La tua guida SEO all'API ChatGPT

Pubblicato: 2023-03-17

ChatGPT ha annunciato il lancio della sua API (GPT 3.5 Turbo) il 1° marzo.

Sono ottimista sull'utilità di ChatGPT per diverse funzioni relative alla SEO come ricerca di parole chiave, SEO locale, contenuti e creazione di link. Avendo passato molto tempo a usare ChatGPT, sono anche dolorosamente consapevole dei suoi limiti.

Sebbene l'API non sarà una panacea (e l'interfaccia web è in realtà molto migliore per alcune attività), può aiutare a risolvere alcune delle carenze dell'interfaccia web.

Questo articolo ti mostrerà come massimizzare l'API di ChatGPT con casi d'uso SEO specifici.

Come utilizzare l'API ChatGPT

Per sfruttare l'API ChatGPT, devi prima essere in grado di accedere all'API. La società madre di ChatGPT, OpenAI, dispone di un'ampia documentazione per l'utilizzo dell'API.

Se stai cercando di saperne di più sulla creazione di uno strumento o sull'interazione diretta con l'API, c'è anche una buona panoramica qui.

Puoi anche utilizzare AppsScript per interrogare l'API ChatGPT in Fogli Google, che esamineremo qui passo dopo passo.

Indipendentemente dal tuo approccio, dovrai iniziare ottenendo una chiave API.

Ottenere la tua chiave API ChatGPT

Una volta che hai un account OpenAI, puoi generare la tua chiave API seguendo questo link dopo aver effettuato l'accesso o facendo clic su Visualizza chiavi API nel menu a discesa del profilo:

ChatGPT - Visualizza le chiavi API

Quindi fare clic su Crea nuova chiave segreta.

ChatGPT - Crea una nuova chiave segreta

Copia la chiave API che hai generato.

ChatGPT - Chiave API generata

Collegamento dell'API ChatGPT a Fogli Google

C'è un modo semplice per connettere ChatGPT a Fogli Google (h/t Keith Mint).

Innanzitutto, crea un nuovo foglio Google, quindi fai clic su Estensioni e scegli Apps Script:

API ChatGPT - Estensione di Fogli Google

Quindi incolla il seguente codice (con la tua chiave API al posto di YOUR API KEY ):

 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(); }

Fai clic su Salva in Apps Script:

API ChatGPT - Script delle app

Quindi puoi utilizzare il seguente formato di funzione per applicare un prompt a una cella:

=AI_ChatGPT(" YOUR PROMPT HERE ")

Formula di prompt di Google Sheet di ChatGPT

Come sottolinea Mint nel suo articolo, puoi anche fare riferimento a una cella se desideri che più celle utilizzino prompt che rimandano a una cella (come il titolo o l'argomento di un post sul blog):

ChatGPT - Formula di prompt di Google Sheet con più celle

Nell'esempio sopra, ho utilizzato semplici suggerimenti come quello nella foto, quindi ho creato un secondo paragrafo per questo argomento. (Tra poco esamineremo applicazioni più specifiche per l'API.)

Prezzi dell'API ChatGPT

Prima di iniziare a sfruttare l'API ChatGPT per le attività SEO, è essenziale comprendere i prezzi.

Il prezzo per l'API gpt-3.5-turbo (l'API ChatGPT) è di $ 0,002 per 1.000 token, che è 10 volte più economico dell'API GPT-3.5 esistente.

Per capire meglio come si presenta effettivamente il prezzo, è necessario capire come funzionano i token.

Token API ChatGPT

OpenAI ha una buona ripartizione e un utile strumento tokenizer gratuito per aiutarti a determinare quanti token sarà un testo specifico e come il testo è suddiviso (nel caso in cui sia necessario ridurre il numero di token per un prompt o una risposta).

Alcune cose fondamentali da tenere a mente:

  • Per impostazione predefinita, l'API può restituire un massimo di 4.096 token .
  • I token sono una rappresentazione della quantità di testo del prompt e della risposta . Questo è un fattore chiave, poiché prompt più lunghi possono ridurre l'output della risposta.
  • Il testo viene tradotto in token e si suddivide approssimativamente in circa 4 caratteri in inglese.

OpenAI ha anche fornito questa utile ripartizione di come i token vengono calcolati dal testo:

  • 1 token ~= 4 caratteri in inglese
  • 1 token ~= ¾ parole
  • 100 token ~= 75 parole

O

  • 1-2 frasi ~= 30 gettoni
  • 1 paragrafo ~= 100 token
  • 1.500 parole ~= 2048 token

