SEO Playbook · Element

Ankerlenker: Stabile navigasjonsregler innenfor siden

Bruk ankerlenker for å skape stabil navigasjon innenfor siden, bevare overskrifts-ID-er, beskytte siterte fragment-URL-er og hjelpe lesere med å finne svar uten friksjon.

13 min read

Ankerlenker er lenker innenfor siden som sender en leser til en navngitt seksjon i det gjeldende dokumentet. De gjør en lang side om til et sett med varige, adresserbare svar – men bare når hver destinasjon har en stabil overskrifts-ID.

Hopp til: Hvorfor ankerlenker er viktige · Når du skal bruke dem · Anatomi av en stabil ID · Implementeringssyntaks · QA-sjekkliste

Linjen over er elementet gjengitt i sin kompakte innebygde form. Hver lenke inneholder en fragmentidentifikator, delen etter #, og hvert fragment løses opp til én overskrift på denne siden.

Hvorfor dette elementet er viktig

Lange dokumenter skaper et gjenfinningsproblem før de skaper et leseproblem. En besøkende som kommer fra søk, en støttehenvendelse eller en kollegas melding, ønsker ofte én avgrensning snarere enn hele argumentasjonen. En beskrivende hopplenke fjerner scrolling og beroliger den besøkende om at svaret finnes. Den støtter også ikke-lineær lesing: noen kan sjekke parametere, gå tilbake til anatomi og deretter flytte seg til QA uten å late som om hvert nyttige besøk starter ved innledningen.

Den psykologiske fordelen avhenger av tillit. Lenketeksten gir et løfte om destinasjonen, og klikket må oppfylle det umiddelbart. En vag etikett som «Les mer» tvinger leseren til å huske omkringliggende kontekst. En lenke som lander under en sticky overskrift føles ødelagt selv når nettleseren teknisk sett nådde riktig koordinat. En liste med 25 nesten identiske oppføringer skaper en ny skanningsoppgave i stedet for å redusere én.

Ankerlenker forbedrer også maskinell uttrekkbarhet: programvares evne til å isolere en seksjon og bevare dens betydning utenfor den komplette siden. En URL som /guide/#renewal-terms identifiserer et mindre svarområde enn /guide/. Søkesystemer, nettleserutvidelser, dokumentasjonsverktøy og AI-hentingssystemer kan sitere eller dele den regionen direkte. Fragmentet skaper ikke autoritet eller garanterer et sitat, men det gir en allerede nyttig seksjon en presis offentlig adresse.

Den adressen er et grensesnitt, ikke en tilfeldig bieffekt av overskriften. Mange publiseringssystemer genererer renewal-terms fra den synlige overskriften «Renewal terms». Hvis en redaktør senere endrer overskriften til «How renewals work», kan generatoren produsere how-renewals-work. Hver innkommende lenke som fortsatt ender med #renewal-terms, peker nå til en ID som ikke lenger eksisterer. Dette inkluderer lenker i andre artikler, nettleserbokmerker, kampanjemeldinger, svar i kundesenteret, søkeresultater og siterte AI-svar. Side-URL-en returneres fortsatt vellykket, noe som kan skjule regresjonen, men den besøkende mister den lovede destinasjonen på seksjonsnivå.

Følg element-skrivereglene før du legger til navigasjon. Forrangsregelen gjelder fortsatt: ankerlenker navigerer til innholdselementer; de erstatter ikke en nødvendig definisjon, sammenligning, advarsel, FAQ eller annen skrevet blokk. Overskriftssystemet har ansvaret for dokumenthierarki og de stabile ID-ene knyttet til overskrifter. Ankerlenker bruker disse ID-ene.

Når du skal bruke det

Bruk ankerlenker når en side inneholder flere destinasjoner som lesere kan ha behov for uavhengig. Sterke eksempler inkluderer en lang referanse med diskrete parametere, dokumentasjon med oppsett- og feilsøkingsseksjoner, en rapport med separate metodikk og funn, en policy med navngitte forpliktelser og et FAQ-senter med spørsmålsgrupper.

