Panduan SEO Anda ke ChatGPT API

Diterbitkan: 2023-03-17

ChatGPT mengumumkan peluncuran API-nya (GPT 3.5 Turbo) pada 1 Maret.

Saya yakin dengan utilitas ChatGPT untuk beberapa fungsi berbeda terkait SEO seperti penelitian kata kunci, SEO lokal, konten, dan pembuatan tautan. Setelah menghabiskan banyak waktu menggunakan ChatGPT, saya juga sangat menyadari keterbatasannya.

Meskipun API tidak akan menjadi obat mujarab (dan antarmuka web sebenarnya jauh lebih baik untuk beberapa tugas), ini dapat membantu mengatasi beberapa kekurangan antarmuka web.

Artikel ini akan menunjukkan cara memaksimalkan API ChatGPT dengan kasus penggunaan SEO tertentu.

Cara menggunakan API ChatGPT

Untuk memanfaatkan API ChatGPT, Anda harus dapat mengakses API terlebih dahulu. Perusahaan induk ChatGPT OpenAI memiliki dokumentasi ekstensif untuk menggunakan API.

Jika Anda ingin mempelajari lebih lanjut tentang membuat alat atau berinteraksi langsung dengan API, ada juga panduan yang bagus di sini.

Anda juga dapat menggunakan AppsScript untuk mengkueri ChatGPT API di Google Sheets, yang akan kita bahas di sini langkah demi langkah.

Terlepas dari pendekatan Anda, Anda harus mulai dengan mendapatkan kunci API.

Mendapatkan kunci API ChatGPT Anda

Setelah Anda memiliki akun OpenAI, Anda dapat membuat kunci API dengan mengikuti tautan ini saat masuk atau mengeklik Lihat kunci API di tarik-turun profil:

ChatGPT - Lihat kunci API

Kemudian klik Buat kunci rahasia baru.

ChatGPT - Buat kunci rahasia baru

Salin kunci API yang Anda buat.

ChatGPT - Kunci API dihasilkan

Menghubungkan API ChatGPT ke Google Sheets

Ada cara mudah untuk menghubungkan ChatGPT ke Google Sheets (h/t Keith Mint).

Pertama, buat Google Sheet baru, lalu klik Extensions dan pilih Apps Script:

API ChatGPT - ekstensi Google Spreadsheet

Anda kemudian menempelkan kode berikut (dengan kunci API Anda sebagai pengganti KUNCI API ANDA ):

 const SECRET_KEY = " YOUR API KEY "; const MAX_TOKENS = 800; const TEMPERATURE = 0.9; function AI_ChatGPT(prompt, temperature = 0.4, model = "gpt-3.5-turbo") { const url = "https://api.openai.com/v1/chat/completions"; const payload = { model: model, messages: [ { role: "system", content: "You are a helpful assistant." }, { role: "user", content: prompt }, ], temperature: TEMPERATURE, max_tokens: MAX_TOKENS, }; const options = { contentType: "application/json", headers: { Authorization: "Bearer " + SECRET_KEY }, payload: JSON.stringify(payload), }; const res = JSON.parse(UrlFetchApp.fetch(url, options).getContentText()); return res.choices[0].message.content.trim(); }

Klik simpan dalam Apps Script:

API ChatGPT - Skrip Aplikasi

Kemudian Anda dapat menggunakan format fungsi berikut untuk menerapkan prompt ke sel:

=AI_ChatGPT(" YOUR PROMPT HERE ")

Rumus prompt ChatGPT Google Sheet

Seperti yang ditunjukkan Mint dalam artikelnya, Anda juga dapat mereferensikan sebuah sel jika Anda ingin memiliki banyak sel menggunakan petunjuk yang merujuk kembali ke satu sel (seperti judul atau topik postingan blog):

ChatGPT - Rumus prompt Google Sheet dengan banyak sel

Pada contoh di atas, saya menggunakan petunjuk sederhana seperti yang digambarkan, lalu membuat paragraf kedua untuk topik ini. (Kita akan membahas aplikasi yang lebih spesifik untuk API sebentar lagi.)

Harga API ChatGPT

Sebelum Anda mulai memanfaatkan API ChatGPT untuk tugas-tugas SEO, penting untuk memahami harganya.

