Præferencer

Privatliv er vigtigt for os, så du kan vælge at slå visse typer lagring fra, som ikke er nødvendige for, at websitet fungerer grundlæggende. Hvis du blokerer kategorier, kan det påvirke din oplevelse af websitet. Mere information (Cookiepolitik)

Automatisk intern linkbuilding: metoder, opsætning og reglerne, der holder det sikkert

Lær hvordan automatisk intern linkbuilding virker, sammenlign 6 metoder, følg en opsætning trin for trin og undgå fejlene, der gør autolinks til spam.

Udgivet den
14/11/2026
Opdateret den
14/11/2026
Læsetid
24 min
Automatisk intern linkbuilding: metoder, opsætning og reglerne, der holder det sikkert

Værktøjer

På denne side

Kort fortalt

automatisk intern linkbuilding betyder, at et program finder, foreslår eller indsætter linkene mellem dine egne sider, i stedet for at du placerer hvert link i hånden. Det fungerer godt, når maskinen tager det kedelige arbejde (crawle, matche emner, finde forældreløse sider, logge hvert link), og du beholder kontrollen over reglerne: hvilke sider der skal løftes, hvilke ankertekster der er tilladt, og hvor mange links der må være pr. side. Sæt det op som "foreslå, godkend, udgiv, mål", ikke som et plugin, der linker hvert søgeord, det støder på.

Vil du vide mere? Spørg

Hurtig quiz

Hvilken måde at finde kunder online passer dig bedst?

Spørgsmål 1 af 425%
Hvordan finder dine kunder virksomheder som din?

Hvad automatisk intern linkbuilding er (og hvad det ikke er)

Et internt link er et link fra én side på dit website til en anden side på samme website. Det gør tre ting: det lader crawlere opdage sider, det fortæller søgemaskiner og AI-systemer, hvad målsiden handler om (via ankerteksten og ordene omkring den), og det sender autoritet videre fra stærke sider til svagere. Hvis grundbegreberne er nye for dig, så start med vores definition af intern linkbuilding.

At automatisere det betyder, at et program klarer en eller flere af disse opgaver:

  • Opdagelse: crawle websitet og liste hver side, hvert eksisterende link og hver ankertekst.
  • Matchning: afgøre hvilken side der skal linke til hvilken, ud fra søgeord, betydning eller entiteter.
  • Valg af ankertekst: finde en sætning, der allerede står i kildeteksten og beskriver målet.
  • Indsættelse: skrive linket ind i HTML-koden, i CMS-databasen eller ved rendering.
  • Vedligeholdelse: rette links, når en URL ændres, en side slettes eller en ny artikel udgives.

Hvad det ikke er: en måde at proppe det samme søgeordslink ind på 500 sider, en erstatning for en sitearkitektur eller en widget med relaterede indlæg nederst i hver artikel. De kan indgå i et automatiseret system, men alene skaber de mest støj.

Hvorfor manuel linkbuilding bryder sammen

Manuel linkbuilding fungerer på et website med 30 sider. Det går galt på et website, der udgiver hver uge, af en simpel grund: hver ny artikel skaber to opgaver. Den skal have links ud til eksisterende sider, og ældre sider skal linke tilbage til den. Den anden opgave er den, alle glemmer. Efter to års udgivelser har du nye artikler, som ingen linker til, og gamle artikler, der stadig peger på sider, du siden har erstattet.

Intern linkbuilding før og efter automatisering

Før (manuelt)
  • Nye artikler får links ud, sjældent links ind
  • Forældreløse sider hober sig op uden at blive opdaget
  • Links peger på omdirigeringer og slettede URL'er
  • Ankerteksterne afhænger af, hvem der skrev artiklen
Efter (automatiseret, med gennemgang)
  • Hver ny side får links ind fra relaterede sider
  • Forældreløse sider markeres ved hver crawl
  • Døde og omdirigerede mål opdateres
  • Ankertekster følger nedskrevne regler og logges

Denne artikel handler om maskineriet: metoder, indstillinger, et fungerende script og de typiske fejl. For den strategiske del (hvilke sider der skal prioriteres, hvordan man planlægger links på et flersproget website), så læs først vores ekspertguide til strategi for intern linkbuilding. De to tekster er lavet til at bruges sammen.

Google er tydelig om minimumskravet. Dokumentationen om best practice for links siger, at "hver side, du går op i, bør have et link fra mindst én anden side på dit website", og at Google generelt kun kan crawle et link, hvis det er et <a>-element med en href-attribut. En forældreløs side er ikke forbudt, men så satser du på, at sitemappet alene får den fundet og forstået.

Ud over minimumskravet er det bedste offentlige datasæt om emnet en korrelationsundersøgelse af Cyrus Shepard hos Zyppy, "23 Million Internal Links: SEO Case Study" (opdateret i februar 2026). Den koblede data om interne links fra omkring 1800 websites med klik i Search Console.

Hvad 23 millioner interne links viser

23 millionerinterne links analyseret på tværs af omkring 520000 URL'er
1800websites i datasættet, koblet med klik i Google Search Console
5xmindst fem gange mere trafik for sider med mindst én intern ankertekst med eksakt match
6%over 6% af alle interne links havde slet ingen ankertekst

Kilde: Cyrus Shepard, Zyppy, 23 Million Internal Links SEO Case Study, opdateret februar 2026

