Fedt – dagens udfordring. Dette blogindlæg hælder til den tekniske side og jeg har jo lovet at bringe det tekniske ned i et niveau hvor vi alle kan være med. Jeg oversætter maskinsproget til dansk og viser dig præcist hvordan du omdirigerer en side på din blog.
I fagsproget kalder vi det en 301-redirect. På dansk betyder det at vi flytter en side på på bloggen – permanent. Det svarer til at du rydder op hjemme i køkkenet og beslutter dig for at kaffen skal stå et nyt sted. For at undgå at din partner går i panik fortæller du ham eller hende at du har flyttet kaffen – og hvor han eller hun nu kan finde den.
Hvor katten er kaffen?
Det giver en vis ro i hjemmet når kaffen er til at finde. Hvad ville der ske hvis kaffen pludselig var forsvundet? – Ja, her hos mig er jeg ret sikker på at jeg ville være småsur og stresset det meste af morgenen. Min kreativitet vil ganske givet være fraværende. Det er simpelthen en del af hyggen at have en kop kaffe ved min side når jeg skrive.
Mine børn ville hævde at jeg var gået i stykker. Der ville være noget galt. Et problem – en fejl. Maskiner er ikke besværet med følelser, så de giver fejl et nummer. Alle fejl i maskinernes verden har et nummer. Og når far ikke kan finde kaffen, så er nummeret 404.
En 404-fejl betyder ganske enkelt at din computer ikke kan finde den side du leder efter.
Fortæl hvor kaffen er
Det er vildt frustrerende for dit publikum at få en 404-fejl. Page not found – side ikke fundet. Heldigvis er der en metode til at hjælpe dine læsere på rette vej. Du kan nemlig fortælle den store internet-gud at din side er flyttet til en ny adresse. For nybegynderen kan jeg oplyse at alle sider på internettet har en adresse. I fagsproget kalder vi den et url; det er den du finder øverst i din browser.
Eksempel på et url: https://erikback.com/begynderguide-til-soegemaskineoptimering-seo-mennesker
Dine læsere behøver aldrig at opdage at du har flyttet din side eller blogindlæg til en ny adresse. Når de klikker på et link der henviser til den gamle adresse, så omdirigerer internet-guden automatisk til den nye adresse. Og det bliver den ved med at gøre så længe du synes at det er nødvendigt.
Det svarer til en adresseændring hos postvæsenet. Du beder postbudet om at gå til den nye adresse når folk sender til den gamle. Efter et års tid ophører den service. Du har altså et år til at få ændret din adresse hos alle du kender. Hvis dine venner så stadig sender fødselsdagskort til din gamle adresse efter et år, så får de det retur med “ubekendt på adressen” – en 404-fejl.
Når du omdirigerer din trafik skal du huske at fortælle alle at du har skiftet adresse for dit indhold. Nogle gange kan det være en uoverskuelig opgave. Du ved ikke altid hvor folk linker til din side. Og det kan være et mareridt at få det ændret. Derfor skal en 301-redirect vare lige så længe som det er nødvendigt. Typisk er et år nok.
Du har iøvrigt et sikkerhedsnet. Hvis du stopper omdirigering efter et år og der er et par af dine langsomme venner der ikke har opdaget det, så kan du fange dem på din 404-fejl-side. Ja, du kan oprette din helt personlige 404-side hvor du guider læseren videre til indhold han eller hun måske kan bruge.
Nu skal vi til det sjove…
Du vil omdirigere en side
Du har sikkert en eller flere sider der forstyrrer dit blik. De ligger og roder på din blog og du har fortrudt at du har lavet dem. De skal væk. Du vil helst slette dem, men du ved at det er en dårlig idé. Du skal lave en 301-redirect.
Men hvordan?
Advarsel
Du kan downloade et plugin der kan klare opgaven for dig, men jeg vil ikke anbefale det. Ofte vil den slags plugins gøre din side langsommere. Det bedste du kan gøre er at lægge din 301-redirect ind i din blogs hjerte. Du skal skrive en kode ind i din blogs .htaccess-fil på din server.
Du kan også bruge en betalt version af YoastSeo som hjælper dig med at løse opgaven på den rigtige måde. Men bare rolig. Den tekniske løsning er faktisk ikke så svær som den lyder.
Find .htaccess
En .htaccess-fil er den fil der fortæller din server hvordan den skal behandle din hjemmeside. Det er her du giver serveren instruktioner.
Serveren er der hvor din hjemmeside bor. Det er dybest set en computer med specielt kraftfuldt software og stor sikkerhed. Du lejer dig ind på en server hos fx Simply.com. Det kaldes også et webhotel.
Derfor er det også på din server at du skal finde din .htaccess-fil. Instruktionen her er for Simply.com, men i princippet er det samme fremgangsmåde for de fleste webhoteller.
- Log ind på dit webhotel
- Vælg File Manager
- Derefter klikker du på mappen public_html.
Nu skulle du kunne se din .htaccess-fil i mappens oversigt.
Hvis du ikke kan se .htaccess
Hvis .htaccess ikke er der, så må du ikke fortvivle. Du kan få WordPress til at lave den ved at skifte til permanente links:
- Åbn en ny fane i din browser.
- Log ind på din hjemmeside – wp-admin.
- Vælg Indstillinger og Permanente links.
- Vælg Navn på indlæg (anbefalet).
- Klik Gem ændringer.
- Gå tilbage til filmappen på webhotellet.
- Opdatér siden – og vupti – du kan nu se .htaccess.
Husk sikkerhedskopi af .htaccess
Det er vildt irriterende at lave en fejl som man ikke kan finde ud af at rette igen. Derfor er det altid en god idé at lave en kopi af .htaccess før du går i gang med at ændre den.
Find ikonet for download til højre for .htaccess. Klik på det for at hente filen ned på din computer.
Nu ligger der en kopi af .htaccess i den mappe du har bedt din computer gemme downloads i. På Mac can du også finde den ved at klikke på Overførsler i Dock’en.
Flyt filen til et sted hvor du nemt kan finde den igen. Tip: Jeg har uploaded filen til serveren og givet den et nyt navn fx .htaccess-kopi
Indtast din 301-redirect
For at ændre i din .htaccess skal du bare klikke på den. Så popper den op i en editor hvor du nemt kan rette og gemme.
Du kan indtaste din kommando hvor hvor du har lyst. Jeg har lagt min tæt på starten af filen. Start med at fortælle dig selv hvad du laver så du nemt kan finde det igen om et par år. Det er jo ikke hver dag vi roder rundt i vores .htaccess-fil.
Du kan kopiere følgende tekststykke og redigere det når du har klistret det ind i den editor:
# 301-redirect - dit navn og dato
# End 301-redirect
Denne stykke kode er ren tekst. Du giver ingen kommandoer endnu. Det kan du se på hashtagget. Et hashtag markerer at dette er et tekststykke med information til dig eller din udvikler.
Koden til en 301-redirect
Her er koden du skal indtaste for at omdirigere en side. Lad os starte med syntax – dvs. kommandoens opbygning:
redirect 301 [gammel adresse] [ny adresse]
Så længe at dine omdirigeringer ligger på det samme domæne, så behøver du ikke at indtaste hele adressen. Du skal kun indtaste den del af url der bliver ændret. Hvis du for eksempel vil flytte en side med adressen https://dinside.dk/kan-du-finde-kaffen, så kan du nøjes med at skrive: /kan-du-finde-kaffen
Det er den del af url der i fagsproget kaldes slug.
Lad os tage et lille eksempel…
redirect 301 /kan-du-finde-kaffen /kaffen-er-her
Denne omdirigering vil fortælle serveren at din nye adresse er https://dinside.dk/kaffen-er-her
Hvis du vil omdirigere til din forside, så behøver du ikke at skrive noget efter /. Eksempel…
redirect 301 /kan-du-finde-kaffen /
Vigtigt! Husk at der skal være et mellemrum mellem dit gamle og nye url. Det kan være svært lige at se, men det skal være der for at serveren kan forstå din kommando.
Hele koden for omdirigering
Du får lige hele koden til omdirigering. Du kan kopiere den og sætte den ind i din .htaccess. Men vær opmærksom på at den ikke virker før du har redigeret den og indtastet din url.
# 301-redirect - dit navn og dato
redirect 301 /gml-slug /ny-slug
# End 301-redirect
Nu skal du bare gemme filen og så har du lavet en optimeret omdirigering. Flot klaret.
Husk at teste din ændring
Nu mangler du kan at teste om din omdirigering virker. Tast din gamle url ind i en browser og se om din nye side kommer frem.
Hvis det stadig er den gamle side du kan se, så kan det være fordi din browser har downloaded den og gemt den i din cache. Det er et lagerområde browseren bruger til at gemme de sider du ser på nettet. Når du vender tilbage til dem kan den hurtigere vise dem fordi den har gemt dem i din cache.
For at undgå dette kan du slette browserens cache eller teste omdirigeringen på en anden enhed. Fx iPad eller iPhone. Du kan også bruge inkognito i Chrome eller tvinge Chrome til at genindlæse siden.
Der er to måde at genindlæse en side i Chrome ud at bruge cache:
- Vælg Vis i menuen og hold Shift nede. Nu kommer der et menupunkt der hedder “Gennemtving indlæsning…”
- Brug tastaturgenvej: cmd + shift + R