Harga API gpt-3.5-turbo (API ChatGPT) adalah $0,002 per 1.000 token, yang 10x lebih murah daripada API GPT-3.5 yang ada.

Untuk lebih memahami seperti apa harga sebenarnya, Anda perlu memahami cara kerja token.

Token API ChatGPT

OpenAI memiliki perincian yang bagus dan alat tokenizer gratis yang bermanfaat untuk membantu Anda menentukan berapa banyak token teks tertentu dan bagaimana teks dipecah (jika Anda perlu mengurangi jumlah token untuk permintaan atau tanggapan).

Beberapa hal penting yang perlu diingat:

  • Secara default, API dapat mengembalikan maksimal 4.096 token .
  • Token adalah representasi dari berapa banyak teks permintaan dan tanggapan Anda . Ini adalah faktor kunci, karena permintaan yang lebih lama dapat mempersingkat keluaran respons Anda.
  • Teks diterjemahkan ke dalam token dan secara kasar dipecah menjadi sekitar 4 karakter dalam bahasa Inggris.

OpenAI juga memberikan perincian yang membantu tentang bagaimana token dihitung dari teks:

  • 1 token ~= 4 karakter dalam bahasa Inggris
  • 1 token ~= ¾ kata
  • 100 token ~= 75 kata

Atau

  • 1-2 kalimat ~= 30 token
  • 1 paragraf ~= 100 token
  • 1.500 kata ~= 2048 token

Untuk mendapatkan konteks tambahan tentang bagaimana token menumpuk, pertimbangkan ini:

  • Kutipan Wayne Gretzky, "Anda meleset 100% dari tembakan yang tidak Anda ambil," berisi 11 token.
  • Piagam OpenAI berisi 476 token.
  • Transkrip Deklarasi Kemerdekaan AS berisi 1.695 token.

Jadi jika Anda menggunakan prompt singkat untuk menghasilkan artikel 1.500 kata, biayanya kurang dari setengah sen.


Dapatkan buletin pencarian harian yang diandalkan pemasar.

Memproses ... tunggu sebentar.

Lihat persyaratan.


Kasus penggunaan API khusus untuk SEO

API dapat membantu dengan banyak tugas terkait SEO yang sama seperti antarmuka web ChatGPT, tetapi keduanya memiliki beberapa perbedaan yang signifikan, membuat beberapa tugas lebih baik untuk yang satu daripada yang lain.

Pemahaman itu akan membantu Anda menentukan mana yang akan digunakan untuk tugas-tugas SEO.

API ChatGPT vs. antarmuka web

Perbedaan terbesar termasuk yang berikut:

Skala dan tugas massal

Jika Anda ingin mengintegrasikan ChatGPT dengan aplikasi atau spreadsheet yang sudah ada, Anda harus menggunakan API.

Selain itu, API akan menjadi teman Anda jika Anda ingin melakukan fungsi tertentu yang diterapkan di beberapa contoh (misalnya, menghasilkan deskripsi meta untuk beberapa kata kunci).

Penyetelan halus dan hubungan antar petunjuk

Saat ini, API ChatGPT tidak mendukung penyempurnaan. Jika Anda membuat beberapa perintah melalui API, mereka tidak akan memiliki hubungan.

Anda dapat membuat pesan sistem untuk diterapkan ke beberapa permintaan dan respons, tetapi OpenAI mengatakan bahwa saat ini sering diabaikan oleh API gpt-3.5-turbo.

Ini berarti jika Anda memiliki tugas yang memerlukan beberapa petunjuk dan agar ChatGPT mempertahankan konteks seluruh percakapan, Anda sebaiknya menggunakan antarmuka web.

Batas karakter

API memiliki batas token 4.096 yang diterjemahkan menjadi sekitar 16.384 karakter per interaksi untuk setiap permintaan dan respons .

Batas karakter untuk antarmuka web dapat bervariasi, tetapi umumnya prompt dan respons dibatasi sekitar 2.048 karakter, atau 4.096.

Jadi, untuk tugas yang membutuhkan permintaan yang lebih ekstensif atau respons yang lebih signifikan, API akan menjadi opsi yang lebih baik.

Ada juga lebih banyak opsi untuk menyusun perintah dan tugas dengan cara yang memberi Anda keluaran gabungan yang lebih panjang jika Anda menggunakan kode daripada sesuatu seperti integrasi Google Sheets.