Bruk et synlig hopplenkesett når minst én av disse betingelsene er oppfylt:

  • Siden har fem eller flere meningsfulle H2-seksjoner, og lesere sannsynligvis kommer inn med ulike mål.
  • Siden er 1800 ord eller lenger, og seksjonene kan forstås ikke-lineært.
  • Support-, salgs-, juridiske eller redaksjonelle team deler regelmessig lenker til enkeltseksjoner.
  • En seksjon blir sannsynligvis sitert, bokmerket, gjenbesøkt eller oppdatert uavhengig.
  • Mobile lesere ellers ville trenge betydelig scrolling for å nå et forutsigbart svar.

Hver meningsbærende overskrift kan fortsatt få en ID selv når ingen synlig hopplenkeliste er til stede. Stabile destinasjoner er billige å bevare og dyre å rekonstruere etter at lenker har sirkulert.

Nære bom krever tilbakeholdenhet. En tretrinns lineær prosedyre bør vanligvis holde leseren i bevegelse i riktig rekkefølge; en hoppliste kan invitere noen til å hoppe over forutsetninger. En kort side der overskriftene allerede er synlige over folden, gir ingen nyttig navigasjon. Faner og accordion-kontroller endrer grensesnittstatus i stedet for å navigere til dokumentlokasjoner, så de er ikke erstatninger for ankerlenker. Pagineringslenker flytter mellom dokumenter. En lenke til en annen side er en intern lenke selv om destinasjonen tilfeldigvis inneholder et fragment.

Ikke legg til ankere som en søkeordtaktikk, eller lag ekstra overskrifter for å få flere fragment-URL-er. Navigasjonsenheten må være en reell seksjon med et distinkt formål og nok innhold til å innfri lenkeetiketten.

Hvor du skal plassere det

Plasser en hopplenkegruppe på sidenivå etter hero, direkte svar eller kort omfangserklæring, og før den første store brødtekstseksjonen. Leseren må forstå siden før han eller hun velger en rute gjennom den. Når siden også bruker en rask oversikt og innholdsfortegnelse , ikke legg til en ny liste med de samme destinasjonene. Innholdsfortegnelsen er én presentasjon av ankerlenker; konfigurer eller forenkle det elementet i stedet for å duplisere navigasjon.

Plasser en lokal hopplenkegruppe umiddelbart før den avgrensede regionen den kontrollerer, for eksempel en alfabetisk katalog eller en flerdelt API-referanse. Gi den en etikett som navngir omfanget: «Hopp til produktfamilie» er tydeligere enn nok en generisk «På denne siden». Plasser en innebygd krysshenvisning i setningen der destinasjonen blir nyttig, med ord som navngir målet.

Ikke plasser anker-navigasjon:

  • Mellom en overskrift og avsnittet som besvarer den.
  • Mellom en påstand og dens bevis, kvalifisering eller kilde.
  • Ved siden av en ikke-relatert CTA, annonse, nyhetsbrevskjema eller reklamekort som konkurrerer om samme klikk.
  • Inne i en annen lenke, knapp, overskrift eller interaktiv kontroll.
  • I en sticky region som dekker måloverskriften etter navigasjon.
  • Etter innholdet den er ment å hjelpe lesere med å oppdage.

Hvis en sticky nettstedshode er 72 piksler høy, trenger målet minst like mye scroll-offset pluss komfortabel avstand. Løs dette på destinasjonen med en konsekvent scroll-margin-top, ikke ved å sette inn tomme avstandselementer eller endre fragmentet med JavaScript.

Anatomi

Et ankerlenkesystem har syv deler:

  1. Navigasjonsetikett: navngir settet, vanligvis «På denne siden» eller et omfangsspesifikt alternativ.
  2. Lenketekst: beskriver destinasjonen når den leses uten den omkringliggende setningen.
  3. Fragment-href: starter med # for gjeldende side, for eksempel #renewal-terms.
  4. Mål-ID: den unike verdien på destinasjonen, som samsvarer nøyaktig med href uten #.
  5. Destinasjonsoverskrift: forteller den ankommende leseren hvor de havnet og hva som følger.
  6. Ankomstoffset: holder overskriften synlig under sticky grensesnittkrom.
  7. Interaksjonstilstand: gjør hover, tastaturfokus, besøkt tilstand der det er hensiktsmessig, og gjeldende plassering merkbar.