Det mest brugbare resultat for automatisering handler om volumen. URL'er med 0 til 4 interne links fik i gennemsnit 2 klik fra Google, mens URL'er med 40 til 44 interne links fik fire gange så mange. Efter omkring 45 til 50 links vender effekten. Forfatteren tilskriver en stor del af faldet sitewide navigationslinks, og han er omhyggelig med at kalde undersøgelsen korrelationel: nyttig som retning, ikke et bevis.

Gennemsnitlige Google-klik pr. URL efter antal interne links, der peger på den

0 til 4 interne links2 klik
40 til 44 interne links8 klik (4x)

Kilde: Cyrus Shepard, Zyppy, 23 Million Internal Links SEO Case Study, opdateret februar 2026

To praktiske lærdomme følger. For det første er det de sider, der mangler links, som vinder mest, og det er netop dem, automatisering er god til at finde. For det andet fandt undersøgelsen, at variation i ankertekster hang sammen med klik, og at sider med URL-ankre og ankre med eksakt match klarede sig bedre. Et system, der linker hver side med de samme tre ord, smider den variation væk.

GEO-vinklen

AI-crawlere som GPTBot, ClaudeBot og PerplexityBot opdager sider på samme måde som Googlebot: ved at følge <a href>-links. Mange af dem kører ikke JavaScript, så et link, der indsættes på klientsiden, findes måske slet ikke for dem. Vores guide til AI-crawlere forklarer, hvad hver bot henter. Rene, serverrenderede interne links hjælper både søgemaskinerne og de AI-motorer, der citerer dine sider.

Isometrisk illustration af websider forbundet med lysende blå linjer, hvor en robotarm tilføjer nye interne links og et forstørrelsesglas kontrollerer dem
Automatisk intern linkbuilding: maskinen finder og placerer linkene, et menneske sætter reglerne og kontrollerer resultatet.

Sådan fungerer en motor til automatisk intern linkbuilding under motorhjelmen

Ethvert seriøst værktøj, uanset om det er et plugin, en SaaS-løsning eller et script, du selv skriver, kører den samme kæde. Kender du den, kan du vurdere et værktøj på fem minutter: spørg, hvordan det løser hvert trin.

De 6 trin i en motor til intern linkbuilding

  1. InventarCrawl eller læs CMS'et for at liste hver indekserbar side, dens hovedindhold, titel, H1 og eksisterende udgående links.
  2. RepræsentationGør hver side til noget sammenligneligt: en søgeordsliste, et sæt entiteter eller en embedding-vektor.
  3. MatchningGiv hvert par af kilde og mål en relevansscore, og behold de bedste kandidater pr. side.
  4. Vælg ankertekstFind en sætning, der allerede står i kildeteksten og beskriver målet.
  5. Anvend reglerneHåndhæv lofter, udelukkelser, prioriteter og forbudte zoner (overskrifter, eksisterende links, navigation).
  6. Indsæt og logSkriv linket ind, gem kilde, mål, ankertekst, regel og dato, og crawl derefter igen for at kontrollere.

Trin 1: inventar, og hvorfor "hovedindhold" er vigtigt

Inventaret skal adskille hovedindholdet fra skabelonen. Et link i topmenuen vises på hver side og fortæller Google meget lidt om målet. Et link i tredje afsnit af en relevant artikel fortæller meget. Gode motorer fjerner nav, header, footer og aside før analysen og indsætter kun i selve artikelteksten. De udelukker også ikke-indekserbare URL'er: alt, der returnerer en omdirigering, en 404, et noindex eller en canonical, der peger et andet sted hen.

Trin 2: at repræsentere sider

Der findes tre almindelige repræsentationer, fra grov til fin:

  • Søgeord: hver målside ejer en liste med sætninger ("strategi for intern linkbuilding", "linkstruktur"). Hurtigt og forudsigeligt, men blindt for betydning.
  • Entiteter: et bibliotek til sprogteknologi udtrækker navngivne ting (produkter, steder, begreber) og kobler dem til de sider, der dækker dem. Bedre til at skelne betydninger.
  • Embeddings: en sprogmodel gør hver side til en vektor med nogle hundrede tal. Sider om lignende emner ender tæt på hinanden, selv hvis de ikke deler et eneste ord. Det er det, de fleste "AI"-værktøjer til linkbuilding bruger i dag.

Trin 3: matchning

Med embeddings er matchningen en cosinus-lighed mellem vektorer, en score mellem -1 og 1 (i praksis 0 til 1 for tekst). Du beholder par over en tærskel og de N bedste pr. side. Tærsklen er den vigtigste indstilling: for lav, og du linker en side om slangen python til en side om programmeringssproget Python; for høj, og du finder kun næsten identiske sider. Start omkring 0,5 til 0,6 med en generel model, og justér efter at have gennemgået 50 forslag i hånden.

Trin 4: valg af ankertekst

Ankerteksten bør være en sætning, der allerede står i kildesætningen. At indsætte nye ord betyder at omskrive indholdet, og det er en anden opgave. Motoren søger i kildeteksten efter sætninger, der beskriver målet: dets primære søgeord, dets H1, nære varianter eller de søgninger, målet allerede ranker på i Search Console. Den sidste kilde er den bedste, fordi den afspejler, hvordan rigtige mennesker beskriver siden.