Per ottenere un contesto aggiuntivo su come i token si accumulano, considera questo:

  • La citazione di Wayne Gretzky, "Perdi il 100% dei colpi che non fai", contiene 11 gettoni.
  • La carta di OpenAI contiene 476 token.
  • La trascrizione della Dichiarazione di Indipendenza degli Stati Uniti contiene 1.695 token.

Quindi, se hai utilizzato un breve prompt per generare un articolo di 1.500 parole, sarebbe meno di mezzo centesimo.


Ottieni la newsletter quotidiana su cui si affidano i marketer di ricerca.

Elaborazione in corso... Attendere.

Vedi termini.


Casi d'uso API specifici per SEO

L'API può aiutare con molte delle stesse attività relative alla SEO dell'interfaccia Web ChatGPT, ma le due presentano alcune differenze significative, rendendo alcune attività migliori per l'una rispetto all'altra.

Comprendere ciò ti aiuterà a determinare quale utilizzare per le attività SEO.

API ChatGPT rispetto all'interfaccia web

Le maggiori differenze includono quanto segue:

Scala e attività di massa

Se desideri integrare ChatGPT con un'applicazione o un foglio di lavoro esistente, dovrai utilizzare l'API.

Inoltre, l'API sarà tua amica se desideri eseguire una funzione specifica applicata su più istanze (ad esempio, generare meta descrizioni per diverse parole chiave).

Ottimizzazione e relazione tra i prompt

Attualmente, l'API di ChatGPT non supporta la messa a punto. Se crei più prompt tramite l'API, non avranno una relazione.

È possibile creare un messaggio di sistema da applicare a più prompt e risposte, ma OpenAI ha affermato che questi sono spesso attualmente ignorati dall'API gpt-3.5-turbo.

Ciò significa che se hai un'attività che richiede diversi prompt e ChatGPT per mantenere il contesto di un'intera conversazione, ti consigliamo di utilizzare l'interfaccia web.

Limiti di caratteri

L'API ha un limite di token di 4.096 che si traduce in circa 16.384 caratteri per interazione per ogni richiesta e risposta .

I limiti di caratteri per l'interfaccia Web possono variare, ma generalmente il prompt e la risposta sono limitati a circa 2.048 caratteri o 4.096.

Pertanto, per le attività che richiedono prompt più estesi o risposte più significative, l'API sarà un'opzione migliore.

Ci sono anche più opzioni per strutturare prompt e attività in un modo che ti dia un output combinato più lungo se stai usando il codice piuttosto che qualcosa come l'integrazione di Fogli Google.

Prezzi

Ancora una volta, l'API ha un prezzo in base all'utilizzo (e offre una prova gratuita con $ 18 di token) e l'interfaccia web attualmente offre una versione gratuita e $ 20 al mese. versione a pagamento.

Esempio di prompt dell'API ChatGPT

Diamo un'occhiata a casi d'uso specifici in cui vorresti considerare l'API sull'interfaccia web.

Tag del titolo e meta descrizioni

Un ovvio caso d'uso in cui l'API ha senso è che ChatGPT generi tag title o meta descrizioni su larga scala.

Puoi utilizzare prompt simili a quelli che funzionano nell'interfaccia web qui, ma se li strutturi correttamente e disponi correttamente il tuo foglio di calcolo, puoi prendere il primo prompt e poi applicarlo rapidamente a diversi URL o parole chiave:

API ChatGPT: tag title e meta descrizioni

Tieni presente che il piano gratuito è particolarmente limitato, quindi potresti avere errori in cui le celle vanno in timeout, nel qual caso devi eliminare e incollare nuovamente:

API ChatGPT - Errori di Fogli Google

E come sempre, tieni presente che:

  • ChatGPT non è in grado di eseguire la scansione del Web, quindi utilizza la conoscenza precedente di un URL del periodo di formazione o un'ipotesi sull'URL basata sui termini nell'URL per generare suggerimenti
  • L'output di ChatGPT può spesso essere errato o fuorviante e deve essere modificato.

