I dagens digitale verden er effektivitet nøglen, især når det kommer til at skabe indhold i stor skala. Forestil dig at kunne skrive masser af SEO-venlige tekster på få minutter ved hjælp af AI. Det lyder næsten for godt til at være sandt, men med den rigtige opsætning kan det lade sig gøre.

Husk: kvalitet over kvantitet

Det er vigtigt at pointere at Google foretrækker kvalitet frem for kvantitet, så test dine AI-genererede tekster i en mindre skala og tilføj dit eget touch.

Justér dine prompts og overvej at tilføje dit brands touch. Gennemgå indholdet og tilpas det for at sikre, at det både er effektivt og engagerende. Tilføj evt. grafer, statistikker og andet visuelt.

AI er et værktøj, ikke en erstatning – tilføj menneskelige elementer for at skabe autentisk indhold. Google straffer hjemmesider med store mængder lavkvalitetsindhold, så fokuser hellere på færre, men værdifulde tekster.

Jeg er fortaler for en kombination af AI og et personligt touch – hellere gøre det langsomt og godt end hurtigt og spammy. Men nu er du her for at lære, hvordan du kan skalere dit content hurtigt, så lad os komme videre i guiden.

Vigtige SEO-elementer

I denne blogpost vil jeg guide dig igennem, hvordan du sætter det hele op, så du kan skalere dit content effektivt og nemt.

I denne Google Sheets-fil berører vi følgende elementer, som vi mener er afgørende for at skabe SEO-venlige tekster og effektivt skalere dit content. Bortset fra tekstindholdet, som er en selvfølge, er det vigtigt at have styr på følgende SEO-elementer:

  • Meta titler
  • Meta beskrivelser
  • H1’er
  • URL-adresser
  • Intern linkbuilding til dit nye topical map og links til dine vigtigste sider
  • Evt. kategorier

Denne Google Sheets-fil vil fungere som din skabelon, hvor du senere kan tilføje dine specifikke søgeord og data, afhængigt af den branche og de mål, du har for dit content.

Vigtig bemærkning hvis du vil optimere automatiseringen

En vigtig ting at overveje, hvis du ønsker at automatisere processen fuldt ud, er at finde ud af, hvordan du eksporterer en CSV-fil fra din CMS-platform. Sørg for at beholde den øverste række, når du eksporterer, så du nemt kan importere indholdet igen efter at have opdateret det. På den måde kan du sikre, at alt indholdet bliver korrekt indlæst tilbage på dit site.

Opsætning: Få fat i API-nøglen

For at komme i gang skal du bruge en API-nøgle fra OpenAI’s platform, som du kan finde på OpenAI’s hjemmeside. Du behøver ikke investere en formue – du kommer langt bare med $5.

Når du har din API-nøgle, kan du begynde at forbinde Google Sheets med OpenAI’s API nøgle for at igangsætte processen. Dette kan gøres ved hjælp af Apps Script i Google Sheets, hvor du skriver et script, der kommunikerer med API’en og genererer de nødvendige SEO-elementer. Du kan finde scriptet længere nede i artiklen.

Skridt-for-skridt guide til opsætning:

  1. Byg dit topical map: Start med at opbygge dit topical map, som organiserer dine søgeord og emner. Dette giver struktur og sikrer, at du dækker alle relevante emner inden for dit område.
  2. Indsæt dine søgeord: Indsæt dine udvalgte søgeord, som du finder via dit SEO-værktøj – det kan fx være SE Ranking, i de relevante kolonner i din Google Sheets-skabelon. Disse søgeord vil danne grundlag for de SEO-venlige tekster, der skal genereres.
  3. Brug Apps Script i Google Sheets: Når du har indsat dine søgeord i første kolonne, vil processen automatisk starte, forudsat at du har tilpasset dine prompts og indsat din API-nøgle i scriptet. Dette script sørger for, at ChatGPT genererer meta titler, meta beskrivelser, H1’er osv., baseret på dine søgeord.
  4. Eksportér eller kopier indholdet: Når alt er genereret, kan du eksportere til en CSV-fil og importere den til dit CMS, hvis dette er muligt. Hvis ikke, kan du manuelt kopiere og indsætte det nye indhold på din side.

Apps Script til Google Sheets: 