Trin 5 og 6: regler, indsættelse, log

Det er i reglerne, kvaliteten vindes eller tabes (se det særlige afsnit nedenfor). Indsættelsen sker et af tre steder: i det gemte indhold (linket bliver en del af artiklen, permanent og synligt i editoren), ved rendering på serveren (et filter tilføjer links, når siden genereres, nemt at rulle tilbage) eller i browseren med JavaScript (den svageste løsning for SEO). Uanset metode er en log over hvert automatisk link ikke valgfri: uden den kan du hverken revidere, måle eller fortryde.

De 6 metoder til automatisk intern linkbuilding, sammenlignet

"Automatisk intern linkbuilding" dækker meget forskellige teknikker. De fleste websites ender med at kombinere to eller tre.

1. Regelbaseret automatisk søgeordslinkning

Princip: du vedligeholder en tabel "sætning fører til URL", og systemet linker sætningen overalt, hvor den optræder. Hvornår: ordlister, produktnavne, et lille sæt af sider, der tjener penge. Fordele: forudsigelig, gennemskuelig, billig. Begrænsninger: ingen forståelse af kontekst, identiske ankertekster overalt, tabellen bliver forældet. Eksempel: hver første omtale af "crawlbudget" linker til ordlistens side om crawlbudget, med et loft på ét link pr. artikel.

2. Strukturelle moduler og skabelonmoduler

Princip: CMS'et genererer links ud fra sitestrukturen: brødkrummer, kategorioversigter, "relaterede artikler", forrige og næste, hubsider, der lister deres undersider. Hvornår: altid, det er basislaget. Fordele: ingen vedligeholdelse, sikrer at ingen side i en kategori bliver forældreløs. Begrænsninger: skabelonlinks har lidt kontekst, og moduler med "relaterede indlæg" vælger ofte efter dato eller tag frem for betydning. Eksempel: en brødkrumme "Blog > SEO > Intern linkbuilding" i hver artikel.

3. Semantiske forslag med menneskelig godkendelse

Princip: embeddings finder relaterede sider og mulige ankertekster; en redaktør godkender eller afviser hvert forslag. Hvornår: indholdssites fra omkring 50 til flere tusinde artikler. Fordele: tager højde for kontekst, beholder et menneske i loopet, ankerteksterne varierer naturligt. Begrænsninger: tid til gennemgang, og kvaliteten afhænger af tærsklen. Eksempel: når en artikel om "søgeordskannibalisering" udgives, foreslår værktøjet fem ældre artikler, hvor en sætning allerede nævner kannibalisering.

4. Entitetsbaseret linkbuilding

Princip: entiteter udtrækkes fra hver side og linkes til den side, der er referencen for den entitet på dit website. Hvornår: websites med mange navngivne ting: brands, steder, personer, ingredienser, software. Fordele: god til at skelne betydninger, bygger et rent kort "én entitet, én side". Begrænsninger: kræver et kort fra entitet til side, svagere på abstrakte emner. Eksempel: et rejsesite linker hver omtale af "Kyoto" til sin Kyoto-guide og aldrig til siden om hoteller i Kyoto.

5. Grafstyret linkbuilding (intern PageRank)

Princip: websitet behandles som en graf. Værktøjet beregner en intern score for hver side (et mål i stil med PageRank), dens klikdybde fra forsiden og dens indgående links, og foreslår derefter links, der sender autoritet til prioriterede sider og trækker dybe sider tættere på overfladen. Hvornår: store websites, e-handel, ethvert site, hvor forretningssiderne ligger begravet. Fordele: optimerer mod et mål, ikke kun mod relevans. Begrænsninger: modellen er en tilnærmelse af, hvordan Google vægter links, og ren graflogik kan skabe irrelevante links, hvis den ikke kombineres med et relevansfilter. Eksempel: en kategoriside på dybde 5 får links fra tre stærke guider, der ranker på relaterede søgninger, og rykker op på dybde 2.

6. Linkbuilding mens teksten skrives

Princip: links placeres, mens indholdet skrives, af en skribent eller et AI-skriveværktøj, der har sitets inventar foran sig. Hvornår: ethvert website, der udgiver regelmæssigt. Fordele: linket er en del af en sætning, der er skrevet til det, så ankerteksterne læses naturligt. Begrænsninger: det håndterer links ud fra den nye side, ikke links ind til den fra ældre sider, så det skal kombineres med en metode til efterlinkning. Eksempel: Soranks AI-generator til blogartikler skriver hver artikel med interne links til dine service-, produkt- eller kategorisider allerede på plads.

MetodeRelevansArbejdsindsatsAnkertekstens kvalitetRisiko ved forkert opsætningPasser bedst til
Regelbaseret automatisk søgeordslinkningLavLavGentagendeHøj (keyword stuffing)Ordlister, produktnavne
Strukturelle moduler og skabelonmodulerMiddelMeget lavGeneriskLavAlle websites, som basislag
Semantiske forslag med godkendelseHøjMiddel (gennemgang)Naturlig og varieretLavBlogs og indholdshubs
Entitetsbaseret linkbuildingHøj for navngivne tingMiddelPræcisMiddelRejser, e-handel, kataloger
Grafstyret (intern PageRank)VarierendeHøj (analyse)Afhænger af filteretMiddelStore sites, begravede forretningssider
Linkbuilding mens teksten skrivesHøjLavMest naturligLavSites, der udgiver ofte