Puoi utilizzare lo stesso formato per i tag title. (Avrò presto un articolo incentrato specificamente sull'utilizzo di ChatGPT per generare e aggiornare i tag del titolo).

Contenuti più lunghi e profili dei post

Puoi utilizzare l'interfaccia web in ChatGPT per creare blocchi di contenuti e contorni abbastanza facilmente.

Tuttavia, se vuoi creare un articolo più lungo o se hai intenzione di creare una serie di schemi su argomenti diversi, può essere un'esperienza goffa.

L'API è più agevole per queste attività.

Innanzitutto, puoi suddividere un post che hai scritto in sezioni. Quindi allinea le sezioni e trascina il prompt verso il basso:

API ChatGPT: contenuto più lungo e struttura dei post

In alternativa, puoi fare in modo che ChatGPT generi diversi schemi che poi fai compilare da uno scrittore (o scrittori):

API ChatGPT - struttura degli articoli

Quindi, potresti fare in modo che l'API scriva il contenuto una sezione alla volta:

API ChatGPT: scrivi sezioni di articoli

Ancora una volta, qui puoi prendere questi suggerimenti, caricarli uno per uno attraverso la struttura (cambiando ogni richiesta per la sezione appropriata), quindi trascinare le stesse formule su più strutture e avere molto testo specifico per le sottosezioni di ogni post generato.

La mia esperienza è che questo ti aiuta a evitare i limiti dei token e anche i prompt pedonali come quello sopra combinato con la creazione di uno schema di ChatGPT genereranno contenuti migliori rispetto a se chiedi allo strumento di "scrivere un post sul blog".

Oltre a ciò, puoi migliorare ulteriormente la qualità dei contenuti facendo cose come:

  • Chiedigli di includere frasi specifiche (o perché le vuoi sulla pagina o vuoi aggiungere link interni per quella frase).
  • Alimentalo con statistiche o citazioni per lavorare in sezioni specifiche del post. (Questo è particolarmente utile se hai un argomento che richiede tattiche e statistiche aggiornate, dato che GPT-3 non è stato addestrato su dati recenti.)
  • Modifica le tue richieste per emettere il tono e la formattazione che desideri (ne parleremo a breve).

E, come sempre, punta sull'editing umano.

Domande frequenti

Esistono diverse funzioni relative alle FAQ con cui l'API può essere d'aiuto.

Prima di tutto, puoi generare un elenco di domande frequenti da associare a un post del blog:

API ChatGPT - Domande frequenti

Successivamente, puoi fare in modo che l'API ChatGPT risponda a questi (di nuovo: procedi con cautela quando si tratta di qualità e precisione dell'output):

API ChatGPT - Domande frequenti - risposte

Schema

Puoi anche fare in modo che ChatGPT generi schemi per te su più pagine.

In questo caso, possiamo applicare lo schema FAQ alle FAQ che ha creato per noi:

API ChatGPT - Schema

Converti i contenuti in HTML

Un altro caso d'uso interessante per ChatGPT è convertire il testo in HTML.

Per prima cosa, convertiamo il nostro post da testo a HTML:

API ChatGPT - Converti i contenuti in HTML

Alcune cose da notare qui:

  • Come puoi vedere, le intestazioni di ogni sezione erano inizialmente formattate con tag di paragrafo. Ho risolto questo problema nel prompt aggiungendo "Formatta l'intestazione della sezione come h2 e qualsiasi altro titolo in questa sezione come h3".
  • Non ero in grado di combinare l'intero post (che era di circa 1100 parole) in una cella da convertire in HTML, quindi ho dovuto tagliarlo e dare istruzioni specifiche nel mio prompt per ogni cella per assicurarmi che ChatGPT non lo facesse layer nella formattazione per un intero documento HTML in ogni cella.
  • Potresti anche ottenere una formattazione instabile, come virgolette aggiuntive che non ti aspettavi nell'output.

Come per tutti gli aspetti di ChatGPT, continua a perfezionare le tue richieste e controlla sempre l'output.

Aggiungi link interni

Ora che abbiamo il nostro post in HTML, possiamo iniziare a fare cose interessanti con il collegamento interno.

Possiamo dire a ChatGPT di aggiungere collegamenti interni da frasi specifiche a pagine specifiche in qualsiasi punto dell'HTML che abbiamo appena generato:

API ChatGPT - Aggiungi collegamenti interni

Se stessimo creando un cluster di pagine, potremmo creare regole specifiche per ciascuna pagina e applicarle al codice HTML pertinente.

In questo modo, tutto ciò che generiamo è interconnesso nel modo desiderato, l'HTML è pronto e lo schema delle FAQ viene aggiunto in modo appropriato.

Ho provato a creare una regola un po' più complicata, chiedendo a ChatGPT di creare collegamenti ipertestuali alle frasi. Ecco cosa ho aggiunto al mio prompt:

  • "Ogni volta che vedi le parole fare e ridere entro 5 parole l'una dall'altra, crea un collegamento con quelle due parole e tutte le parole tra di loro su standupexperience.com/make-them-laugh."

Ecco il link che è stato aggiunto:

API ChatGPT - Collegamenti ipertestuali errati

Non è quello che ho chiesto, e inoltre, non ha collegato ogni istanza di stand-up come ho chiesto.

Avrò bisogno di perfezionare i miei prompt e controllare i miei output.

Modelli di sensibilizzazione

