Skip to content

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.

Deutsche Fassung dieser Seite

Waarom moeten de taalgegevens van een pagina overeen komen? · euid.com