Automatisering tjener en arkitektur, den erstatter den ikke

Før du konfigurerer noget, så beslut, hvilken form linkene skal tegne. Et net i Wikipedia-stil linker enhver side til enhver relateret side; det er standardresultatet fra semantiske værktøjer og fungerer godt til opslagsindhold. En semantisk kokon begrænser links til sider i samme emnetræ, hvor modersider linker nedad og dattersider linker opad og til siden; dine regler skal forbyde links mellem kokoner undtagen på toppen. En URL-silo følger mappestrukturen (/guides/seo/...); en simpel regel "link kun inden for samme mappe, plus hubsiden" håndhæver den. Emneklynger, som beskrevet i vores guide til emneklynger og søjlesider, ligger mellem kokonen og nettet. Vores artikel om sitearkitektur til SEO gennemgår, hvordan du vælger.

En linkmotor uden regler er en spamgenerator. Her er de indstillinger, du skal skrive ned før første kørsel, med værdier, der fungerer som udgangspunkt.

Fuldautomatisk indsættelse eller foreslå og godkend

Fuldautomatisk
  • Skalerer til enhver mængde med det samme
  • Ingen redaktionel tid
  • Fejl udgives i stor skala
  • Mærkelige ankertekster og forkert kontekst slipper igennem
  • Svært at forklare, hvorfor et link findes
Foreslå og godkend
  • Maskinen finder, mennesket beslutter
  • Hvert link har en ejer og en begrundelse
  • Reglerne forbedres ud fra afviste forslag
  • Kan skifte til automatisk for betroede regler
  • Kræver tid til gennemgang hver uge

Lofter og tæthed

  • Automatiske links pr. side: 3 til 5 i en artikel på 1500 ord, ud over de links, skribenten selv har placeret. Google siger, at der ikke findes et ideelt antal, men advarer mod overdreven linkning; dine egne data siger mere end nogen tommelfingerregel.
  • Ét link pr. mål pr. side. At linke den samme URL tre gange i én artikel tilføjer intet for læseren og gør din rapportering uklar.
  • Minimumsafstand: mindst 50 til 80 ord mellem to automatiske links, så afsnittene ikke bliver blå.
  • Maks. pr. ankersætning på hele sitet: sæt et loft for, hvor mange sider der må bruge præcis den samme ankertekst til det samme mål, og tving derefter varianter frem.

Forbudte zoner

Indsæt aldrig i overskrifter, indholdsfortegnelsen, billedtekster, citater, call-to-action-knapper, forfatterbokse eller inde i et eksisterende <a> (indlejrede links er ugyldig HTML). Link aldrig en side til sig selv, til en URL der omdirigerer, eller til en side der er noindex eller har en canonical til en anden URL.

Regler for ankertekst

Googles dokumentation beder om ankertekst, der er "beskrivende, rimeligt kortfattet og relevant for den side, den står på", og nævner "klik her" og "læs mere" som for generiske. Oversæt det til regler: ankertekster på 2 til 6 ord, hentet fra den eksisterende sætning, mindst to eller tre forskellige varianter pr. mål på hele sitet, og én hensigt pr. ankertekst. Hvis "værktøj til intern linkbuilding" peger på en gratis analysator på én side og på en betalt funktion på en anden, fortæller du søgemaskinerne to forskellige historier. Vores guide til ankertekst gennemgår typerne af ankertekst i detaljer.

Google Search Centrals dokumentationsside om best practice for links, med eksempler på crawlbare links og ankertekst
Googles best practice for links: crawlbare -links og beskrivende ankertekst er grundlaget, som ethvert værktøj til automatisk linkbuilding skal respektere.

En konfiguration, du kan kopiere

Uanset om du bruger et plugin med indstillingsskærme eller et script, så skriv reglerne ned som en fil. Den bliver din dokumentation og dit revisionsspor.

{
  "global": {
    "max_auto_links_per_page": 5,
    "max_links_per_target_per_page": 1,
    "min_words_between_links": 60,
    "similarity_threshold": 0.55,
    "insert_only_in": ["article .content"],
    "skip_selectors": ["h1", "h2", "h3", "h4", "a", "figcaption", "blockquote", ".toc", ".cta", "nav", "footer"],
    "skip_targets_if": ["redirect", "noindex", "canonical_elsewhere", "status_not_200"],
    "mode": "suggest"
  },
  "priority_targets": [
    {"url": "/pricing", "boost": 1.5},
    {"url": "/guides/internal-linking-strategy", "boost": 1.3}
  ],
  "rules": [
    {"phrase": "crawl budget", "target": "/glossary/crawl-budget", "max_site_uses": 40, "mode": "auto"},
    {"phrase": "topic cluster", "target": "/glossary/topic-cluster", "max_site_uses": 40, "mode": "auto"}
  ],
  "never_link": ["/legal", "/login", "/cart"]
}

Tip

Start hver ny regel i tilstanden "suggest". Skift den først til "auto", når du har godkendt 20 af dens forslag i træk uden at redigere nogen af dem.

Trin for trin: sæt automatisk intern linkbuilding op på dit website

Metoden virker uanset værktøj. Regn med én dag til opsætningen på et website med nogle hundrede sider og derefter omkring en time om ugen.

