Hreflang-tags controleren

Voer een pagina-URL in. Vind fouten in taaltags en controleer of alternatieve pagina's terugverwijzen.

De hreflang-checker controleert hoe een pagina haar taalalternatieven opgeeft en of de onderzochte alternatieven terugverwijzen. Voer een openbare pagina-URL in om ongeldige codes, tegenstrijdige doelen en ontbrekende verwijzingen te vinden. Het rapport toont bewijs uit de geleverde HTML en HTTP Link-headers; een groen resultaat bevestigt geen indexering of welke taalversie Google zal tonen.

Kies de pagina die je wilt controleren

Gebruik de exacte pagina waarvan je de taalrelaties wilt onderzoeken. Voor een vertaald product kan dat https://example.com/en/products/blue-shirt zijn in plaats van de homepage. Het adres moet openbaar toegankelijk zijn zonder in te loggen.

Dien de URL in en open de rijen met alternatieve pagina's om bevindingen, declaraties en uiteindelijke doelen te bekijken. Een omleiding kan veranderen van welke pagina de tags afkomstig zijn. De checker volgt geschikte alternatieven die de startpagina opgeeft; hij ontdekt niet recursief elke taalpagina op je website.

Wordt geen hreflang gevonden, controleer dan hoe je het publiceert. Declaraties die alleen in een XML-sitemap staan of door JavaScript worden ingevoegd, vallen buiten deze analyse. Hun afwezigheid in dit rapport bewijst niet dat je website geen hreflang heeft.

Lees status en bereik samen

Begin met het bereik en bekijk daarna de afzonderlijke bevindingen. De checker controleert binnen 25 seconden maximaal 20 pagina's, inclusief de startpagina. Limieten voor grootte, tijd of declaraties kunnen een deel van de analyse onvolledig laten.

Resultaat Betekenis Volgende stap
Groen ✓ De onderzochte controle is geslaagd Bevestig dat de gecontroleerde pagina's de bedoelde alternatieven zijn
Rood ✕ Een bevestigd probleem, zoals een ongeldige code of ontbrekende terugverwijzing Open de bevinding en herstel de betreffende declaratie
Geel ⚠ Een waarschuwing of onvolledige dekking Bekijk de reden voordat je de tags wijzigt
Grijs — Een controle was niet beschikbaar of niet van toepassing Lees de uitleg; neem geen ontbrekende link aan

De terugverwijzingscel van de startpagina is niet van toepassing: die controle gaat over alternatieven die naar haar terugverwijzen. Een geldige zelfverwijzing wordt apart gecontroleerd.

Volledige dekking betekent dat de ontdekte pagina's binnen het ondersteunde bereik zijn gecontroleerd. Het betekent niet dat elke taalrelatie op de website geslaagd is. Download het JSON-rapport als je het bewijs vóór wijzigingen wilt bewaren.

Controleer taalcodes en zelfverwijzingen

Voor een Engelse productpagina en haar Duitse equivalent hoort deze voorbeeldset in de HTML-head van beide pagina's:

<link rel="alternate" hreflang="en" href="https://example.com/en/products/blue-shirt">
<link rel="alternate" hreflang="de" href="https://example.com/de/produkte/blaues-hemd">

Op de Engelse pagina is de eerste vermelding de zelfverwijzing; op de Duitse is dat de tweede. Gebruik volledige URL's en één consistent doel per code. Twee verschillende URL's voor de veroorzaken een conflict; dezelfde declaratie herhalen in één bron levert een waarschuwing voor duplicaten op.

Gebruik en voor Engels of en-GB voor Engels gericht op het Verenigd Koninkrijk. en-UK is ongeldig. De checker ondersteunt ook schriftcombinaties zoals zh-Hant. Een optionele x-default kan een geschikte standaardpagina aangeven; het ontbreken ervan is geen fout. Googles handleiding voor gelokaliseerde versies legt deze codes en declaratiemethoden uit.

Herstel ontbrekende hreflang-terugverwijzingen

