Hreflang-taggenerator
Schrijf de tags die je pagina's in verschillende talen verbinden.
Als dezelfde pagina in meer dan één taal bestaat, moeten zoekmachines te horen krijgen dat die versies bij elkaar horen. Dat doet hreflang, en er gaat gemakkelijk iets mis. De codes komen uit drie afzonderlijke normen. Elke versie moet naar elke andere verwijzen, ook naar zichzelf, en een set waarin één terugverwijzing ontbreekt wordt volledig genegeerd in plaats van gedeeltelijk. Vul per rij een adres en een taalcode in, of vul één adres in en laat het hulpmiddel de rest opbouwen. Codes worden tijdens het typen in woorden teruggelezen, zodat een fout opvalt voordat die op een live pagina belandt. De uitvoer is een blok voor de head van de pagina, een HTTP-header voor bestanden die geen HTML zijn, of vermeldingen voor je sitemap.
Elke versie noemt elke versie
Een pagina die een alternatief noemt, moet daardoor teruggenoemd worden, anders wordt de annotatie genegeerd. Die regel bestaat zodat niemand vanaf een andere site jouw pagina zonder jouw instemming als variant van de zijne kan opvoeren. De set is op elk adres identiek, dus één blok dekt ze allemaal.
De codes komen uit drie normen
De taal komt uit ISO 639-1. De regio komt uit ISO 3166-1 alpha-2, en het schrift, als een taal er een nodig heeft, uit ISO 15924. Eén code kan alle drie dragen, zoals in zh-Hans-US. Elk deel wordt apart gecontroleerd, waardoor codes opvallen die kloppen maar iets anders betekenen dan je bedoelde. Het duidelijkste voorbeeld is be, dat Wit-Russisch is en niet België.
Kies één methode en houd die aan
Tags in de head van de pagina, een Link-header in het antwoord, of vermeldingen in de sitemap. Google behandelt ze als gelijkwaardig, dus meer dan één gebruiken levert onderhoud op zonder betekenis toe te voegen. Tags passen bij de meeste sites. De header bestaat voor bestanden die geen HTML zijn, zoals PDF's, en de sitemap houdt de opmaak uit elk sjabloon.
De terugvalpagina is een pagina die je al hebt
x-default dekt bezoekers van wie de taal met niets anders in de set overeenkomt. Hij wijst naar een van de adressen die je al hebt opgegeven, meestal een taalkiezer of de hoofdversie. Vink Terugvalpagina aan op die rij en de tag wordt voor je geschreven.
Elk deel van elke code, en de set als geheel.
- Taal volgens ISO 639-1
- Regio volgens ISO 3166-1 alpha-2
- Schrift volgens ISO 15924
- Dubbele codes en adressen
- Meer dan één terugvalpagina
- http en https door elkaar
- Tags voor de head
- Link-header voor andere bestanden
- Sitemap-vermeldingen
- Submap, subdomein of landendomein
- Adressen met een querystring
- Eén adres uitgebreid naar elke taal