Det här behöver du
-
Tillgång till webbplatsens källkod eller inställningar i ditt CMS.
-
En lista över webbadresser som delar identiskt eller snarlikt innehåll.
-
Ett verifierat konto i Google Search Console för granskning av indexeringen.
Canonical URL i korta drag
En canonical url anger vilken sida sökmotorer bör prioritera bland flera snarlika adresser. Den tekniska standarden beskrivs i IETF RFC 6596 och stöds av sökmotorer som Google och Bing. När du placerar taggen i sidhuvudet minskar du risken att länkkraft splittras mellan varianter som skapas av sorteringsfilter eller tekniska parametrar. När du anger en canonical URL styr du över vilka adresser som visas för användare i SERP:en.
Peka ut huvudversionen för sökmotorer
Sökmotorer strävar efter att visa unika sidor i sökresultatet. Låt oss anta att du driver en webbutik. I din butik går det att komma till samma svarta jeans på flera URL:er beroende på om besökaren har gått till produkten direkt via t.ex. kategoriträd, filtrering eller sökfunktion. Sökmotorn vet då inte vilken URL som ska prioriteras.
Enligt Googles vägledning innebär detta att länksignaler som PageRank riskerar att fördelas mellan adresserna, vilket kan leda till att sidorna presterar sämre var för sig än vad en utvald sida skulle göra på egen hand. När snarlika adresser konkurrerar med varandra internt riskerar webbplatsen därmed att tappa synlighet för relevanta sökord.
Koden som kallas ”canonical url meta tag” ser ut så här i HTML:
<link rel="canonical" href="https://www.webbplats.se/huvudversion/" />
Koden läggs normalt in i sidhuvudet, mellan <head> och </head>.Till skillnad från en omdirigering skickas besökaren inte vidare till en annan sida. Besökaren stannar kvar på den valda adressen, medan Googles crawler får information om vilken version som bör samla signalerna. Google presenterade metoden i artikeln Specify your canonical under 2009.
En besökare som klickar på en adress med ett sorteringsfilter ser innehållet som vanligt i sin webbläsare. Crawlern läser däremot koden och förstår att rankningssignalerna ska tillskrivas huvudversionen.
Så lägger du till canonical-taggen i html-koden
Följ dessa steg för att lägga till canonical-taggen i ditt CMS.
1. Bestäm huvudversionen
Bestäm vilken URL som ska vara standardversionen. Den bör använda HTTPS, sakna tillfälliga parametrar och representera den primära vyn för ditt innehåll.
-
Bra canonical-URL: https://webbplats.se/produkter/skor
-
Mindre bra canonical-URL: http://webbplats.se/produkter/skor?sessionid=123&sortera=pris
Som du kan se så är den rekommenderade canonical-URL:en alltså ren och använder kryptering. Det sämre alternativet saknar HTTPS och innehåller parametrar som riskerar att skapa duplicerat innehåll.
2. Skapa taggen med fullständig adress
Skriv alltid ut hela adressen med protokoll (HTTPS) och domännamn:
<link rel="canonical" href="https://www.webbplats.se/produkter/skor" />
Undvik relativa sökvägar som enbart anger underkataloger, eftersom sådana kan skapa oklarheter om webbplatsen använder flera subdomäner.
3. Lägg in taggen på alla varianter
Placera kodraden i sidhuvudet på dubblettsidorna och låt dem peka mot den primära URL du valde i det första steget.
4. Ange en självrefererande tagg på originalsidan
Öppna huvudsidan och lägg in samma tagg där, det vill säga att den pekar mot sig själv. Detta skyddar sidan om externa källor länkar till någon av URL:erna med spårningsparametrar eller kampanjkoder.
5. Publicera och kontrollera sidkällan
Publicera ändringarna på din webbplats. Det förekommer att teman (designmallarna i CMS:et) genererar dubbla taggar eller att fel protokoll anges i href-attributet. Högerklicka på sidan i webbläsaren, välj att visa sidkällan och sök efter rel=canonical för att kontrollera att adressen stämmer.
HTTP-headers för icke-html-filer
Filer som PDF-dokument, textfiler och bilder saknar HTML-kod och därmed ett <head>-element där en vanlig canonical-tagg kan placeras. Om du publicerar en rapport både som PDF-fil och som vanlig webbsida kan sökmotorer tolka dessa versioner som duplicerat innehåll.
Lösningen är att skicka informationen via serverns HTTP-svar med en Link-header. Enligt Google läser sökmotorn av HTTP-huvudet och hanterar direktivet på samma sätt som en HTML-tagg.
I HTTP-responsen från webbservern ser kodraden ut så här:
Link: <https://webbplats.se/rapporter/arsrapport>; rel="canonical"
Hur du anger denna header styrs av vilken webbserver du använder:
-
Apache: Konfigurera servern via
.htaccessmed modulenmod_headersför att lägga till direktivet för specifika filtyper eller enskilda filer. -
Nginx: Ange direktivet
add_header Linkinom det specifikalocation-blocket för den aktuella filen i serverns konfigurationsfil.
När sökmotorn hämtar filen registreras adressen till HTML-motsvarigheten direkt vid anropet. Detta samlar söksignalerna till webbsidan utan att PDF-filen behöver tas bort eller döljas för besökare.
Canonical, 301-redirect och noindex?
Canonical, 301-omdirigering och noindex används alla för att hjälpa Googles crawlers sortera rätt bland URL:er, men fyller också skilda funktioner. Du använder dem för att låta sidan ligga kvar för besökare, leda om trafiken permanent eller hålla adressen borta från sökresultaten.
301
En 301 redirect passar ofta när en sida har flyttats permanent eller tagits bort och det finns en likvärdig ersättare på webbplatsen. Besökaren når då inte längre den tidigare adressen direkt utan leder istället besökare och sökmotorer till en ny adress.
En hänvisning med rel=canonical låter istället båda sidorna finnas kvar för besökare, samtidigt som sökmotorn får en signal om vilken sida som bör prioriteras i indexet. Det lämpar sig för sorteringsfilter, parametrar och produktvarianter där besökaren behöver använda sidan utan att varje variant ska indexeras separat.
Noindex
Direktivet noindex instruerar sökmotorer att inte visa sidan i sökresultaten alls. Det används ofta för interna bekräftelsesidor efter köp, interna sökresultat eller administrationssidor. Till skillnad från en canonical tag har noindex inte som syfte att överföra rankningssignaler till en annan adress.
För att förstå hur sökmotorn tolkar en canonical tag i praktiken bör du se den som ett starkt förslag snarare än ett tvingande direktiv som noindex. Om signalerna på sidan motsäger varandra kan sökmotorn välja en annan adress som kanonisk.
Vanliga misstag att undvika vid duplicerat innehåll
Tekniska problem uppstår när olika direktiv krockar i källkoden. Här är några vanliga misstag att se upp för:
-
Taggar som pekar på omdirigeringar
Om en canonical tag pekar mot en sida som omdirigeras med en 301-redirect till en tredje sida skapas en kedja. Enligt Googles egna canonical-riktlinjer försvårar sådana kedjor sökmotorns tolkning. Peka alltid direkt mot den slutliga adressen. -
Blockering i robots.txt
Om en sida blockeras i filen robots.txt kan crawlern inte hämta sidan eller läsa koden i sidhuvudet. Därmed kan informationen om den kanoniska adressen inte registreras. -
Dubbla och motstridiga taggar
Om både temat och ett installerat SEO-plugin skapar koden samtidigt kan flera taggar placeras i samma dokument. Enligt Google ignoreras canonical-taggar om flera olika adresser anges. -
Inkonsekventa snedstreck
En adress med avslutande snedstreck och en adress utan kan betraktas som två skilda sidor. Håll dig konsekvent till samma format när du konfigurerar URL:erna.
Felsök dina taggar i Google Search Console
Undersök dina adresser i Google Search Console för att se hur sökmotorn hanterar dina anvisningar.
Klistra in en webbadress i fältet för webbadressgranskning högst upp i verktyget. Under rapporten för sidindexering framgår två uppgifter: kanonisk sida som angetts av användaren samt kanonisk sida som valts av Google.
Om dessa två fält visar samma adress har sökmotorn accepterat ditt förslag.
Skulle adresserna skilja sig åt har sökmotorn valt en annan version än den du angett. Det kan inträffa om den valda sidan har tunt innehåll, om den svarar med felkod eller om interna länkar på webbplatsen pekar mot en annan adress. Vår erfarenhet är att Google kan välja att bortse från den angivna taggen om den interna länkningen på webbplatsen konsekvent pekar mot en annan version av sidan.
Vid sådana skillnader behöver du se över webbplatsens interna länkstruktur. Sökmotorer väger samman interna länkar, sitemap och externa referenser när de väljer primär URL. Om interna menyer pekar mot versionen med parametrar minskar sannolikheten att sökmotorn följer koden i sidhuvudet.
Se därför till att menyer och interna länkar alltid leder direkt till den primära versionen av sidan. Då gör du det lättare för sökmotorerna att tolka dina instruktioner och därmed samverkar signalerna.




