Deze vertaling is nog niet redactioneel gecontroleerd. De Duitse versie is leidend. Deutsche Fassung →
Indexierung
Waarom moeten de taalgegevens van een pagina overeen komen?
Omdat een website zijn taal op twee plaatsen verklaart — in de broncode (het lang-attribuut van het html-element) en in het serverantwoord (de Content-Language-header) — en tegenstrijdige gegevens elk daarop gebaseerd besluit onzeker maken: de landenclassificatie van het zoeken, de taalkeuze van vertaal- en voorzegfuncties, de classificatie door antwoordmachines. Onze controle vergelijkt beide gegevens en rapporteert tegenstrijdigheden.
Twee locaties, één waarheid
Het lang-attribuut wordt ingesteld door de redactie of het sjabloon; de Content-Language-header wordt ingesteld door de server of het hosting. Omdat verschillende locaties verantwoordelijk zijn, lopen de gegevens uiteen: de broncode zegt ‚de', de server zegt ‚en', omdat deze op een Engelse standaardinstelling staat. Voor bezoekers onzichtbaar, voor machines een tegenspraak — en afhankelijk van de service wint de ene of de andere gegevens. Een Oostenrijkse website gaat het best met ‚de-AT' op beide locaties: taal EN regio, consistent.
Wat de controle precies meet
De controle leest het lang-attribuut uit de broncode en de Content-Language-header uit het serverantwoord en vergelijkt beide. Het rapport noemt de twee gemeten waarden — dus is onmiddellijk duidelijk welke configuratielaag moet worden gecorrigeerd. De bevinding is mild ingedeeld, maar gemakkelijk op te lossen: een instelling op de server of een regel in het sjabloon.
- Bepaal de beslissende gegevens — voor een Oostenrijkse website: de-AT — en stel deze op beide plaatsen in.
- Controleer de Content-Language-header na hosting-migraties: dit is de plaats die daarbij het vaakst stilletjes overschakelt.
- Markeer bij meertalige websites elke taalversie met zijn eigen, in zich consistent gegeven.