Harga

Sekali lagi, harga API berdasarkan penggunaan (dan menawarkan uji coba gratis dengan token senilai $18), dan antarmuka web saat ini menawarkan versi gratis dan $20/bln. versi berbayar.

Contoh permintaan ChatGPT API

Mari kita lihat kasus penggunaan tertentu di mana Anda ingin mempertimbangkan API melalui antarmuka web.

Tag judul dan deskripsi meta

Kasus penggunaan yang jelas di mana API masuk akal adalah meminta ChatGPT membuat tag judul atau deskripsi meta dalam skala besar.

Anda dapat menggunakan prompt serupa dengan yang berfungsi di antarmuka web di sini, tetapi jika Anda menyusunnya dengan benar dan menata spreadsheet dengan benar, Anda dapat mengambil prompt pertama dan kemudian dengan cepat menerapkannya ke beberapa URL atau kata kunci:

API ChatGPT - Tag judul dan deskripsi meta

Perhatikan bahwa paket gratis khususnya terbatas pada tingkat, jadi Anda mungkin mengalami kesalahan di mana waktu sel habis, dalam hal ini Anda perlu menghapus dan menempelkan ulang:

API ChatGPT - Kesalahan Google Spreadsheet

Dan seperti biasa, perlu diingat bahwa:

  • ChatGPT tidak dapat merayapi web, sehingga menggunakan pengetahuan sebelumnya tentang URL dari masa pelatihan atau asumsi tentang URL berdasarkan istilah dalam URL untuk menghasilkan saran
  • Keluaran ChatGPT seringkali salah atau menyesatkan dan perlu diedit.

Anda dapat menggunakan format yang sama untuk tag judul. (Saya akan memiliki artikel yang berfokus secara khusus pada penggunaan ChatGPT untuk membuat dan memperbarui tag judul segera).

Konten yang lebih panjang dan kerangka posting

Anda dapat menggunakan antarmuka web di ChatGPT untuk membuat potongan konten dan garis besar dengan mudah.

Namun, jika Anda ingin membuat artikel yang lebih panjang atau jika Anda akan membuat serangkaian garis besar tentang berbagai topik, ini bisa menjadi pengalaman yang kikuk.

API lebih halus untuk tugas-tugas ini.

Pertama, Anda dapat memotong postingan yang Anda tulis menjadi beberapa bagian. Kemudian sejajarkan bagian-bagiannya dan tarik prompt Anda ke bawah:

ChatGPT API - konten yang lebih panjang dan kerangka pos

Sebagai alternatif, Anda dapat membuat ChatGPT membuat beberapa garis besar yang kemudian diisi oleh seorang penulis (atau penulis):

ChatGPT API - garis besar artikel

Kemudian, Anda dapat membuat API menulis konten satu bagian dalam satu waktu:

API ChatGPT - tulis bagian artikel

Sekali lagi, di sini Anda dapat mengambil prompt ini, memuatnya satu per satu di garis besar (mengubah setiap prompt untuk bagian yang sesuai), dan kemudian hanya menarik rumus yang sama di beberapa garis besar dan memiliki banyak teks khusus untuk subbagian dari setiap posting dihasilkan.

Pengalaman saya adalah bahwa ini membantu Anda menghindari batas token, dan bahkan permintaan pejalan kaki seperti di atas dikombinasikan dengan membuat garis besar ChatGPT akan menghasilkan konten yang lebih baik daripada jika Anda meminta alat untuk "menulis posting blog."

Selain itu, Anda dapat lebih meningkatkan kualitas konten dengan melakukan hal-hal seperti:

  • Minta untuk memasukkan frasa tertentu (baik karena Anda menginginkannya di halaman atau Anda ingin menambahkan tautan internal untuk frasa itu).
  • Berikan statistik atau kutipan untuk bekerja di bagian tertentu dari pos. (Ini sangat membantu jika Anda memiliki topik yang memerlukan taktik dan statistik terkini, mengingat GPT-3 tidak dilatih tentang data terkini.)
  • Tweak permintaan Anda untuk mengeluarkan nada dan pemformatan yang Anda inginkan (lebih lanjut tentang ini sebentar lagi).

Dan, seperti biasa, lapisi pengeditan manusia.

FAQ

Ada beberapa fungsi terkait FAQ yang dapat dibantu oleh API.

