Kort svar: Fordi mange brugere navigerer via en liste over sidens links, uden den omkringliggende tekst. Tyve links, der alle hedder “Læs mere”, fører ingen steder hen. Ahorizon tæller links med generisk tekst og lader antallet lægge loft over scoren, når fem eller flere fejler.

Hvad Ahorizon måler

Kontrollen indgår i ét af tjekkene. Tærsklerne nedenfor er dem, motoren faktisk regner med.

TjekHvad motoren ser påHvornår kontrollen består
EAA-tjekLinks beskriver deres formålSidens links, og hvor mange af dem der bruger generisk tekst som “læs mere” eller “klik her”. Knapper tælles bevidst ikke med i nævneren.Fuld score, når ingen linktekst er generisk. Fem eller flere lægger loft over scoren. Sider uden links får status “ikke relevant”.

Sådan ser det ud i koden

Det virker i sammenhængen, men ikke i en liste over links. Flyt beskrivelsen ind i selve linket.

Før
<p>Vi sliber gulve i hele Østjylland. <a href="/gulvafslibning">Læs mere</a></p>
Efter
<p>Vi sliber gulve i hele Østjylland.
<a href="/gulvafslibning">Se hvordan gulvafslibning foregår</a></p>

Hvad fundet betyder

  • Skærmlæsere kan liste alle links på en side. En liste med tyve gange “Læs mere” er ubrugelig.
  • Ankerteksten er også et af de stærkeste signaler til søgemaskiner om, hvad den linkede side handler om.
  • Problemet opstår typisk i kortkomponenter, hvor linket er skilt fra overskriften.

Sådan retter du det

  1. Skriv destinationen ind i linkteksten frem for at henvise til den udenom.
  2. Gør hele kortets overskrift til linket, hvis designet kræver et “læs mere”-udtryk.
  3. Brug aria-label, når den synlige tekst ikke kan ændres — men lad den synlige tekst indgå i navnet.
  4. Undgå at bruge den samme linktekst til to forskellige destinationer.

Det kan tjekket ikke afgøre

  • Motoren genkender kendte generiske vendinger. En upræcis, men ikke generisk, linktekst opdages ikke.
  • Den kan ikke vurdere, om linkteksten faktisk svarer til destinationen.
  • Links indsat i browseren indgår ikke.