// Your OpenAI API key
const OPENAI_API_KEY = 'insert-api-key-here'; // Replace with your actual API key
/**
* Custom function to call GPT from a cell.
* @param {string} prompt The input prompt for GPT, can include cell references.
* @param {number} maxTokens The maximum number of tokens for the response. Optional, default is 450.
* @return The generated text from GPT.
* @customfunction
*/
function GPT(prompt, maxTokens = 2500) {
 // Get the active spreadsheet and the cell that called this function
 var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
 var cell = sheet.getActiveCell();
  // Process the prompt to replace cell references with their values
 prompt = processCellReferences(prompt, sheet, cell);
  if (!prompt) {
   return "Error: Please provide a prompt.";
 }
  const apiUrl = 'https://api.openai.com/v1/chat/completions';
  const payload = {
   'model': 'gpt-4o-mini',  // or whichever model you're using
   'messages': [
     {'role': 'system', 'content': 'You are a helpful assistant.'},
     {'role': 'user', 'content': prompt}
   ],
   'max_tokens': maxTokens,
   'temperature': 0.2  // Add this line to control the temperature
 };
  const options = {
   'method': 'post',
   'contentType': 'application/json',
   'headers': {
     'Authorization': 'Bearer ' + OPENAI_API_KEY
   },
   'payload': JSON.stringify(payload)
 };
  try {
   const response = UrlFetchApp.fetch(apiUrl, options);
   const json = JSON.parse(response.getContentText());
   return json.choices[0].message.content.trim();
 } catch (error) {
   return "Error: " + error.toString();
 }
}




/**
* Process cell references in the prompt and replace them with their values.
* @param {string} prompt The original prompt.
* @param {Sheet} sheet The active sheet.
* @param {Range} cell The cell that called the function.
* @return {string} The processed prompt with cell values.
*/
function processCellReferences(prompt, sheet, cell) {
 // Regular expression to match cell references like A1, B2, etc.
 var cellRefRegex = /\b[A-Z]+\d+\b/g;
  return prompt.replace(cellRefRegex, function(match) {
   try {
     var value = sheet.getRange(match).getValue();
     return value.toString();
   } catch (e) {
     // If the cell reference is invalid, return the original match
     return match;
   }
 });
}

Download sheets skabelonen her. <- Scriptet medfølger

Justering af MaxTokens:

MaxTokens bestemmer, hvor langt et output din prompt vil generere. Jo flere tokens, desto længere og mere detaljeret bliver outputtet. Det er værd at bemærke, at længere output også kan være dyrere, men omkostningerne er generelt ikke så høje.

Du kan ikke bare specificere, at din prompt skal generere 500 ord, hvis du ikke har justeret MaxTokens. Hvis du er i tvivl om, hvor mange tokens du skal bruge, kan du benytte OpenAI’s Tokenizer for at få en fornemmelse af, hvor meget indhold din prompt vil producere.

Valg af model:

Valget af model er afgørende for, hvordan din AI vil generere indhold. Jeg bruger modellen ‘gpt-4o-mini’.

  • Fordele: Denne model er hurtigere og mere omkostningseffektiv, samtidig med at den leverer gode resultater for SEO-indhold.
  • Ulemper: Den er dog mindre kraftfuld end de større GPT-4-modeller og kan være mindre præcis i mere komplekse eller niche-orienterede opgaver.

Der er flere modeller at vælge imellem, afhængigt af dit behov og budget. De større modeller kan levere mere komplekst og nuanceret indhold, men kræver også mere tid og flere ressourcer.

Justering af temperature:

Temperature indstiller graden af kreativitet og variation i de svar, som AI’en giver.

Jeg bruger ‘temperature’: 0.2. Dette valg er baseret på ønsket om at få præcise og konsistente resultater. En lavere temperature-værdi som 0.2 reducerer den kreative variation og fokuserer på at give mere forudsigelige og præcise svar, hvilket er ideelt for SEO-indhold, hvor ensartethed og nøjagtighed er vigtigt.

En højere temperature-værdi kan skabe mere kreative og uforudsigelige resultater, men det er ikke altid ideelt, når man arbejder med SEO, hvor man ønsker et mere struktureret output.

Afsluttende tanker

Med denne metode kan du effektivt skalere dit content og hurtigt få mange nye SEO-venlige sider live. 

Husk, at selvom processen kan automatiseres, er det vigtigt stadig at gennemgå det genererede indhold for at sikre kvaliteten og relevansen for dine læsere.

Hvis du vil have en mere detaljeret gennemgang eller hjælp til opsætningen, er du velkommen til at lægge en kommentar nedenfor!

738 Visninger