Pertama, Anda dapat membuat daftar pertanyaan FAQ untuk dikaitkan dengan postingan blog:

API ChatGPT - FAQ

Selanjutnya, Anda dapat meminta API ChatGPT menjawab ini (sekali lagi: lanjutkan dengan hati-hati dalam hal kualitas dan akurasi keluaran):

API ChatGPT - FAQ - jawaban

Skema

Anda juga dapat meminta ChatGPT membuat skema untuk Anda di beberapa halaman.

Dalam hal ini, kita dapat menerapkan skema FAQ ke FAQ yang dibuatnya untuk kita:

ChatGPT API - Skema

Mengkonversi konten ke HTML

Kasus penggunaan keren lainnya untuk ChatGPT adalah mengonversi teks ke HTML.

Pertama, mari ubah postingan kita dari teks ke HTML:

API ChatGPT - Mengonversi konten ke HTML

Beberapa hal yang perlu diperhatikan di sini:

  • Seperti yang Anda lihat, tajuk di setiap bagian awalnya diformat dengan tag paragraf. Saya memperbaikinya di prompt dengan menambahkan, "Format tajuk bagian sebagai h2, dan tajuk utama lainnya di bagian ini sebagai h3."
  • Saya tidak dapat menggabungkan seluruh posting (yaitu sekitar 1.100 kata) menjadi satu sel untuk dikonversi ke HTML, jadi saya harus memotongnya dan memberikan instruksi spesifik di prompt saya untuk setiap sel untuk memastikan ChatGPT tidak lapisan dalam pemformatan untuk seluruh dokumen HTML di setiap sel.
  • Anda mungkin juga mendapatkan beberapa pemformatan miring, seperti kutipan tambahan yang tidak Anda harapkan di keluaran.

Seperti halnya semua aspek ChatGPT, terus sempurnakan permintaan Anda dan selalu periksa hasilnya.

Tambahkan tautan internal

Sekarang setelah kita memiliki postingan dalam HTML, kita dapat mulai melakukan beberapa hal keren dengan tautan internal.

Kami dapat memberi tahu ChatGPT untuk menambahkan tautan internal dari frasa tertentu ke halaman tertentu di mana saja di HTML yang baru saja kami buat:

API ChatGPT - Tambahkan tautan internal

Jika kami membuat sekelompok halaman, kami dapat membuat aturan khusus untuk setiap halaman dan menerapkannya ke HTML yang relevan.

Dengan cara ini, semua yang kami hasilkan saling terkait seperti yang kami inginkan, HTML siap digunakan, dan skema FAQ ditambahkan dengan tepat.

Saya mencoba membuat aturan yang sedikit lebih rumit, meminta ChatGPT untuk menautkan frasa. Inilah yang saya tambahkan ke Prompt saya:

  • "Setiap kali Anda melihat kata membuat dan tertawa dalam 5 kata satu sama lain, buat tautan dengan dua kata itu dan semua kata di antaranya ke standupexperience.com/make-them-laugh."

Ini link yang ditambahkan:

API ChatGPT - Hyperlink salah

Bukan itu yang saya minta, dan juga, itu tidak menautkan setiap contoh stand-up seperti yang saya minta.

Saya harus memperbaiki permintaan saya dan memeriksa keluaran saya.

Templat penjangkauan

Jika Anda menjangkau beberapa tempat untuk penjangkauan link atau penempatan posting tamu, Anda dapat menggunakan API ChatGPT untuk membuat beberapa template penjangkauan untuk Anda:

API ChatGPT - Templat penjangkauan

Jika Anda memiliki jenis template yang berbeda, berkreasilah dengan menerapkan petunjuk ini di berbagai target penjangkauan.

Menggunakan antarmuka web dan API secara bersamaan (alias, bawa petunjuknya)

Dua hal yang benar:

  • API lebih baik untuk proyek yang lebih besar dan menjalankan banyak permintaan secara bersamaan.
  • Antarmuka web seringkali lebih baik dalam membawa Anda ke keluaran yang luar biasa karena Anda dapat bolak-balik dengan ChatGPT untuk memberikan konteks, meninjau keluaran, memberikan umpan balik, dll.

Salah satu cara untuk mendapatkan yang terbaik dari keduanya adalah dengan membuat permintaan Anda di antarmuka web dan kemudian menerapkannya ke beberapa item melalui API .