Trin 1: crawl og tag en nulmåling

Crawl hele websitet med en desktop-crawler som Screaming Frog (vores guide til opsætning af Screaming Frog gennemgår konfigurationen). Eksportér for hver indekserbar URL: indgående interne links (unikke), klikdybde, udgående links og crawlerens interne linkscore. Sammenlign crawlen med dit XML-sitemap: URL'er, der står i sitemappet, men som crawlen ikke fandt, er dine forældreløse sider. Gem eksporten med dato. Den er dit "før".

Ikke alle sider fortjener flere links. Lav en kort liste over prioriterede mål: sider, der tjener penge, sider der ranker på position 5 til 20 for værdifulde søgninger (Search Console, rapporten Effektivitet, filtrér på position) og dit hjørnestensindhold. Tilføj hver forældreløs side og hver side, der ligger dybere end 3 klik. Listen fodrer "priority_targets" i dine regler.

Trin 3: byg ankerbanken

Saml 3 til 10 ankersætninger for hvert prioriteret mål. Den bedste kilde er Search Console: åbn siden i rapporten Effektivitet, skift til fanen Forespørgsler, og eksportér de søgninger, den allerede får visninger på. Tilføj H1, det primære søgeord og naturlige varianter. Fjern alt, der er tvetydigt eller deles med en anden side.

Trin 4: generér kandidater og filtrér dem

Kør dit værktøj eller script. For hvert mål skal det returnere kildesider, hvor ankerteksten står i brødteksten, og hvor emnet ligger tæt nok på. Forvent, at tragten bliver kraftigt smallere: det er et tegn på, at filtrene virker.

Sådan filtreres linkkandidater

Alle par af kilde og mål på websitetAlle par
Par over lighedstærsklenTop 20 pr. side
Par, hvor der findes en naturlig ankertekst i tekstenAnkertekst fundet
Par, der klarer lofter og forbudte zonerRegler bestået
Links godkendt og udgivet3 til 5 pr. side

Trin 5: gennemgå i portioner

Gennemgå forslagene i et regneark med fem kolonner: kilde, mål, ankertekst, sætning, score. Læs sætningen, ikke kun ankerteksten. Afvis alt, du ikke selv ville have skrevet. Notér, hvorfor du afviser (forkert betydning, for salgsagtigt, allerede linket tæt på): de begrundelser bliver til nye regler.

Trin 6: udgiv i bølger, ikke alt på én gang

Udgiv 50 til 200 links pr. bølge på et sæt sider, du kan følge. Behold en kontrolgruppe af lignende sider uden nye links. Så har ændringer i klik et referencepunkt, hvilket er vigtigt, fordi placeringer flytter sig af mange grunde.

Trin 7: crawl igen og kontrollér den renderede HTML

Crawl websitet igen. Kontrollér, at de nye links vises som <a href> i den rå HTML, ikke kun efter at JavaScript er kørt. Brug for nogle URL'er værktøjet til URL-inspektion i Search Console, og se på den renderede HTML, som Google ser.

Trin 8: kobl det på udgivelsen

Den reelle gevinst er løbende. Hver gang en artikel udgives, skal systemet gøre to ting: linke ud fra den nye artikel (mens den skrives) og foreslå links ind til den fra ældre sider (efterlinkning). Hver gang en URL ændres, skal det opdatere eller fjerne de links, der peger på den.

Tip

Vil du hurtigt tjekke én side, så indsæt dens URL i vores gratis analysator til interne links: den viser hvert internt link på siden, dets ankertekst og dets attributter, så du kan bekræfte, at en bølge af automatiske links gik ud som planlagt.

Byg dit eget: et script til semantisk intern linkbuilding i Python

Hvis dit CMS ikke har et godt værktøj, eller hvis du vil forstå præcis, hvad en leverandør gør, kræver en fungerende prototype omkring 60 linjer. Denne version læser sitemappet, udtrækker hovedindholdet, beregner embeddings med en open source-model og skriver en CSV med forslag til manuel gennemgang. Den rører aldrig dit website.

Installér og crawl

pip install requests beautifulsoup4 sentence-transformers
import csv, re
from urllib.parse import urljoin
import requests
from bs4 import BeautifulSoup
from sentence_transformers import SentenceTransformer, util

SITEMAP = "https://example.com/sitemap.xml"
urls = re.findall(r"<loc>(.*?)</loc>", requests.get(SITEMAP, timeout=20).text)

pages = {}
for url in urls:
    r = requests.get(url, timeout=20)
    if r.status_code != 200 or r.url != url:
        continue  # skip errors and redirects
    soup = BeautifulSoup(r.text, "html.parser")
    robots = soup.find("meta", attrs={"name": "robots"})
    if robots and "noindex" in robots.get("content", ""):
        continue
    main = soup.find("article") or soup.find("main") or soup.body
    for tag in main.find_all(["nav", "header", "footer", "aside", "script", "style"]):
        tag.decompose()
    pages[url] = {
        "h1": soup.h1.get_text(" ", strip=True) if soup.h1 else "",
        "text": main.get_text(" ", strip=True),
        "links": {urljoin(url, a["href"]).split("#")[0] for a in main.find_all("a", href=True)},
    }

Embed, match og find ankertekster

