Controle van canonical tags voor website-eigenaren
Canonical-tagcontrole
Canonical tags, omleidingen en noindex samen | We.Inc
Plak de HTML en responseheaders van een pagina om de canonical tag te controleren tegen de URL die u wilt indexeren, de HTTP-status, redirects en noindex. Verklaart tegenstrijdige signalen en exporteert een correctiechecklist.
Voer het pagina-adres in en het adres dat u door zoekmachines wilt laten indexeren, plak vervolgens de HTML-broncode van de pagina en, indien beschikbaar, de responseheaders. De checker leest de canonical tag, de canonical HTTP-header, de robots meta tag en X-Robots-Tag, de statuscode en de redirect-keten, en vertelt u waar ze niet overeenkomen. De tool bezoekt geen andere websites: browsers blokkeren dat de ene site de andere leest, en we draaien geen verborgen crawler. U plakt wat de tool nodig heeft en die tekst wordt gecontroleerd. De pagina toont de eenregelige commando's die u de headers en HTML geven.
Voer de URL in die u controleerde en de gewenste URL die u wilt indexeren (vaak dezelfde).
Haal de headers op door curl -sIL gevolgd door de URL in een terminal uit te voeren, en plak de uitvoer. Dit toont elke redirect-stap en de uiteindelijke statuscode.
Haal de HTML op met Weergave broncode in uw browser (Ctrl+U of Cmd+Option+U), of curl -sL gevolgd door de URL, en plak deze.
De checker vindt elke rel=canonical in de HTML en de Link-header, de robots meta tags en X-Robots-Tag, en de status van elke stap.
Elke bevinding geeft aan of het een fout is, iets om te controleren of in orde, en waarom. Ontbrekende invoer wordt gerapporteerd als niet gecontroleerd, nooit als geslaagd.
Download de correctiechecklist als tekstbestand voor wie de site bewerkt.
Een canonical moet verwijzen naar een pagina die 200 teruggeeft, niet wordt doorgestuurd, geen noindex heeft en dezelfde content bevat.
Gebruik één canonical per pagina. Twee verschillende canonicals, of een tag en een header die niet overeenkomen, laten zoekmachines beide negeren.
Gebruik absolute URL's met https en uw gekozen www- of non-www-host.
Combineer noindex niet met een canonical naar een andere pagina. Het één zegt: laat deze pagina vallen, het ander zegt: voeg samen; kies er één.
Een canonical is een hint, geen commando. Redirects en consistente interne links zijn sterkere signalen voor dezelfde keuze.
Veelgestelde vragen
Waarom moet ik de HTML plakken?
Browsers voorkomen dat een webpagina de inhoud van een andere website leest, dus een tool die in uw browser draait, kan uw pagina niet voor u ophalen. Tools die dit lijken te doen, draaien een server die het voor hen ophaalt. Wij kozen ervoor deze tool volledig in uw browser te houden en u precies te vertellen hoe u de broncode krijgt.
Wat doet een canonical tag?
Deze vertelt zoekmachines welk adres de hoofdversie van een pagina is wanneer dezelfde content op meerdere adressen bereikbaar is, bijvoorbeeld met en zonder trackingparameters. Zoekmachines volgen dit meestal, maar kunnen een andere URL kiezen als andere signalen dit tegenspreken.
Moet elke pagina een zelfverwijzende canonical hebben?
Het is een goede standaard. Een canonical die naar de pagina zelf verwijst, beschermt tegen kopieën die ontstaan door parameters, hoofdlettergebruik of afsluitende schuine strepen.
Wat is het verschil tussen een ontbrekende canonical en een geblokkeerde ophaalactie?
Hier betekent een ontbrekende canonical dat de HTML die u plakte geen rel=canonical bevat. Als u niets plakt, of een foutpagina plakt, meldt de checker dat de HTML niet is gecontroleerd, zodat u een mislukte ophaalactie niet verwart met een ontbrekende tag.
Gebruikt Google altijd mijn canonical?
Nee. Google behandelt het als een sterke hint. De tool URL-inspectie in Search Console toont de canonical die Google daadwerkelijk koos.
Tegenstrijdige signalen
De meeste canonical-problemen zijn tegenstrijdigheden: een canonical die naar een redirect verwijst, een pagina die noindex is en canonical naar een andere pagina, een tag in de HTML die niet overeenkomt met die in de HTTP-header, of een canonical naar http op een https-site. Elk vertelt zoekmachines twee dingen tegelijk, en zij kiezen dan voor u.
De canonical samen controleren met de statuscode, redirects en robots-richtlijnen is wat die tegenstrijdigheden blootlegt. Een checker die alleen de tag leest, mist de meeste ervan.
Een uitgewerkt voorbeeld
Laad het voorbeeld op de pagina: een verzonnen servicepagina op example.com, bereikt via een http-naar-https-redirect, waarvan de canonical verwijst naar een http-adres op de www-host met een afsluitende schuine streep. De checker rapporteert de redirect, de canonical op http, de canonical op een andere host en de mismatch met de gewenste URL, met de oplossing voor elk.