Ghidul tău SEO pentru API-ul ChatGPT
Publicat: 2023-03-17ChatGPT a anunțat lansarea API-ului său (GPT 3.5 Turbo) pe 1 martie.
Sunt optimist cu privire la utilitatea ChatGPT pentru mai multe funcții diferite legate de SEO, cum ar fi cercetarea cuvintelor cheie, SEO local, conținut și crearea de link-uri. După ce am petrecut mult timp folosind ChatGPT, sunt, de asemenea, dureros de conștient de limitările sale.
Deși API-ul nu va fi un panaceu (și interfața web este de fapt mult mai bună pentru unele sarcini), poate ajuta la rezolvarea unor deficiențe ale interfeței web.
Acest articol vă va arăta cum să maximizați API-ul ChatGPT cu anumite cazuri de utilizare SEO.
Cum să utilizați API-ul ChatGPT
Pentru a utiliza API-ul ChatGPT, trebuie să puteți accesa API-ul în primul rând. Compania-mamă a ChatGPT, OpenAI, are o documentație extinsă pentru utilizarea API-ului.
Dacă doriți să aflați mai multe despre construirea unui instrument sau despre interacțiunea directă cu API-ul, există și o prezentare bună aici.
De asemenea, puteți utiliza AppsScript pentru a interoga API-ul ChatGPT în Foi de calcul Google, pe care îl vom parcurge aici pas cu pas.
Indiferent de abordarea dvs., va trebui să începeți prin a obține o cheie API.
Obținerea cheii API ChatGPT
Odată ce aveți un cont OpenAI, puteți genera cheia dvs. API fie urmând acest link în timp ce sunteți autentificat, fie făcând clic pe Vizualizare chei API în meniul derulant al profilului:
Apoi faceți clic pe Creare cheie secretă nouă.
Copiați cheia API pe care ați generat-o.
Conectarea API-ului ChatGPT la Foi de calcul Google
Există o modalitate simplă de a conecta ChatGPT la Google Sheets (h/t Keith Mint).
Mai întâi, creați o nouă foaie Google, apoi faceți clic pe Extensii și alegeți Apps Script:
Apoi lipiți următorul cod (cu cheia dvs. API în loc de cheia DVS. API ):
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(); }
Faceți clic pe Salvați în Apps Script:
Apoi puteți utiliza următorul format de funcție pentru a aplica o solicitare unei celule:
=AI_ChatGPT(" YOUR PROMPT HERE ")
După cum subliniază Mint în articolul său, puteți, de asemenea, să faceți referire la o celulă dacă doriți ca mai multe celule să utilizeze solicitări care se referă la o singură celulă (cum ar fi titlul sau subiectul unei postări de blog):
În exemplul de mai sus, am folosit instrucțiuni simple precum cel din imagine, apoi am creat un al doilea paragraf pentru acest subiect. (Vom trece prin aplicații mai specifice pentru API în curând.)
Prețuri ChatGPT API
Înainte de a începe să utilizați API-ul ChatGPT pentru sarcini SEO, este esențial să înțelegeți prețul.
Prețul pentru API-ul gpt-3.5-turbo (API-ul ChatGPT) este de 0,002 USD per 1.000 de jetoane, ceea ce este de 10 ori mai ieftin decât API-ul GPT-3.5 existent.
Pentru a înțelege mai bine cum arată de fapt prețurile, trebuie să înțelegeți cum funcționează jetoanele.
Jetoane API ChatGPT
OpenAI are o defalcare bună și un instrument util de tokenizer gratuit pentru a vă ajuta să determinați câte jetoane va fi un anumit text și cum este defalcat textul (în cazul în care trebuie să reduceți numărul de jetoane pentru un prompt sau răspuns).
Câteva lucruri cheie de reținut:
- În mod implicit, API-ul poate returna maximum 4.096 de jetoane .
- Jetoanele sunt o reprezentare a cât de mult text este promptul și răspunsul dvs. Acesta este un factor cheie, deoarece solicitările mai lungi vă pot scurta răspunsul.
- Textul este tradus în jetoane și se descompune aproximativ la aproximativ 4 caractere în limba engleză.
OpenAI a oferit și această defalcare utilă a modului în care jetoanele sunt calculate din text:
- 1 token ~= 4 caractere în engleză
- 1 simbol ~= ¾ cuvinte
- 100 de jetoane ~= 75 de cuvinte
Sau
- 1-2 propoziții ~= 30 de jetoane
- 1 paragraf ~= 100 de jetoane
- 1.500 de cuvinte ~= 2048 de jetoane
Pentru a obține un context suplimentar despre cum se strâng token-urile, luați în considerare următoarele:
- Citatul lui Wayne Gretzky, „Răsești 100% din fotografiile pe care nu le faci”, conține 11 jetoane.
- Carta OpenAI conține 476 de jetoane.
- Transcrierea Declarației de Independență a SUA conține 1.695 de jetoane.
Deci, dacă ați folosit un scurt prompt pentru a genera un articol de 1.500 de cuvinte, ar fi mai puțin de jumătate de cent.
Obțineți buletinele informative zilnice pe care se bazează marketerii.
Vezi termenii.
Cazuri de utilizare specifice API pentru SEO
API-ul poate ajuta cu multe sarcini legate de SEO ca interfața web ChatGPT, dar cele două au unele diferențe semnificative, făcând unele sarcini mai bune pentru una decât pentru alta.
Înțelegerea acestui lucru vă va ajuta să determinați ce să utilizați pentru sarcinile SEO.
ChatGPT API vs. interfață web
Cele mai mari diferențe includ următoarele:
Scară și sarcini în vrac
Dacă doriți să integrați ChatGPT cu o aplicație sau o foaie de calcul existentă, va trebui să utilizați API-ul.
În plus, API-ul vă va fi prieten dacă doriți să efectuați o anumită funcție aplicată în mai multe cazuri (de exemplu, generați meta descrieri pentru mai multe cuvinte cheie).
Reglajul fin și relația dintre solicitări
În prezent, API-ul ChatGPT nu acceptă reglarea fină. Dacă creați mai multe solicitări prin API, acestea nu vor avea o relație.
Puteți crea un mesaj de sistem care să se aplice la mai multe solicitări și răspunsuri, dar OpenAI a spus că acestea sunt adesea ignorate de API-ul gpt-3.5-turbo.
Aceasta înseamnă că dacă aveți o sarcină care necesită mai multe solicitări și pentru ca ChatGPT să păstreze contextul unei întregi conversații, veți dori să utilizați interfața web.
Limitele de caractere
API-ul are o limită de simboluri de 4.096, ceea ce se traduce în aproximativ 16.384 de caractere per interacțiune pentru fiecare prompt și răspuns .
Limitele de caractere pentru interfața web pot varia, dar, în general, promptul și răspunsul sunt limitate la aproximativ 2.048 de caractere sau 4.096.
Deci, pentru sarcinile care necesită solicitări mai extinse sau răspunsuri mai semnificative, API-ul va fi o opțiune mai bună.
Există, de asemenea, mai multe opțiuni pentru structurarea solicitărilor și sarcinilor într-un mod care vă oferă o ieșire combinată mai lungă dacă utilizați cod, mai degrabă decât ceva de genul integrării Foi de calcul Google.
Prețuri
Din nou, API-ul are un preț în funcție de utilizare (și oferă o versiune de încercare gratuită cu jetoane în valoare de 18 USD), iar interfața web oferă în prezent o versiune gratuită și 20 USD/lună. versiunea platita.
Exemplu de solicitări API ChatGPT
Să ne uităm la cazuri de utilizare specifice în care ați dori să luați în considerare API-ul prin interfața web.
Etichete de titlu și meta descrieri
Un caz de utilizare evident în care API-ul are sens este ca ChatGPT să genereze etichete de titlu sau meta descrieri la scară.
Puteți folosi solicitări similare cu cele care funcționează în interfața web aici, dar dacă le structurați corect și așezați corect foaia de calcul, puteți lua primul prompt și apoi îl puteți aplica rapid la mai multe adrese URL sau cuvinte cheie:
Rețineți că planul gratuit este în special limitat în rate, așa că este posibil să aveți erori în cazul în care celulele expiră, caz în care trebuie să ștergeți și să re-inserați:
Și, ca întotdeauna, rețineți că:
- ChatGPT nu poate accesa cu crawlere web, așa că fie folosește cunoștințele anterioare despre o adresă URL din perioada de instruire, fie o presupunere despre adresa URL bazată pe termenii din URL pentru a genera sugestii
- Ieșirea ChatGPT poate fi adesea greșită sau înșelătoare și trebuie editată.
Puteți utiliza același format pentru etichetele de titlu. (Voi avea un articol care se concentrează în mod special pe utilizarea ChatGPT pentru a genera și actualiza etichetele de titlu, care va apărea în curând).
Conținut mai lung și contururi postate
Puteți utiliza interfața web în ChatGPT pentru a crea bucăți de conținut și contururi destul de ușor.
Dacă doriți să faceți un articol mai lung sau dacă aveți de gând să creați o serie de schițe pe diferite subiecte, totuși, poate fi o experiență neplăcută.
API-ul este mai ușor pentru aceste sarcini.
În primul rând, puteți împărți o postare pe care ați scris-o în secțiuni. Apoi aliniați secțiunile și trageți solicitarea în jos:
Alternativ, puteți solicita ChatGPT să genereze mai multe schițe pe care apoi să le completeze unui scriitor (sau scriitori):
Apoi, puteți solicita API-ului să scrie conținutul o secțiune la un moment dat:
Din nou, aici ați putea să luați aceste solicitări, să le încărcați unul câte unul pe contur (schimbând fiecare prompt pentru secțiunea corespunzătoare), apoi să trageți aceleași formule pe mai multe contururi și să aveți mult text specific subsecțiunilor fiecărei postări generate.
Experiența mea este că acest lucru vă ajută să vă îndepărtați de limitele indicative și chiar și solicitările pietonilor precum cea de mai sus, combinate cu faptul că ChatGPT creează o schiță, vor genera conținut mai bun decât dacă ați cere instrumentului să „scrie o postare pe blog”.
În plus, puteți îmbunătăți și mai mult calitatea conținutului făcând lucruri precum:
- Solicitați-i să includă expresii specifice (fie pentru că le doriți pe pagină, fie pentru că doriți să adăugați link-uri interne pentru acea frază).
- Introduceți statistici sau citate pentru a lucra în anumite secțiuni ale postării. (Acest lucru este deosebit de util dacă aveți un subiect care necesită tactici și statistici actualizate, având în vedere că GPT-3 nu a fost instruit pe date recente.)
- Modificați solicitările pentru a afișa tonul și formatarea dorite (mai multe despre aceasta în curând).
Și, ca întotdeauna, un strat de editare umană.
Întrebări frecvente
Există mai multe funcții legate de întrebări frecvente cu care API le poate ajuta.
În primul rând, puteți genera o listă de întrebări frecvente care să fie asociate cu o postare pe blog:
Apoi, puteți solicita API-ului ChatGPT să răspundă la acestea (din nou: procedați cu prudență când vine vorba de calitatea și acuratețea rezultatelor):
Schemă
De asemenea, puteți solicita ChatGPT să genereze scheme pentru dvs. pe mai multe pagini.
În acest caz, putem aplica schema de întrebări frecvente la întrebările frecvente pe care le-a creat pentru noi:
Convertiți conținutul în HTML
Un alt caz de utilizare cool pentru ChatGPT este convertirea textului în HTML.
Mai întâi, să convertim postarea noastră din text în HTML:
Câteva lucruri de remarcat aici:
- După cum puteți vedea, anteturile din fiecare secțiune au fost inițial formatate cu etichete de paragraf. Am remediat acest lucru în prompter adăugând „Formatează antetul secțiunii ca h2 și orice alte titluri din această secțiune ca h3”.
- Nu am reușit să combin întreaga postare (care avea aproximativ 1100 de cuvinte) într-o singură celulă pentru a fi convertită în HTML, așa că a trebuit să o despart și să dau instrucțiuni specifice în promptul meu pentru fiecare celulă pentru a mă asigura că ChatGPT nu a făcut-o. strat în formatarea unui întreg document HTML în fiecare celulă.
- Este posibil să obțineți și o formatare neplăcută, cum ar fi ghilimele suplimentare la care nu vă așteptați în rezultat.
Ca și în cazul tuturor aspectelor ChatGPT, continuați să vă rafinați solicitările și verificați întotdeauna rezultatul.
Adăugați linkuri interne
Acum că avem postarea noastră în HTML, putem începe să facem niște lucruri interesante cu link-uri interne.
Putem spune ChatGPT să adauge legături interne de la anumite expresii către anumite pagini oriunde în HTML-ul pe care tocmai l-am generat:
Dacă am crea un grup de pagini, am putea crea reguli specifice fiecărei pagini și le-am aplica HTML-ului relevant.
În acest fel, tot ceea ce generăm este interconectat așa cum ne dorim, HTML-ul este gata de funcționare și schema de întrebări frecvente este adăugată corespunzător.
Am încercat să creez o regulă care să fie puțin mai complicată, solicitând ChatGPT să hyperlink expresii. Iată ce am adăugat la solicitarea mea:
- „De fiecare dată când vezi cuvintele care fac și râzi la 5 cuvinte unul de celălalt, creează o legătură cu acele două cuvinte și toate cuvintele dintre ele către standupexperience.com/make-them-laugh.”
Iată linkul care a fost adăugat:
Nu asta am cerut și, de asemenea, nu a legat fiecare instanță de stand-up așa cum am cerut.
Va trebui să-mi rafinesc solicitările și să-mi verific rezultatele.
Șabloane de informare
Dacă vă adresați mai multor locații pentru destinații de informare prin link sau postări de invitați, puteți utiliza API-ul ChatGPT pentru a crea mai multe șabloane de informare pentru dvs.:
Dacă aveți diferite tipuri de șabloane, fiți creativ cu aplicarea acestor solicitări în diferite obiective de comunicare.
Folosind interfața web și API-ul în tandem (alias, aduceți solicitările dvs.)
Două lucruri sunt adevărate:
- API-ul este mai bun pentru proiecte mai mari și efectuează multe solicitări simultan.
- Interfața web este adesea mai bună pentru a vă aduce la o ieșire excelentă, deoarece puteți merge înainte și înapoi cu ChatGPT pentru a da context, a revizui rezultatul, a oferi feedback etc.
O modalitate de a obține cele mai bune din ambele lumi este să vă creați promptul în interfața web și apoi să îl aplicați la mai multe articole prin intermediul API-ului .
Să ne uităm la un exemplu specific din această postare. Solicitarea mea de conectare internă nu a funcționat prin API. Este dificil să depanați prin API, deoarece nu puteți oferi feedback ChatGPT sau întrebați de ce a eșuat solicitarea.
Intră, generare promptă prin web!
Procesul meu tipic ChatGPT este:
- Dă-i bucăți de context.
- Verificați înțelegerea.
- Examinați rezultatul pentru erori și oferiți-i feedback suplimentar pentru a obține rezultatul dorit.
Pentru a putea face acest lucru pentru regulile interne de conectare, să începem cu interfața web pentru a curăța promptul nostru ChatGPT.
În primul rând, vreau să ofer ChatGPT un anumit context. (Rețineți: ChatGPT nu știe despre propriul API!)
Vreau să îi ofer informații despre API, să partajez codul HTML cu care încep, să partajez promptul pe care l-am folosit și să partajez rezultatul pe care l-am primit, apoi să solicit ChatGPT să diagnosticheze problema și să rescrie promptul pentru mine.
Să vedem cum merge:
Dacă nu îl anticipați, ChatGPT vă va întrerupe în mod repetat pentru a trimite răspunsuri și sugestii (de multe ori irelevante) (ca un student dornic care nu a citit).
Am copiat și lipit textul de pe această pagină în patru solicitări, HTML-ul la care încercam să adaug linkuri, funcția completă Sheets pe care o folosisem și rezultatul pe care l-am obținut.
Apoi, în sfârșit, am împărtășit problema cu rezultatul:
Și apoi ChatGPT a reparat solicitarea pentru mine.
Ei bine, de fapt nu a fost reparat.
ChatGPT este necruțător de politicos, chiar dacă deveniți puțin neplăcut, iar când am distribuit solicitarea, a analizat-o pentru mine:
Sugestiile privind dimensiunea HTML sunt bune, dar încă primeam eroarea:
De data aceasta, promptul a funcționat!
Pentru a rezolva problema cu numărul maxim de jetoane, pot merge la Apps Script pentru a ajusta acel număr:
Sau, evident, dacă nu folosesc Sheets, nu este probabil să fie o problemă (până când nu ating 4096 de jetoane).
Fii creativ și caută soluții
Aplicațiile SEO pentru API-ul ChatGPT depășesc cu mult ceea ce este enumerat aici.
Dacă sunteți în căutarea modalităților de a utiliza platforma și puteți fi creativ, veți găsi mai multe aplicații precum:
- Soluții programatice : puteți merge dincolo de Google Sheets pentru a găsi utilizări interesante și scalabile pentru API-ul ChatGPT.
- Combinarea mai multor API-uri : Gândiți-vă la modul în care puteți utiliza API-ul ChatGPT la unison cu API-uri precum Google Search Console, Ahrefs, Semrush sau similare. Ce probleme vrei sa rezolvi?
- Fluxuri de lucru mai eficiente sau mai bune : faceți un bilanț al sarcinilor pe care dvs. și echipa dvs. le îndepliniți zilnic. Există elemente pe care API-ul ChatGPT vă poate permite fie să le faceți la fel de bine, dar mai eficient, fie să vă îmbunătățiți produsul de lucru?
Odată cu lansarea recentă a GPT-4, probabil că vor continua să apară mai multe oportunități de valorificare a platformei.
Opiniile exprimate în acest articol sunt cele ale autorului invitat și nu neapărat Search Engine Land. Autorii personalului sunt enumerați aici.