model = SentenceTransformer("all-MiniLM-L6-v2")
keys = list(pages)
docs = [pages[u]["h1"] + ". " + pages[u]["text"][:2000] for u in keys]
emb = model.encode(docs, normalize_embeddings=True)
sim = util.cos_sim(emb, emb)

# Anchor bank: target URL -> phrases (H1 + queries exported from Search Console)
anchors = {u: [pages[u]["h1"].lower()] for u in keys}
# anchors["https://example.com/crawl-budget"] += ["crawl budget", "crawl budget optimization"]

THRESHOLD, MAX_PER_PAGE = 0.55, 5

def find_anchor(text, phrases):
    for phrase in sorted(phrases, key=len, reverse=True):
        if len(phrase.split()) < 2:
            continue
        m = re.search(r"\b" + re.escape(phrase) + r"\b", text, re.IGNORECASE)
        if m:
            start = max(0, m.start() - 120)
            return m.group(0), text[start:m.end() + 120]
    return None, None

rows = []
for i, src in enumerate(keys):
    added = 0
    for j in sorted(range(len(keys)), key=lambda k: -float(sim[i][k])):
        score = float(sim[i][j])
        if score < THRESHOLD or added == MAX_PER_PAGE:
            break
        tgt = keys[j]
        if tgt == src or tgt in pages[src]["links"]:
            continue
        anchor, context = find_anchor(pages[src]["text"], anchors[tgt])
        if anchor:
            rows.append([src, tgt, anchor, round(score, 2), context])
            added += 1

with open("link_suggestions.csv", "w", newline="", encoding="utf-8") as f:
    csv.writer(f).writerows([["source", "target", "anchor", "score", "context"]] + rows)

Sådan gør du det klar til produktion

  • Tag hensyn til serveren: tilføj en pause mellem forespørgslerne og en tydelig User-Agent, eller læs indholdet direkte fra CMS'ets database eller API i stedet for at crawle.
  • Brug bedre tekst til embeddings: titel plus H1 plus de første 300 ord slår som regel hele siden, som udvander emnet.
  • Skalér matchningen: lighedsmatricen vokser med kvadratet på antallet af sider. Over 20000 sider, brug et indeks til omtrentlige nærmeste naboer (for eksempel FAISS), og sammenlign kun hver side med dens 50 nærmeste naboer.
  • Tilføj prioriteter: gang scoren med et boost for prioriterede mål og med en straf for mål, der allerede har mange indgående links.
  • Respektér din arkitektur: for en silo eller en kokon, så smid par væk, hvis URL'er ikke deler den tilladte mappe eller det tilladte emnetræ.
  • Indsæt på serversiden: skriv godkendte links ind i det gemte indhold via CMS'ets API, aldrig via et script i frontend.

Find ulinkede omtaler med en crawler

Uden at skrive kode kan en crawler klare en del af arbejdet. I Screaming Frog finder funktionen Custom Search hver side, der indeholder en sætning, og Custom Extraction med XPath tæller linkene til et bestemt mål. Sider, der indeholder sætningen, men har nul links til målet, er dine kandidater. Brugervejledningen til SEO Spider dokumenterer også dens Link Score, "et mål mellem 0 og 100, der beregner en sides relative værdi ud fra dens interne links", som kræver, at du kører crawlanalysen efter crawlen.