Den synlige overskriften og ID-en er relaterte, men ikke identiske. Overskriften kan endres for tydelighets skyld. Når den først er offentlig, forblir ID-en fast mens seksjonen beholder samme formål. ID-er bruker små ASCII-bokstaver, tall når de er meningsfulle, og bindestreker: #cancel-subscription er bærbar; #Section 4! er det ikke.

Designeksempler

Hver variant bruker samme lenke-til-ID-kontrakt. Variantene skiller seg ved kontekst og tetthet, ikke ved å finne opp ny destinasjonsatferd.

Kompakt innebygd: bruk tre til seks jevnbyrdige destinasjoner nær åpningen. Tillat linjebryting og hold skilletegn utenfor tilgjengelige lenkenavn.

Stablet liste: bruk fem til tolv destinasjoner når etiketter trenger plass eller skanning betyr mer enn vertikal plass. Dette er standarden for lange guider og policyer.

Nøstet liste: bruk H2-destinasjoner som hovedrute og inkluder bare betydelige H3-undernivåer. Begrens dybden til to navigasjonsnivåer; dypere trær hører hjemme i dokumentasjonsnavigasjon.

Lokal indeks: bruk bokstaver, kategorier eller referansegrupper for å navigere en avgrenset region. Vis destinasjoner som ikke finnes som vanlig deaktivert-utseende tekst, ikke lenker med tomme eller falske mål.

Overskriftspermalink: gi en liten kopier-lenke-kontroll ved siden av en overskrift når lesere ofte siterer enkeltseksjoner. Dens tilgjengelige navn må inkludere overskriften, for eksempel «Kopier lenke til Fornyelsesvilkår». Selve overskriften forblir tekst, ikke én stor selvenke.

Innebygd krysshenvisning: bruk en vanlig setningslenke når én passasje avhenger av en annen seksjon. Foretrekk «se gjennom fornyelsesvilkårene» fremfor «hopp hit».

Parametere

Samlingen og hver destinasjon har separate felt. Den første overskriften i en bærbar direktivtekst tilsvarer navigasjonsetiketten under standard brødtekstregel; påfølgende listeelementer leverer lenkene.

NavnTypePåkrevetMin/maksStandardKilde
labelRen tekstJa for en gruppe2–6 ord; maks 60 tegnPå denne sidenAttributt eller første overskrift i brødtekst
variantEnumNeiinline, stacked, nested, local-index, permalinkstackedAttributt
itemsLenkesamlingJa for en gruppe3–12 synlige elementer; 26 tillatt for A–Å-indeksIngenBrødtekstliste
textRen innebygd tekstJa per element2–10 ord; maks 70 tegnDestinasjonsoverskriftstekstBrødtekstlenkeetikett
hrefFragment-URLJa per elementÉn #id; intet tomt fragmentUtledet fra targetIdBrødtekstlenkedestinasjon eller elementattributt
targetIdUnik HTML-IDJa1–8 små bindestreksdelte tokenGenerert fra overskriftstekst før første publisering, deretter låstDestinasjonsoverskriftsattributt eller redaktørs ankerfelt
depthHeltall enumNei1 eller 21Attributt; kan utledes fra brødtekstnøsting
copyableBoolskNeitrue eller falsefalseAttributt
contentMarkdown-lenkelisteJa for gruppevarianterÉn liste som samsvarer med items; ingen kun brødtekstAlt etter første brødtekstoverskriftBrødtekst

