Duplicate content
In de context van deze blog verwijst “duplicate content” naar pagina’s die dezelfde inhoud hebben als andere pagina’s. Dit begrip is nog wat breder, wat dit begrip precies inhoudt leggen we uitgebreid uit in ons blogartikel over het voorkomen van duplicate content. De simpelste en meest voorkomende manier waarop duplicate content ontstaat is via URL parameters. URL parameters zijn stukken tekst die achter het vraagteken in een URL komen. Deze tekst kan je zien als extra informatie die je aan de website doorgeeft en vaak gebruikt wordt door de pagina’s waar je op komt. Neem als voorbeeld de contactpagina van onze website. Als je deze via de URL
onwise.nl/contact/?vraag=Ik%20wil%20hulp%20met%20canonicals
de contactpagina bezoekt zie je dat één van de velden automatisch ingevuld wordt. Als je via de standaard URL (onwise.nl/contact/) naar de pagina gaat gebeurt dat niet.
Dit kan heel handig zijn voor veel functies van een website. Maar vergeet niet dat elke URL is uniek voor zoekmachines,dit geldt dus ook voor elke variatie aan URLs met parameters. Wat hier ook nog bij komt is dat alle opties voor parameters geldig zijn en daarom dezelfde inhoud weergeven als de URL zonder parameters. Ook als een parameter niets doet op een website kan deze uniek zijn voor een zoekmachine en los geïndexeerd worden.
Ook systemen als Google Ads en e-mail automation tools plaatsen vaak UTM parameters achter een URL om bijvoorbeeld bij te houden hoe een gebruiker op een pagina is gekomen. Hiervoor geldt dus ook weer dat iedere unieke combinatie aan UTM tags geldig is en als duplicaat kan worden gezien.
Het kan voorkomen dat e-commerce websites meerdere URLs hebben voor een product. Je ziet vaak dat deze websites een URL voor een product hebben met én zonder de categorieën in de slug. De inhoud van de pagina is dan niet anders, maar de URL wel. Gevolg? Een zoekmachine ziet iedere URL als uniek, wat een flinke impact kan hebben op de resultaten die je behaald hebt middels zoekmachine optimalisatie.
Canonicals bieden het antwoord
Nu we snappen wat het probleem is hebben we natuurlijk een oplossing nodig, en die bestaat: de canonical tag. Canonical tags zijn kleine stukjes code in je website waarmee je aangeeft welke URL jouw voorkeur heeft voor indexatie in zoekmachines. Dit ziet er als volgt uit. We nemen onze contactpagina weer als voorbeeld:

Door dit stukje code in de broncode van een pagina te plaatsen en er zo voor te zorgen dat dit stukje code ook voorkomt op alle duplicaten van die pagina, geef je bij de zoekmachines aan welke URL ze mogen indexeren. Maar ook welke ze weg mogen laten.
Hoe implementeer je canonicals?
De implementatie van canonicals verschilt erg per CMS systeem. Veel bestaande en populaire systemen bieden manieren waarop je canonicals makkelijk kan aanleggen. Zo bestaan voor WordPress plug-ins zoals Yoast SEO die het automatisch zoveel mogelijk goed zet. Deze tool maakt het ook mogelijk om canonicals waar nodig handmatig aan te passen.
Moet je canonicals implementeren binnen een website die hier nog niets voor ingebouwd heeft? Let er dan op dat je ervoor zorgt dat alle pagina’s een canonical krijgen, zelfs al verwijzen ze naar zichzelf. Ook is het belangrijk om ervoor te zorgen dat URLs met parameters verwijzen naar de URL zonder parameter. Heb je meerdere URLs met dezelfde inhoud, zoals veel gebeurt bij e-commerce websites? Dan raden we aan om te kiezen voor één URL waar je op focust. Laat de andere URLs middels de canonical verwijzen naar die URL.
Hreflangs
Heb je een website met versies voor meerdere talen? Let er dan op dat je hreflang tags op iedere versie verwijzen naar dezelfde URL als de canonical tag. In dit geval hoef je niet één versie te kiezen waar de canonical naar verwijst, omdat iedere versie een unieke vertaling is. Let er op dat de hreflang en canonical van iedere taal overeenkomen. Wanneer dat niet zo is komen deze twee in conflict omdat je gemengde signalen naar de zoekmachines stuurt.
Crawling
Vergeet niet dat canonicals pas gelezen worden wanneer een zoekmachine de pagina’s heeft bezocht. Het is dus belangrijk dat je op je crawlbudget let en onnodige URLs uitsluit middels een crawl optimalisatie. Dit zijn allebei concepten binnen technische SEO die veel op elkaar lijken, maar toch unieke problemen aanpakken.
Even sparren?
Heb je na het lezen van deze blog vragen over canonicals, of zoek je een partij om mee te sparren over de juiste implementatie? Neem dan gerust contact met ons op en kijk wat wij als marketing agency voor je kunnen betekenen. Of maak meteen een afspraak voor een adviesgeprek met een van onze adviseurs.