count(//article//a[contains(@href, "/guides/internal-linking-strategy")])
Produktsiden for Screaming Frog SEO Spider
Screaming Frog SEO Spider: crawl dit website, eksportér interne links og ankertekster, og find sider, der nævner et emne uden at linke til det.

Typiske fejl med automatisk intern linkbuilding (og hvordan du retter dem)

De fleste problemer med automatisk linkbuilding er ikke straffe. Det er spildte links, forvirrende signaler og sider, der læses, som om en maskine har skrevet dem. Sådan opdager og retter du hver enkelt.

1. At linke hver forekomst af et søgeord

Hvad det er: et regelbaseret plugin uden lofter linker "SEO-audit" på 400 sider med samme ankertekst til samme side. Sådan opdager du det: sortér de interne ankertekster efter hyppighed i crawlerens eksport; én sætning med hundredvis af identiske brug mod én URL er signalet. Sådan retter du det: sæt et loft pr. regel på hele sitet, kræv mindst to varianter pr. mål, og fjern linkene fra sider, hvor emnet kun nævnes i forbifarten.

2. At linke i den forkerte betydning

Hvad det er: ordet matcher, betydningen gør ikke ("Apple" frugten linket til en artikel om iPhones, "Java" øen linket til en programmeringsvejledning). Sådan opdager du det: gennemgå en tilfældig stikprøve på 30 automatiske links om måneden, og læs hele sætningen. Sådan retter du det: hæv lighedstærsklen, kræv både sætningsmatch og emnematch, og tilføj negative søgeord til tvetydige regler.

Hvad det er: motoren stabler fire links i et afsnit på 60 ord. Læserne holder op med at klikke, og teksten bliver svær at læse. Sådan opdager du det: beregn links pr. 100 ord hovedindhold; alt over 3 fortjener et kig. Sådan retter du det: sæt en minimumsafstand i ord mellem automatiske links og et loft pr. side, der tæller de links med, som skribenten allerede har placeret.

Hvad det er: et match inde i en H2, en indholdsfortegnelse eller et eksisterende link pakkes ind i et nyt link, hvilket giver indlejrede <a>-tags eller blå overskrifter. Sådan opdager du det: kør en HTML-validator på nogle sider, eller søg i crawlen efter overskrifter, der indeholder links. Sådan retter du det: angiv forbudte selektorer eksplicit, og test dem på en testkopi før hver ny regel.

Hvad det er: en widget i frontend indsætter links, efter at siden er indlæst, nogle gange uden href, nogle gange først efter en scroll eller et klik. Sådan opdager du det: sammenlign den rå HTML (vis kilde) med den renderede DOM, og tjek den renderede HTML i URL-inspektion i Search Console. Sådan retter du det: flyt indsættelsen til serveren eller ind i det gemte indhold. Vores guide til JavaScript-SEO forklarer rendering i detaljer.

Advarsel

Mange AI-crawlere kører slet ikke JavaScript. Et link, der først dukker op, når scripts er kørt, kan være synligt for Googlebot efter rendering, men usynligt for de bots, der fodrer ChatGPT, Claude eller Perplexity.

Hvad det er: automatiske links bygget ud fra et gammelt inventar peger stadig på URL'er, der er flyttet eller fjernet. Sådan opdager du det: filtrér interne links i en crawl efter statuskode (3xx, 4xx) og efter ikke-indekserbart mål; vores gratis tjek af døde links gør det for en enkelt side. Sådan retter du det: opdatér inventaret før hver kørsel, accepter kun mål, der svarer 200, er indekserbare og har en canonical til sig selv, og opdatér links på stedet, når der oprettes en 301.

7. Kun at stole på widgets med "relaterede indlæg"

Hvad det er: sitet tror, det er linket, fordi hver artikel slutter med tre relaterede indlæg. De blokke vælger ofte efter tag eller dato, roterer og springer helt over gammelt indhold. Sådan opdager du det: din rapport over forældreløse sider (URL'er i sitemappet, som crawlen ikke når, eller kun når via paginering) forbliver lang. Sådan retter du det: behold widgetten, men tilføj kontekstuelle links i brødteksten og faste links fra hubsider.

8. Én ankertekst, der peger på to sider

Hvad det er: "værktøj til intern linkbuilding" linker til side A i nogle artikler og side B i andre. Du splitter relevanssignalerne og kan føre til søgeordskannibalisering. Sådan opdager du det: byg et kort fra ankertekst til mål ud fra crawlen, og markér enhver ankertekst med mere end ét mål. Sådan retter du det: én søgehensigt, én målside; flyt den svagere sides ankertekster.

9. Ingen log, ingen tilbagerulning

Hvad det er: links blev indsat i indholdet af et plugin, der senere blev afinstalleret, eller ingen ved, hvilke links der er automatiske. Sådan opdager du det: du kan ikke svare på "hvor mange links tilføjede værktøjet sidste måned?". Sådan retter du det: gem hvert automatisk link i en tabel (kilde, mål, ankertekst, regel, dato, status), markér dem i HTML-koden med en data-attribut, hvis din platform tillader det, og kontrollér, at du kan fjerne alle links fra én regel i én handling.

FejlSignal at kigge efterLøsning
Hver forekomst linketÉn ankertekst brugt hundredvis af gange mod én URLLofter på hele sitet, varianter af ankertekst
Forkert betydningMærkelige sætninger i en manuel stikprøveHøjere tærskel, negative søgeord
LinktæthedMere end 3 links pr. 100 ordOrdafstand, loft pr. side
Forbudte zonerLinks i overskrifter, indlejrede ankreEksplicitte udelukkelsesselektorer
Links kun i JavaScriptLinks mangler i kildekodenIndsættelse på serversiden
Døde målInterne 3xx- og 4xx-links i crawlenOpdatér inventaret, kun mål med 200
Kun widgetlinksLang liste med forældreløse siderKontekstuelle links og hublinks
Én ankertekst, to målAnkerkort med dubletterÉn hensigt, én side
Ingen logKan ikke tælle automatiske linksLinktabel, data-attribut, tilbagerulning

Interne links giver sjældent et spring fra den ene dag til den anden. Mål på de sider, der fik links, sammenlignet med kontrolgruppen, over 4 til 12 uger.

Hvad du skal følge efter hver bølge af links

  • Antal forældreløse sider (sitemap sammenlignet med crawl)
  • Sider dybere end 3 klik fra forsiden
  • Unikke indgående interne links pr. prioriteret side
  • Visninger og gennemsnitlig placering for målsider i Search Console
  • Klik på målsider sammenlignet med kontrolgruppen
  • Crawlfrekvens for målsider i serverlogs
  • Andel automatiske links afvist ved gennemgang (reglernes kvalitet)

Rapporten Links i Search Console viser dine "mest internt linkede sider" og, for hver af dem, de sider, der linker til dem. Den er nyttig som fornuftstjek (ligger dine prioriterede sider tæt på toppen?), men Googles hjælpeside advarer om, at tabellerne er begrænset til 1000 rækker, og at rapporten "ikke er en komplet liste over alle links på dit website". Brug din egen crawl som sandhedskilde og Search Console til at se, hvad Google faktisk har opfanget.

Hjælpeside i Google Search Console, der beskriver rapporten Links
Rapporten Links i Search Console viser dine mest internt linkede sider, med en grænse på 1000 rækker: brug den som kontrol, ikke som sandhedskilde.

Serverlogs

Hvis du har adgang til dem, viser serverlogs, om Googlebot og AI-crawlere besøger de nyligt linkede sider oftere efter en bølge. Det er det mest direkte signal om, at opdagelsen er blevet bedre. Vores guide til logfilanalyse til SEO forklarer, hvordan du filtrerer bots og aflæser crawlfrekvensen, og hvorfor det betyder noget for crawlbudgettet på store websites.

At læse resultaterne ærligt

Hvis visningerne stiger på målsiderne, men ikke i kontrolgruppen, har linkene sandsynligvis hjulpet. Hvis begge stiger, er det nok en sæsoneffekt eller en algoritmeeffekt. Hvis målsiderne får flere visninger, men ikke flere klik, er det næste håndtag titlen og indholdet, ikke flere links. Og hvis intet rykker sig efter 12 uger, så tjek det grundlæggende: står linkene i den rå HTML, og er målene faktisk indekseret?

Hvor du starter i dag

Du behøver ikke et stort værktøj for at komme i gang. Vælg en klynge på 20 til 50 sider, crawl den, list dens forældreløse og prioriterede sider, byg en ankerbank fra Search Console, og tilføj links i én gennemgået bølge. Mål i seks uger, skriv det, du har lært, ned som regler, og udvid derefter til den næste klynge.

Hvis du udgiver ofte, er den billigste gevinst at linke, mens teksten skrives: hver ny artikel skal forlade editoren med links til de rigtige sider. Det er det, Sorank gør, når det skriver og udgiver artikler for dig, og dets generator til emneklynger planlægger de klynger, som linkene følger, med indbygget beskyttelse mod kannibalisering. Til de ældre sider skal du kombinere det med en gennemgået efterlinkning efter metoden ovenfor.

Ofte stillede spørgsmål

Er automatisk intern linkbuilding sikkert for SEO?

Ja, så længe linkene er relevante, bruger beskrivende ankertekster og holder sig inden for fornuftige lofter. Googles dokumentation beder om crawlbare links med beskrivende ankertekst og advarer mod overdreven linkning, ikke mod automatisering i sig selv. Risikoen kommer fra værktøjer, der linker hver forekomst af et søgeord med samme ankertekst, så behold et gennemgangstrin og log hvert automatisk link.

Hvor mange interne links bør en artikel have?

Google siger, at der ikke findes et ideelt antal. Et praktisk udgangspunkt er 3 til 5 automatiske kontekstuelle links i en artikel på 1500 ord, ud over de links, skribenten har placeret, med ét link pr. mål og en vis afstand mellem linkene. Mål på dine egne sider og justér, da en korrelationsundersøgelse fra Zyppy så gevinster op til omkring 40 indgående interne links pr. URL og en vending efter omkring 45 til 50.

Erstatter automatisk intern linkbuilding en strategi for intern linkbuilding?

Nej. Automatiseringen udfører en strategi: den finder kandidater, indsætter links og holder dem opdateret. Du skal stadig beslutte, hvilke sider der skal prioriteres, hvilken arkitektur linkene skal følge (net, semantisk kokon eller silo), og hvilke ankertekster der hører til hvilken side.

Få din indholdsplan for 30 dage gratis

Vi analyserer dine konkurrenter, dit website og din synlighed i AI for at lave en skræddersyet indholdsplan gratis.

Vores gratis SEO-værktøjer

Se alle vores gratis værktøjer

Få din indholdsplan for 30 dage gratis

Vi analyserer dine konkurrenter, dit website og din synlighed i AI for at lave en skræddersyet indholdsplan gratis.

Mand med mørkt hår og skæg i en lysebrun skjorte taler foran en mikrofon i en podcast- eller optageopstilling.Portræt af en mand med kort mørkt hår i en hvid skjorte og mørk jakke, der ser direkte ind i kameraet med et neutralt udtryk.Mand med kort mørkt hår, skæg og klare briller, iført en sort t-shirt med et hvidt cirkulært logo, stående foran en stenmur.Celio fabianoSmilende ung kvinde med langt brunt hår i en rød top og halskæde, udendørs med træer i baggrunden.Profilfoto af Xavier Breull, Sorank-kunde
Google
Massivt gul femspidset stjerne på gennemsigtig baggrund.Massivt gul femspidset stjerne på gennemsigtig baggrund.Massivt gul femspidset stjerne på gennemsigtig baggrund.Massivt gul femspidset stjerne på gennemsigtig baggrund.Massivt gul femspidset stjerne på gennemsigtig baggrund.
5/5
+5.000
brugere

Udtalelser fra ambitiøse iværksættere

5/5 fra 5 anmeldelser

0 til 10000 besøgende på 5 måneder

Celio Fabianomonrobotlavevitre.frGoogleE-commerce

0 til 5000 besøg på 8 måneder

Thibault BMsorank.comGoogleSoftware

0 til 1104 klik på 4 måneder

Dominiqueflight-sensations-idf.comGoogleFritid og luftfart

0 til 163 klik på 6 måneder

Coworking Pariscoworking-paris.frGoogleOffice broker

x92 klik på 7 måneder

Guide Zanzibarguidezanzibar.comGoogleRejser