Automatisering af SEO arbejdet med Morningscore og Shopify

Introduktion til AI og ChatGPT

Morningscore er et fantastisk værktøj til at blive klogere på, hvor man skal optimere sin webshop. 

Men der kan virke uoverskueligt, hvis du lige som jeg, bliver bedt om manuelt at gennemgå 2.513 Meta titles, fordi de er for lange…. Det virker som en fuldstændig uoverkommelig opgave….. Medmindre du lige får ChatGPT til at hjælpe dig med at automatisere processen 🙂

Der findes desværre ikke et modul eller plugin til Shopify fra Morningscore, men du kan nemt automatisere opgaven, således SEO fejl fundet af Morningscore rettes via automatisering!

Det har jeg selv gjort og nu er min lille ChatGPT robot i fuld gang med at rette fejl.

Jeg giver dig herunder den overordnede fremgangsmåde, så du kan se hvordan jeg har gjort. Det kræver nok lidt øvelse og forvent ikke det virker første gang. Men når du først kender metoden – så vil du efterfølgende kunne lave mange automatiseringsopgaver på kort tid!

Hvis du støder på problemer undervejs i guiden – så kan du altid stille spørgsmålet til ChatGPT, som vil guide i hvad du skal gøre.

Disclaimer: Det at arbejde med automatisering er ikke uden risiko og kan også betyde, at vigtig data går tabt. Læs disclaimer sidst i dette indlæg.

Opgaven i Morningscore

En klassisk opgave i Morningscore er f.eks. at mange af dine Meta Titles eller Meta description er for lange eller du mangler indhold på nogle af dine produkter på din webshop. Det kan ChatGPT løse for dig! Jeg fortæller dig herunder, hvad du overordnet skal gøre. Du kan i øvrigt prøve Morningscore her: https://morningscore.io/da/

Morningscore og de mange fejl

1. Installer Python

Første trin er at installere Python. Det kan gøres fra Python.org. Tryk på Downloads og tryk derefter på den store gule knap for at vælge en version, som er kompatibel med din computer!
https://www.python.org/downloads/

HUSK under installationen at sætte flueben ved følgende to options: (Kun på PC)

2. Få ChatGPT til at lave Python koden

Næste trin er at få ChatGPT til at lave den Python kode, som du skal bruge. Python er et kodesprog opkaldt efter Monty Python, fordi det skal være nemt og sjovt at arbejde med. Du skal ikke kunne programmere…. Du skal blot kunne copy/paste :).

Nå vi skal have ChatGPT til at lave noget Pythonkode, som løser vores automatiseringsopgave.

Nedenstående er et eksempel på en prompt, som danner koden og som kan tilpasses efter dit behov:

Eksempel på prompt:

Følgende skal laves i Python:
Lav integration til Shopify med følgende EXCEL fil: Morningscore.xlsx

Excelfilen er struktureret med 5 kolonner (Problem, URL, Tilstand, Løst, Først set)

Vi skal have lavet noget, der matcher URL fra Excel med url i shopify.

– Hvis problemet er Low word Count, så skal der tilføjes mere tekst til beskrivelsen

– Hvis Long meta description, så er denne for lang og skal tilpasses

– Hvis Long title tag, så er denne for lang og skal tilpasses

– Low Pagescore – springes over

– Low word count, så er beskrivelsen for kort og skal gøres længere

– Missing H1 tag springes over

– Missing meta description – så skal denne tilføjes

– Short title tag – så er dette for kort og skal gøres lidt længere

– Slow page loading – springes over

Jeg skal godkende et produkt af gangen, når opdateringen kører

Tekster skal generes via eksisterende indhold og ChatGPT

Den kode, som ChatGPT nu danner, kopieres over i Notepad og gemmes med “morningscore.py”. 

PY fortæller at det er en pythonkode.

3. Hent fejlliste fra MorningScore

Vi skal nu hente en Excelfil med alle de fejl, som MorningScore har registreret. I Morningscore under “Helbred” vælger du det eller de områder, hvor der er registreret fejl. Herefter exporterer du filen som Excel format og gemmer som Morningscore.xlsx

HUSK: Filen skal gemmes i samme mappe som dit Python Script

4. Køre script

Nu er du allerede ved at være klar til at køre scriptet. Den bedste måde at gøre det på, er via din CMD (Kommandoprompt), da du så vil kunne se eventuelle fejl, når scriptet kører.

Højreklik på den mappe, hvor din Python fil ligger, og vælg “Åbn i terminal”

Det sidste du mangler for at køre filen, er at skrive: python morningscore.py

Herefter vil scriptet påbegynde. Hvis der ikke er fejl, vil det se ud som nedenstående:

Hvis der er fejl, kopierer du fejlen ind i chatgpt med f.eks. (Klippeværktøj), hvorefter ChatGPT hjælper dig med en ny kode, som skal bruges, for at scriptet virker.

God fornøjelse 🙂

Den skriver missing module PIP

Nogle gange man Python et bibliotek, for at kunne køre. I det tilfælde vil koden fejle og der vil stå at der mangler at blive installeret et modul, samt modulets navn. Oftest kan det blot installeres ved at skrive PIP efterfulgt af navnet på modulet. Driller det, så spørg ChatGPT.
Et modul gør, at Python kan læse en Excel fil, eller kommunikere med ChatGPT. 

API til ChatGPT

For at koden kan kommunikere med ChatGPT, skal man have oprettet en API adgang hos ChatGPT. Det kan gøres her: https://openai.com/api/

Bemærk, hver forespørgsel der sendes til ChatGPT koster et lille beløb. Som eksempel har det kostet mig ca. kr. 750,- at oprette ca. 5.000 produkter (inkl. mange, mange tests….)

Det var det 🙂

Metoden med at få ChatGPT til at lave Pythonkode, som efterfølgende kan kopieres over i Notepad, kan bruges til at lave alverdens programmer. Så det er bare om at prøve sig frem. Lige nu står min egen webshop https://officely.dk og får opdateret Title Tags 🙂

Disclaimer

At arbejde med automatisering, samt at indlæse data i et eksisterende system kræver at du enten tester det på en testserver, eller i et beskyttet miljø, så du ikke ødelægger eksisterende data.

Prøv dig frem og gerne med et produkt af gangen, og husk altid at sikre, at du har backup af det du laver.

Det er heller ikke alle, som på grund af virksomhedspolitikker kan få lov til at installere Python. Så test gerne på en lokal eller egen computer.

Denne guide er ment som inspiration. DCEO ApS eller undertegnede tager ikke ansvar for eventuelle skader eller andet, som kan ske ved at kopiere denne guide 1-1. Den er ment som inspiration.

Vil du gerne vide mere eller har du spørgsmål til DCEO, så skriv eller ring endelig. (Telefon 93 91 91 22)