Se ti rivolgi a più punti per la diffusione di link o per il posizionamento di guest post, puoi utilizzare l'API ChatGPT per creare più modelli di sensibilizzazione per te:

API ChatGPT - Modelli di sensibilizzazione

Se disponi di diversi tipi di modelli, diventa creativo applicando questi suggerimenti a diversi obiettivi di sensibilizzazione.

Utilizzo dell'interfaccia Web e dell'API in tandem (ovvero, porta i tuoi suggerimenti)

Due cose sono vere:

  • L'API è migliore per progetti più grandi ed esegue molti prompt contemporaneamente.
  • L'interfaccia web è spesso migliore per ottenere un risultato eccellente poiché puoi andare avanti e indietro con ChatGPT per fornire contesto, rivedere l'output, fornire feedback, ecc.

Un modo per ottenere il meglio da entrambi i mondi è creare il prompt nell'interfaccia Web e quindi applicarlo a più elementi tramite l'API .

Diamo un'occhiata a un esempio specifico da questo post. La mia richiesta di collegamento interno non ha funzionato tramite l'API. È difficile risolvere i problemi tramite l'API perché non puoi fornire feedback ChatGPT o chiedere perché la richiesta non è riuscita.

Entra, generazione di prompt via web!

Il mio tipico processo ChatGPT è:

  • Dagli pezzi di contesto.
  • Verificare la comprensione.
  • Esaminare l'output per gli errori e fornirgli un feedback aggiuntivo per ottenere il risultato desiderato.

Per poterlo fare per le regole di collegamento interne, iniziamo con l'interfaccia web per ripulire il nostro prompt ChatGPT.

Innanzitutto, voglio dare a ChatGPT un po' di contesto. (Ricorda: ChatGPT non conosce la propria API!)

Voglio fornire informazioni sull'API, condividere l'HTML con cui sto iniziando, condividere il prompt che ho utilizzato e condividere l'output che ho ottenuto, quindi chiedere a ChatGPT di diagnosticare il problema e riscrivere il prompt per me.

Vediamo come va:

Web ChatGPT - Creazione rapida

Se non lo anticipi, ChatGPT ti interromperà ripetutamente per lanciare risposte e suggerimenti (spesso irrilevanti) (come uno studente desideroso che non ha letto).

Ho copiato e incollato il testo da questa pagina in quattro prompt, l'HTML a cui stavo cercando di aggiungere collegamenti, la funzione Fogli completa che avevo usato e l'output che avevo ottenuto.

Successivamente, ho finalmente condiviso il problema con l'output:

Web ChatGPT: creazione di prompt per Fogli Google

E poi ChatGPT ha risolto il prompt per me.

Web ChatGPT - Risolto il problema con Fogli Google

Beh, in realtà non è stato risolto.

Web ChatGPT - Errore di sintassi del prompt

ChatGPT è inesorabilmente educato anche se stai diventando un po' irritabile, e quando ho condiviso il messaggio, l'ha analizzato per me:

ChatGPT Web Prompt Feedback 800x557

I suggerimenti sulla dimensione HTML sono buoni, ma continuavo a ricevere l'errore:

Web ChatGPT - Limite massimo di caratteri di Google Sheet

Questa volta, il prompt ha funzionato!

Per risolvere il problema del numero massimo di token, posso andare su Apps Script per modificare quel numero:

API ChatGPT - Google Sheet fissa il limite di caratteri

O ovviamente, se non sto usando Fogli, non è probabile che sia un problema (fino a quando non raggiungo i 4096 token).

Diventa creativo e cerca soluzioni

Le applicazioni SEO per l'API ChatGPT vanno ben oltre quanto elencato qui.

Se sei alla ricerca di modi per utilizzare la piattaforma e puoi essere creativo, troverai molte altre applicazioni come:

  • Soluzioni programmatiche : puoi andare oltre Fogli Google per trovare usi entusiasmanti e scalabili per l'API ChatGPT.
  • Combinazione di più API : pensa a come potresti essere in grado di utilizzare l'API ChatGPT all'unisono con API come Google Search Console, Ahrefs, Semrush o simili. Quali problemi vuoi risolvere?
  • Flussi di lavoro più efficienti o migliori : fai il punto sulle attività che tu e il tuo team completate quotidianamente. Ci sono elementi che l'API di ChatGPT potrebbe essere in grado di consentirti di fare altrettanto bene ma in modo più efficiente o di migliorare il tuo prodotto di lavoro?

Con il recente rilascio di GPT-4, probabilmente continueranno a sorgere maggiori opportunità per sfruttare la piattaforma.


Le opinioni espresse in questo articolo sono quelle dell'autore ospite e non necessariamente Search Engine Land. Gli autori dello staff sono elencati qui.