Wat is een Canonical Tag?
Een canonieke tag is een klein stukje code ingebed in een webpagina die zoekmachines kan helpen met meerdere versies van dezelfde pagina om te gaan. Het wordt ondersteund door drie van de populairste zoekmachines en stelt webmasters in staat een voorkeursadres op te geven voor inhoud die mogelijk wordt gedupliceerd. Zoekmachines honoreren meestal dit verzoek en gebruiken het voorkeursadres bij het indexeren van pagina's, maar kunnen het onder bepaalde omstandigheden negeren. Canonieke tags, die eigenlijk een element van de <link> -tag zijn, kunnen worden gebruikt met zowel relatieve als absolute paden, maar kunnen over het algemeen niet over domeinen gaan.
Begin 2009 kwamen drie grote zoekmachines overeen om de canonieke tag te gebruiken om dubbele inhoud op internet te verwerken. Soortgelijke of identieke webpagina's zijn vaak toegankelijk via meerdere webadressen of Uniform Resource Locators (URL's), zoals http://example.com, http://www.example.com en http: //www.example. com / index.php. Inhoudbeheersystemen, e-commerceplatforms en wiki-software kunnen ook dynamisch pagina's genereren, waarbij enigszins verschillende URL's worden gebruikt om de sorteervolgorde van een categorie te wijzigen, gelieerde links te volgen of toegang te krijgen tot eerdere versies van een artikel of pagina.
Dubbele pagina's met iets andere adressen kunnen werken tegen de algoritmen van de zoekmachine die linkpopulariteit gebruiken om te bepalen waar een pagina in zoekresultaten staat. Een webpagina met 300 links die naar twee verschillende URL's verwijzen, kan voor de indexeringssoftware van een zoekmachine worden weergegeven als een enkele pagina met slechts 150 links. Zoekmachines hebben het probleem van oudsher aangepakt door voorkeurs URL-instellingen in hun webmasterhulpprogramma's aan te bieden, hun eigen interne algoritmen te ontwikkelen om het meest geschikte adres te raden en 301 omleidingen te gehoorzamen, een door de server gegenereerde statuscode die verzoeken doorstuurt naar een nieuwe URL.
De canonieke tag is een manier voor webontwikkelaars om een bepaalde URL te markeren als de voorkeursversie van een pagina. Het is een klein codefragment dat moet worden ingevoegd in alle webpagina's met vergelijkbare of dubbele inhoud, maar geen wijzigingen in de instellingen van een webserver vereist. De meeste zoekmachines beschouwen het als een "sterke hint" in plaats van een opdracht, wat betekent dat een canonieke tag die slecht is geïmplementeerd of verwijst naar een volledig andere pagina mogelijk wordt genegeerd. De code is alleen zinvol voor zoekmachines; webbrowsers negeren canonieke tags.
Ondanks de naam is een canonieke tag geen echte 'tag' maar een element dat kan worden toegepast op de veelgebruikte tag <link>. Een pagina gemarkeerd met de code <link rel = "canonical" href = "http://www.example.com/about.html" /> zou een zoekmachine vertellen dat de voorkeurs- of canonieke URL voor de inhoud http: / /www.example.com/about.html. Het "rel = canonical" gedeelte van de code vertelt een zoekmachine dat de URL in de "href =" een canonieke link is. In tegenstelling tot een 301-omleiding, kan een canonieke tag worden gebruikt met zowel absolute als relatieve paden, hoewel sommige zoekmachines aanbevelen absolute paden te gebruiken. De 301-omleidingen kunnen echter naar een ander domein wijzen, terwijl de meeste zoekmachines alleen canonieke links op hetzelfde domein ondersteunen.