Mari kita lihat contoh spesifik dari posting ini. Prompt penautan internal saya tidak berfungsi melalui API. Sulit untuk memecahkan masalah melalui API karena Anda tidak dapat memberikan umpan balik kepada ChatGPT atau menanyakan mengapa prompt gagal.

Masuk, pembuatan cepat melalui web!

Proses ChatGPT tipikal saya adalah untuk:

  • Berikan potongan konteks.
  • Periksa pemahaman.
  • Tinjau output untuk kesalahan dan berikan umpan balik tambahan untuk mencapai hasil yang saya inginkan.

Agar dapat melakukan ini untuk aturan penautan internal, mari kita mulai dengan antarmuka web untuk membersihkan prompt ChatGPT kita.

Pertama, saya ingin memberi beberapa konteks pada ChatGPT. (Ingat: ChatGPT tidak tahu tentang API-nya sendiri!)

Saya ingin memberikan informasi tentang API, membagikan HTML yang saya mulai, membagikan prompt yang saya gunakan, dan membagikan output yang saya dapatkan, lalu meminta ChatGPT untuk mendiagnosis masalah dan menulis ulang prompt untuk saya.

Mari kita lihat bagaimana kelanjutannya:

Web ChatGPT - Pembuatan cepat

Jika Anda tidak mendahuluinya, ChatGPT akan berulang kali menyela Anda untuk memberikan jawaban dan saran (sering kali tidak relevan) (seperti siswa yang bersemangat tetapi tidak membaca).

Saya menyalin dan menempelkan teks dari halaman ini dalam empat petunjuk, HTML yang saya coba tambahkan tautan, fungsi Lembar lengkap yang saya gunakan, dan hasil yang saya dapatkan.

Selanjutnya, saya akhirnya membagikan masalah dengan output:

Web ChatGPT - Pembuatan cepat untuk Google Sheets

Dan kemudian ChatGPT memperbaiki prompt untuk saya.

Web ChatGPT - Memperbaiki prompt Google Sheets

Yah, itu sebenarnya tidak diperbaiki.

Web ChatGPT - Kesalahan sintaks prompt

ChatGPT sangat sopan bahkan jika Anda sedikit kesal, dan ketika saya membagikan prompt, itu menganalisisnya untuk saya:

Umpan Balik Prompt Web ChatGPT 800x557

Saran tentang ukuran HTML bagus, tapi saya masih mendapatkan kesalahan:

Web ChatGPT - Batas maksimum karakter Google Sheet

Kali ini, perintahnya berhasil!

Untuk mengatasi masalah token maks, saya bisa membuka Apps Script untuk menyesuaikan nomor itu:

ChatGPT API - Batas karakter perbaikan Google Sheet

Atau jelas, jika saya tidak menggunakan Spreadsheet, sepertinya tidak akan menjadi masalah (sampai saya mencapai 4096 token).

Jadilah kreatif dan cari solusi

Aplikasi SEO untuk API ChatGPT melampaui apa yang tercantum di sini.

Jika Anda sedang mencari cara untuk menggunakan platform ini dan bisa berkreasi, Anda akan menemukan lebih banyak aplikasi seperti:

  • Solusi terprogram : Anda dapat melampaui Google Spreadsheet untuk menemukan penggunaan ChatGPT API yang menarik dan dapat diskalakan.
  • Menggabungkan beberapa API : Pikirkan tentang bagaimana Anda dapat menggunakan API ChatGPT bersamaan dengan API seperti Google Search Console, Ahrefs, Semrush atau sejenisnya. Masalah apa yang ingin Anda selesaikan?
  • Alur kerja yang lebih efisien atau lebih baik : Catat tugas yang Anda dan tim Anda selesaikan setiap hari. Apakah ada item yang API ChatGPT mungkin dapat memungkinkan Anda melakukannya dengan baik tetapi lebih efisien, atau untuk meningkatkan produk kerja Anda?

Dengan rilis GPT-4 baru-baru ini, lebih banyak peluang untuk memanfaatkan platform kemungkinan akan terus muncul.


Pendapat yang diungkapkan dalam artikel ini adalah dari penulis tamu dan belum tentu Search Engine Land. Penulis staf tercantum di sini.