Stel dat de Engelse pagina hierboven de Duitse noemt, maar de Duitse alleen zichzelf. De declaratie van Engels naar Duits bestaat, maar op de Duitse pagina ontbreekt de Engelse vermelding die nodig is om terug te verwijzen. Voeg die daar toe en controleer beide URL's opnieuw. Een gewone navigatielink vervangt geen hreflang-declaratie.

Open de bevinding over de ontbrekende terugverwijzing en lees de verwachte URL. Als het startadres wordt omgeleid, zoekt de checker een terugverwijzing naar de uiteindelijke URL. Hij controleert ook op een passende taalcode uit de geldige zelfverwijzingen van de startpagina. Herstel ontbrekende zelfverwijzingen eveneens; zonder die heeft de checker minder informatie om de terugverwijzingscode te beoordelen.

Kon een alternatief niet worden opgehaald, dan blijft de terugverwijzing onbevestigd. Herstel de toegang of probeer opnieuw voordat je de link als ontbrekend behandelt. Dit rapport vergelijkt alternatieven met de ingediende pagina, niet elk alternatief met alle andere. Controleer de overige taalpagina's apart om die relaties te onderzoeken.

Controleer de pagina's opnieuw na herstel van de tags

  1. Herstel ongeldige codes, tegenstrijdige URL's en ontbrekende zelfverwijzingen in de declaraties van de betrokken pagina's.
  2. Voeg ontbrekende wederzijdse declaraties toe en vervang omgeleide doelen door de bedoelde uiteindelijke URL's.
  3. Controleer elke betrokken taalpagina opnieuw. Vergelijk bevindingen en dekking met het opgeslagen rapport; een niet beschikbare controle vraagt nog steeds aandacht.
  4. Bekijk de werkelijke inhoud en indexeringssignalen voordat je het probleem als opgelost beschouwt.

De canonical-waarschuwing heeft een beperkt doel: ze meldt een HTML-canonical buiten de ontdekte groep. Een canonical binnen die groep kan nog steeds naar de verkeerde taalversie verwijzen zonder deze waarschuwing te activeren. Googles canonical-handleiding raadt een canonical in dezelfde taal aan, of het beste alternatief wanneer die ontbreekt. Gebruik de Canonical Tag Checker om de declaratie en haar directe doel te onderzoeken; geen van beide rapporten bepaalt de door Google gekozen canonical.

Beoordeel elke noindex-bevinding op basis van je gewenste zichtbaarheid in zoekresultaten. Gebruik de Robots.txt Tester voor crawlertoegangsregels. De Sitemap Checker controleert XML-structuur en URL-vermeldingen, geen hreflang-declaraties in sitemaps.

Open tot slot de taalversies en bevestig dat ze dezelfde bedoelde pagina in de juiste talen vertegenwoordigen. Deze checker vergelijkt hun inhoud niet. Google bepaalt de paginataal aan de hand van zichtbare tekst; correcte tags alleen bewijzen dus niet dat een vertaling geschikt is.

Vragen over de hreflang-checker

Begrijp de controles en hun grenzen.

Wat zijn de limieten?

Maximaal 20 pagina's inclusief de bron, vier parallelle verzoeken en 200 declaraties per pagina binnen 25 seconden. Per pagina geldt zes seconden en 2 MiB inhoud; totaal uitgepakte inhoud maximaal 16 MiB. Onvolledige controles worden gemarkeerd. Geldige declaraties garanderen geen indexering.

Wat controleert deze hreflang-checker?

Hij leest de HTML en HTTP Link-headers van de opgegeven pagina en controleert zelfverwijzingen en terugverwijzingen op direct opgegeven alternatieven. Hij crawlt niet de hele website.

Worden sitemap- en JavaScript-declaraties gecontroleerd?

Nee. XML-sitemap-declaraties en tags die door uitgevoerd JavaScript worden toegevoegd vallen buiten het bereik. Afwezigheid in HTML of HTTP betekent niet dat je website geen hreflang heeft.

Is x-default verplicht?

Nee. x-default is optioneel. Afwezigheid is geen fout; gebruik het bij een geschikte standaardpagina.

Wat betekent een ontbrekende terugverwijzing?

Pagina A noemt B als alternatief, maar B verwijst niet terug naar A. Controleer beide pagina’s en neem ook verwijzingen naar zichzelf op.