Vad är en kanonisk tagg?
En kanonisk tagg är en liten kodbit som är inbäddad i en webbsida som kan hjälpa sökmotorer att hantera flera versioner av samma sida. Det stöds av tre av de mest populära sökmotorerna och gör det möjligt för webbansvariga att ange en föredragen adress för innehåll som kan dupliceras. Sökmotorer följer vanligtvis denna begäran och använder den önskade adressen vid indexering av sidor, men kan ignorera den under vissa omständigheter. Kanoniska taggar, som faktiskt är ett element i <link> -taggen, kan användas med både relativa och absoluta sökvägar men kan generellt inte gå över domäner.
I början av 2009 kom tre stora sökmotorer överens om att använda den kanoniska taggen för att hantera duplikatinnehåll på webben. Liknande eller identiska webbsidor kan ofta nås från flera webbadresser, eller Uniform Resource Locators (URLs), till exempel http://example.com, http://www.example.com och http: //www.example. com / index.php. Innehållshanteringssystem, e-handelsplattformar och wiki-programvara kan också generera sidor dynamiskt, med något olika URL: er som används för att ändra sorteringsordning för en kategori, spåra affiliate-länkar eller få åtkomst till tidigare versioner av en artikel eller sida.
Duplicerade sidor med något olika adresser kan motverka sökmotorens algoritmer som använder länkpopulation för att avgöra var en sida rankas i sökresultaten. En webbsida med 300 länkar som pekar på två olika URL: er kan visas på en sökmotors indexeringsprogramvara som en enda sida med bara 150 länkar. Sökmotorer har historiskt hanterat problemet genom att erbjuda föredragna URL-inställningar i sina webbansvariga verktyg, utveckla sina egna interna algoritmer för att gissa den mest lämpliga adressen och följa 301 omdirigeringar, en servergenererad statuskod som vidarebefordrar en ny URL.
Den kanoniska taggen är ett sätt för webbutvecklare att markera en viss URL som den föredragna versionen av en sida. Det är ett litet kodavsnitt som måste infogas i alla webbsidor med liknande eller duplicerat innehåll, men kräver inga ändringar av en webbserverns inställningar. De flesta sökmotorer behandlar det som ett "starkt tips" snarare än ett kommando, vilket innebär att en kanonisk tagg som har implementerats dåligt eller pekar på en helt annan sida kan ignoreras. Koden är endast meningsfull för sökmotorer; webbläsare bortser från kanoniska taggar.
Trots namnet är en kanonisk tagg inte en riktig “tagg” utan ett element som kan tillämpas på den <link> tagg som används mycket. En sida markerad med koden <link rel = "canonical" href = "http://www.example.com/about.html" /> skulle säga en sökmotor att den föredragna eller kanoniska URL för innehållet är http: / /www.example.com/about.html. Den "rel = kanoniska" delen av koden berättar för en sökmotor att URL: en i "href =" är en kanonisk länk. Till skillnad från en omdirigering av 301 kan en kanonisk tagg användas med både absoluta och relativa sökvägar, även om vissa sökmotorer rekommenderar att du använder absoluta sökvägar. 301-omdirigeringarna kan emellertid peka på en annan domän, medan de flesta sökmotorer endast stöder kanoniska länkar på samma domän.