Det redaksjonelle elementmålet er bevisst mindre enn det tekniske maksimumet. Hvis en side trenger 18 destinasjoner, grupper først relaterte seksjoner, bruk en generert innholdsfortegnelse, eller del dokumentet. En A–Å-indeks er det smale unntaket fordi rekkefølgen og etikettene allerede er forutsigbare.

Syntaks og kodeeksempler

Den bærbare kilden lagrer lenketekst og fragmenter eksplisitt, slik at den kan flyttes mellom gjengivere uten å miste publiserte ID-er.

Bærbar Markdown-direktiv

:::anchor-links{variant=stacked depth=1}
### På denne siden

- [Kvalifisering](#eligibility)
- [Nødvendige dokumenter](#required-documents)
- [Fornyelsesvilkår](#renewal-terms)
:::

## Kvalifisering {#eligibility}

Den første brødtekstoverskriften blir label; listen blir content og leverer items. Fest destinasjons-ID-en når siden publiseres første gang.

Hugo shortcode

{{< anchor-links variant="stacked" label="På denne siden" >}}
- [Kvalifisering](#eligibility)
- [Nødvendige dokumenter](#required-documents)
- [Fornyelsesvilkår](#renewal-terms)
{{< /anchor-links >}}

## Kvalifisering {#eligibility}

Dette er Hugo-adapterkontrakten, ikke en påstand om at dette repositoriet allerede registrerer en anchor-links-shortcode. En Hugo-implementering kan generere listen fra .TableOfContents eller gjengi vanlige Markdown-lenker, forutsatt at den bevarer de samme ID-ene, semantikken, grensene og tilgjengelighetsatferden.

WordPress

<!-- wp:group {"tagName":"nav","ariaLabel":"På denne siden"} -->
<nav aria-label="På denne siden">
  <ul>
    <li><a href="#eligibility">Kvalifisering</a></li>
    <li><a href="#required-documents">Nødvendige dokumenter</a></li>
    <li><a href="#renewal-terms">Fornyelsesvilkår</a></li>
  </ul>
</nav>
<!-- /wp:group -->

<!-- wp:heading {"level":2,"anchor":"eligibility"} -->
<h2 id="eligibility">Kvalifisering</h2>
<!-- /wp:heading -->

Angi WordPress sitt Avansert → HTML-ankerfelt eksplisitt for publiserte destinasjoner. Stol ikke på at et tema eller en plugin genererer ID-er på nytt fra endret synlig tekst.

Eksempler

Bra: etiketter og ID-er overlever redaksjonell forbedring

**På denne siden**

- [Beregn totalkostnaden](#calculate-total-cost)
- [Sammenlign kontraktsvilkår](#compare-contract-terms)
- [Velg en plan](#choose-plan)

## Sammenlign årlige og månedlige kontraktsvilkår {#compare-contract-terms}

Dette fungerer fordi navigasjonsetikettene forutsier distinkte svar, ID-en er lesbar og unik, og overskriften kan bli mer spesifikk uten å endre den publiserte #compare-contract-terms-adressen. Et sitat opprettet før ordlydsforbedringen når fortsatt riktig seksjon.

Dårlig: genererte ID-er behandles som engangsbruk

- [Mer informasjon](#more-information)
- [Klikk her](#section-4)
- [Prissetting](#pricing-2026)

## Nye prisdetaljer

Dette mislykkes fordi to etiketter trenger omkringliggende kontekst, section-4 koder posisjon i stedet for betydning, og pricing-2026 vil bli misvisende når året endres. Overskriften har også endret seg uten å beholde den gamle id="pricing-2026", så eksisterende innkommende fragmenter løses ikke lenger. Å gi nytt navn til listeelementet kan ikke reparere lenker som allerede er publisert andre steder.

Skjemamarkering og tilgjengelighet

Ankerlenker mater ikke en dedikert Schema.org-type. Ikke marker en hopplenkeliste som ItemList bare fordi den bruker <ul>; formålet er navigasjon, ikke en rangert eller kuratert samling av enheter. En destinasjonsseksjon kan bidra med synlig innhold til Article, FAQPage, HowTo eller en annen passende skematype på sidenivå, men selve fragmentet er ikke separate strukturerte data.

Bruk opprinnelige <a href="#target-id">-lenker. Pakk inn en gruppe på sidenivå eller lokalt i <nav aria-label="På denne siden"> når det er en distinkt navigasjonsregion. Ikke legg til role="link" på en opprinnelig anker. Hver mål-ID må være unik, og href må samsvare nøyaktig, inkludert store og små bokstaver.

Tastaturbrukere trenger en synlig fokusindikator. Berøringsmål trenger nok avstand for å unngå utilsiktet aktivering. Lenketekst må identifisere destinasjonen uten å stole på farge, nærliggende prosa eller en tittel-attributt. Hvis en kopier-permalink-kontroll bruker en knapp, annonser suksess uten å flytte fokus uventet.

Fragmentnavigasjon må la måloverskriften forbli synlig under sticky overskrifter. Foretrekk CSS scroll-margin-top på mål. Jevn scrolling er valgfritt og må respektere innstillinger for redusert bevegelse. Unngå JavaScript som kansellerer opprinnelig lenkeatferd, fjerner fragmentet fra nettleserhistorikken eller endrer rulleposisjon uten å oppdatere URL-en.

Ikke flytt fokus automatisk for hvert vanlig fragmentklikk; opprinnelig nettleseratferd bør forbli forutsigbar. Hvis en tilpasset meny eller avsløring lukkes etter aktivering og fokus ellers ville gått tapt, flytt fokus bevisst til et mål som kan motta det, for eksempel overskriften med tabindex="-1", test deretter med tastatur- og skjermlesernavigasjon. En vedvarende navigasjonskontroll kan indikere gjeldende destinasjon med aria-current="location", men bare når tilstanden oppdateres nøyaktig.

Skriveregler

Skriv destinasjoner etter at sideomrisset er stabilt og før lenker sirkulerer. Bruk setningskasing og konkrete substantiv eller verb. En etikett bør gi mening isolert, fordi kopierte lenker, skjermleserlenkelister og maskinsitasjoner kan fjerne den fra sin opprinnelige visuelle kontekst.

  • Bruk tre til tolv lenker i en synlig gruppe; foretrekk fem til åtte for et kompakt åpningssett.
  • Hold etiketter på to til ti ord og under 70 tegn.
  • Inkluder H2-destinasjoner som standard. Inkluder H3 bare når den svarer på et uavhengig behov.
  • Hold ett grammatisk mønster innenfor en gruppe: alle spørsmål, alle substantivfraser eller alle imperativverb.
  • Bruk ID-er på én til åtte små, bindestreksdelte token. Begynn med en bokstav og utelat tegnsetting, emoji, diakritiske tegn, datoer som vil utløpe, og posisjonstall.
  • Frys hver offentlig ID. En synlig overskrift kan endres uten å endre ID-en når seksjonens formål forblir det samme.
  • Gjenbruk aldri en pensjonert ID for ikke-relatert innhold. En gammel lenke må ikke se ut til å fungere mens den lander på en annen påstand.
  • Plasser aldri sitater, fotnotemarkører, priser, reklamemerker eller hastelehetsutsagn i en navigasjonsetikett.
  • Plasser aldri knapper, skjemakontroller, bilder eller en annen lenke inne i en ankerlenke.
  • Bruk aldri «klikk her», «les mer», «detaljer» eller «seksjon» som den komplette etiketten.

Når en seksjon fjernes, avgjør hva det gamle fragmentet lovet. Hvis innholdet flyttet til en tilsvarende seksjon på samme side, behold den gamle ID-en som et alias ved siden av den nye destinasjonen der plattformen støtter flere ankere. Hvis ingen tilsvarende finnes, ikke fest den gamle ID-en stille til en annen seksjon. Registrer fjerningen og oppdater hver kjente interne referanse.

Innholdstyper som bruker det

postTypes-frontmatter-arrayet driver dette forholdet. Inkludering betyr at formatet vanligvis har nytte av stabile seksjonsdestinasjoner; det krever ikke en synlig hoppliste på hver kort forekomst.

InnholdstypeHvorfor den bruker ankerlenkerTypiske destinasjoner
Ultimative guiderBred dekning skaper flere legitime inngangspunkter og siteringsmål.Hovedfagområder, metoder, begrensninger, neste steg
Hvordan-guiderLesere gjenbesøker forutsetninger, faser, verifisering og gjenopprettingsveier.Forutsetninger, faser, feilsøking, verifisering
DokumentasjonsartiklerSupport- og produktgrensesnitt lenker ofte direkte til én vedlikeholdt instruksjon.Konfigurasjonsgrupper, felt, feil, eksempler
FAQ-sentreBesøkende kommer med ett spørsmål og trenger en kort vei til sin svar-gruppe.Spørsmålskategorier og betydelige enkeltsvar
Benchmark-rapporterFunn må forbli knyttet til metode, populasjon og begrensninger når de deles.Metodikk, kohorter, funn, begrensninger
PolicysiderLesere og team siterer individuelle regler, unntak og ansvar.Omfang, forpliktelser, unntak, ikrafttredelsesdatoer
KatalogindekserStore forutsigbare samlinger har nytte av alfabetiske eller kategoriske hopp.Bokstaver, kategorier, regioner, enhetsgrupper

QA-sjekkliste

  • Siden har et reelt ikke-lineært navigasjonsbehov; listen er ikke dekorasjon.
  • Hver synlige lenkeetikett beskriver destinasjonen når den leses alene.
  • Hver href begynner med # for en lenke på samme side og samsvarer nøyaktig med én eksisterende mål-ID.
  • Hver mål-ID er unik, med små bokstaver, lesbar og fri for forbigående datoer eller posisjonstall.
  • Publiserte ID-er er sammenlignet med forrige utgivelse og forblir uendret med mindre en migrering er dokumentert.
  • En omdøping av synlig overskrift beholder sin gamle ID når seksjonens formål er uendret.
  • Fjernede eller sammenslåtte destinasjoner gjenbruker ikke gamle ID-er for annet innhold.
  • Gruppen inneholder 3–12 nyttige elementer, unntatt en berettiget A–Å lokal indeks.
  • H3-destinasjoner vises bare når de er betydelige og korrekt nøstet under en H2.
  • Gruppen dupliseres ikke av en innholdsfortegnelse eller tilstøtende navigasjonskomponent.
  • Navigasjonen avbryter ikke en overskrift og dens svar, en påstand og dens bevis, eller en nødvendig sekvens.
  • Gruppen bruker opprinnelige lenker og, når den er distinkt, et navngitt navigasjonslandemerke.
  • Tastaturfokus er synlig og følger en logisk rekkefølge.
  • Måloverskriften forblir synlig under sticky overskrifter ved desktop- og mobilbredder.
  • Innstillinger for redusert bevegelse respekteres når jevn scrolling er til stede.
  • Kopier-lenke-kontroller navngir destinasjonen og annonserer suksess uten å miste fokus.
  • Direkte lasting av hver full URL pluss fragment lander på tiltenkt seksjon etter en ny sidelasting.
  • Kjente innkommende interne lenker, bokmerker brukt i støttemateriell og siterte fragment-URL-er er regresjonstestet etter redigeringer.

Avvis publisering når siden i seg selv lastes, men et kjent fragment ikke lenger løses. En ødelagt anker er en ødelagt innkommende lenke på seksjonsnivå, selv når overvåking på sidenivå rapporterer et vellykket svar.

FAQ

Spørsmålene ovenfor dekker vedlikeholdsbeslutningene som oftest bryter anker-navigasjon etter publisering. Deres autoritative svar ligger i den strukturerte [[faq]]-frontmatteren, slik at synlig FAQ-utdata og eventuell kvalifisert skjemautdata kan bruke samme kilde.

← All SEO Playbook guides

Klar til å sette det ut i livet?

Gratis sjekk · 7 dagers prøveperiode · ingen kredittkort