So funktioniert automatische interne Verlinkung: 6 Methoden im Vergleich, Einrichtung Schritt für Schritt und die Fehler, die Auto-Links zu Spam machen.

Auf dieser Seite
Kurz gesagt
Automatische interne Verlinkung bedeutet, dass eine Software die Links zwischen Ihren eigenen Seiten findet, vorschlägt oder einfügt, statt dass Sie jeden einzelnen von Hand setzen. Das funktioniert gut, wenn die Maschine die mühsame Arbeit übernimmt (crawlen, Themen zuordnen, verwaiste Seiten finden, jeden Link protokollieren) und Sie die Regeln bestimmen: welche Seiten gestärkt werden, welche Ankertexte erlaubt sind, wie viele Links pro Seite. Richten Sie es nach dem Prinzip „vorschlagen, freigeben, veröffentlichen, messen“ ein, nicht als Plugin, das jedes Keyword verlinkt.
Möchten Sie mehr erfahren? Fragen Sie
Kurzes Quiz
Welcher Weg, online Kunden zu finden, passt am besten zu Ihnen?
Sorank passt zu Ihren Antworten
Testen Sie es 3 Tage lang auf Ihrer eigenen Website und sehen Sie, wo Sie bei Google, ChatGPT und den anderen KIs stehen.
3 Tage kostenlos testen3 Tage kostenlos, danach beenden Sie jederzeit. 90-Tage-Ergebnisgarantie, es gelten Bedingungen.
Ein interner Link führt von einer Seite Ihrer Website zu einer anderen Seite derselben Website. Er erfüllt drei Aufgaben: Er hilft Crawlern, Seiten zu entdecken, er zeigt Suchmaschinen und KI-Systemen, worum es auf der Zielseite geht (über den Ankertext und die umgebenden Wörter), und er gibt Autorität von starken an schwächere Seiten weiter. Wenn Ihnen die Grundlagen neu sind, beginnen Sie mit unserer Definition der internen Verlinkung.
Automatisieren heißt, dass ein Programm eine oder mehrere dieser Aufgaben übernimmt:
Was es nicht ist: eine Methode, denselben Keyword-Link in 500 Seiten zu stopfen, ein Ersatz für eine Seitenarchitektur oder ein Widget „Ähnliche Beiträge“ unter jedem Artikel. Diese Dinge können Teil eines automatisierten Systems sein, für sich allein erzeugen sie aber vor allem Rauschen.
Manuelle Verlinkung funktioniert auf einer Website mit 30 Seiten. Sie scheitert auf einer Website, die jede Woche veröffentlicht, aus einem einfachen Grund: Jeder neue Artikel erzeugt zwei Aufgaben. Er braucht Links zu bestehenden Seiten, und ältere Seiten brauchen Links zu ihm. Die zweite Aufgabe vergessen alle. Nach zwei Jahren Veröffentlichung haben Sie neue Artikel, auf die niemand verlinkt, und alte Artikel, die noch auf Seiten zeigen, die Sie längst ersetzt haben.
Interne Verlinkung vor und nach der Automatisierung
Dieser Artikel konzentriert sich auf die Technik: Methoden, Einstellungen, ein funktionierendes Skript und typische Fehlerquellen. Für die strategische Seite (welche Seiten Vorrang haben, wie man Links für eine mehrsprachige Website plant) lesen Sie zuerst unsere Expertenstrategie für interne Verlinkung. Die beiden Texte sind dafür gedacht, zusammen genutzt zu werden.
Google ist beim Minimum eindeutig. Die Dokumentation zu Best Practices für Links sagt, dass „jede Seite, die Ihnen wichtig ist, einen Link von mindestens einer anderen Seite Ihrer Website haben sollte“, und dass Google einen Link in der Regel nur crawlen kann, wenn er ein <a>-Element mit einem href-Attribut ist. Eine verwaiste Seite ist nicht verboten, aber Sie verlassen sich allein auf die Sitemap, damit sie gefunden und verstanden wird.
Über das Minimum hinaus ist der beste öffentliche Datensatz zum Thema eine Korrelationsstudie von Cyrus Shepard bei Zyppy, „23 Million Internal Links: SEO Case Study“ (aktualisiert im Februar 2026). Sie verknüpft die internen Linkdaten von etwa 1800 Websites mit den Klicks aus der Search Console.
Was 23 Millionen interne Links zeigen
Quelle: Cyrus Shepard, Zyppy, 23 Million Internal Links SEO Case Study, aktualisiert im Februar 2026
Das nützlichste Ergebnis für die Automatisierung betrifft die Menge. URLs mit 0 bis 4 internen Links erhielten im Schnitt 2 Klicks von Google, URLs mit 40 bis 44 internen Links viermal so viele. Ab etwa 45 bis 50 Links kehrt sich der Effekt um. Der Autor führt einen Großteil dieses Rückgangs auf seitenweite Navigationslinks zurück und bezeichnet die Studie ausdrücklich als Korrelationsstudie: als Richtung nützlich, aber kein Beweis.
Daraus folgen zwei praktische Lehren. Erstens gewinnen die Seiten mit zu wenigen Links am meisten, und genau diese findet Automatisierung zuverlässig. Zweitens zeigte die Studie, dass die Vielfalt der Ankertexte mit Klicks korrelierte und dass Seiten mit URL-Ankern und Exact-Match-Ankern besser abschnitten. Ein System, das jede Seite mit denselben drei Wörtern verlinkt, verschenkt diese Vielfalt.
KI-Crawler wie GPTBot, ClaudeBot und PerplexityBot entdecken Seiten genauso wie Googlebot: indem sie <a href>-Links folgen. Viele von ihnen führen kein JavaScript aus, ein clientseitig eingefügter Link existiert für sie also womöglich gar nicht. Unser Leitfaden zu KI-Crawlern erklärt, was jeder Bot abruft. Saubere, serverseitig gerenderte interne Links helfen sowohl Suchmaschinen als auch den KI-Systemen, die Ihre Seiten zitieren.

Jedes ernstzunehmende Tool, ob Plugin, SaaS oder selbst geschriebenes Skript, durchläuft dieselbe Pipeline. Wer sie kennt, kann ein Tool in fünf Minuten beurteilen: Fragen Sie, wie es jeden Schritt umsetzt.
Die 6-stufige Pipeline einer Verlinkungs-Engine
Die Bestandsaufnahme muss den Hauptinhalt vom Template trennen. Ein Link im Kopfmenü erscheint auf jeder Seite und sagt Google wenig über das Ziel. Ein Link im dritten Absatz eines relevanten Artikels sagt viel. Gute Engines entfernen nav, header, footer und aside vor der Analyse und fügen nur in den Artikeltext ein. Sie schließen außerdem nicht indexierbare URLs aus: alles, was eine Weiterleitung, einen 404, ein noindex oder einen Canonical auf eine andere URL liefert.
Es gibt drei gängige Darstellungen, von grob bis fein:
Mit Embeddings ist die Zuordnung eine Kosinus-Ähnlichkeit zwischen Vektoren, ein Wert zwischen -1 und 1 (bei Text in der Praxis 0 bis 1). Sie behalten Paare oberhalb eines Schwellenwerts und die besten N pro Seite. Der Schwellenwert ist die wichtigste Einstellung: zu niedrig, und Sie verlinken eine Seite über den Python (die Schlange) mit einer Seite über Python (die Programmiersprache); zu hoch, und Sie finden nur Beinahe-Duplikate. Starten Sie bei etwa 0,5 bis 0,6 mit einem allgemeinen Modell und justieren Sie nach, nachdem Sie 50 Vorschläge von Hand geprüft haben.
Der Anker sollte eine Formulierung sein, die schon im Quellsatz steht. Neue Wörter einzufügen bedeutet, den Inhalt umzuschreiben, und das ist eine andere Aufgabe. Die Engine sucht im Quelltext nach Formulierungen, die das Ziel beschreiben: sein Hauptkeyword, seine H1, enge Varianten oder die Suchanfragen, für die das Ziel in der Search Console bereits rankt. Diese letzte Quelle ist die beste, weil sie zeigt, wie echte Menschen die Seite beschreiben.
In den Regeln entscheidet sich die Qualität (siehe den eigenen Abschnitt weiter unten). Eingefügt wird an einer von drei Stellen: im gespeicherten Inhalt (der Link wird Teil des Artikels, dauerhaft und im Editor sichtbar), zur Renderzeit auf dem Server (ein Filter fügt Links beim Erzeugen der Seite hinzu, leicht rückgängig zu machen) oder im Browser per JavaScript (die schwächste Option für SEO). Unabhängig von der Methode ist ein Protokoll aller automatischen Links Pflicht: Ohne es können Sie weder prüfen noch messen noch zurücknehmen.
„Automatische interne Verlinkung“ umfasst sehr unterschiedliche Techniken. Die meisten Websites kombinieren am Ende zwei oder drei davon.
Prinzip: Sie pflegen eine Tabelle „Formulierung führt zu URL“, und das System verlinkt die Formulierung überall, wo sie vorkommt. Wann einsetzen: Glossare, Produktnamen, eine kleine Zahl umsatzrelevanter Seiten. Vorteile: vorhersehbar, transparent, günstig. Grenzen: kein Verständnis für Kontext, überall identische Anker, die Tabelle veraltet. Beispiel: Jede erste Erwähnung von „Crawl-Budget“ verlinkt auf die Glossarseite zum Crawl-Budget, mit maximal einem Link pro Artikel.
Prinzip: Das CMS erzeugt Links aus der Seitenstruktur: Breadcrumbs, Kategorielisten, „Ähnliche Artikel“, vorheriger und nächster Beitrag, Hub-Seiten, die ihre Unterseiten auflisten. Wann einsetzen: immer, es ist die Basisschicht. Vorteile: kein Pflegeaufwand, keine Seite einer Kategorie bleibt verwaist. Grenzen: Template-Links tragen wenig Kontext, und Module für „Ähnliche Beiträge“ wählen oft nach Datum oder Tag statt nach Bedeutung. Beispiel: eine Breadcrumb „Blog > SEO > Interne Verlinkung“ auf jedem Artikel.
Prinzip: Embeddings finden verwandte Seiten und mögliche Anker; eine Redakteurin oder ein Redakteur gibt jeden Vorschlag frei oder lehnt ihn ab. Wann einsetzen: Content-Websites von etwa 50 bis zu mehreren tausend Artikeln. Vorteile: kontextbewusst, ein Mensch bleibt eingebunden, Anker variieren natürlich. Grenzen: Prüfaufwand, und die Qualität hängt vom Schwellenwert ab. Beispiel: Wird ein Artikel zu „Keyword-Kannibalisierung“ veröffentlicht, schlägt das Tool fünf ältere Artikel vor, in denen ein Satz bereits Kannibalisierung erwähnt.
Prinzip: Aus jeder Seite werden Entitäten extrahiert und mit der Seite verknüpft, die auf Ihrer Website die Referenz für diese Entität ist. Wann einsetzen: Websites mit vielen benannten Dingen: Marken, Orte, Personen, Zutaten, Software. Vorteile: gute Disambiguierung, baut eine saubere Zuordnung „eine Entität, eine Seite“ auf. Grenzen: braucht eine Zuordnung von Entität zu Seite, schwächer bei abstrakten Themen. Beispiel: Eine Reise-Website verlinkt jede Erwähnung von „Kyoto“ mit ihrem Kyoto-Reiseführer und nie mit der Seite für Hotels in Kyoto.
Prinzip: Die Website wird als Graph behandelt. Das Tool berechnet für jede Seite einen internen Wert (eine PageRank-ähnliche Kennzahl), ihre Klicktiefe ab der Startseite und ihre eingehenden Links und schlägt dann Links vor, die Autorität zu Prioritätsseiten lenken und tiefe Seiten näher an die Oberfläche holen. Wann einsetzen: große Websites, E-Commerce, jede Website, deren umsatzrelevante Seiten tief vergraben sind. Vorteile: optimiert auf ein Ziel, nicht nur auf Relevanz. Grenzen: Das Modell ist nur eine Annäherung daran, wie Google Links gewichtet, und reine Graphlogik kann irrelevante Links erzeugen, wenn sie nicht mit einem Relevanzfilter kombiniert wird. Beispiel: Eine Kategorieseite in Klicktiefe 5 bekommt Links von drei starken Ratgebern, die für verwandte Suchanfragen ranken, und rückt auf Tiefe 2.
Prinzip: Links werden beim Verfassen gesetzt, von einer Autorin oder einem Autor oder einem KI-Schreibtool, das den Seitenbestand vor sich hat. Wann einsetzen: auf jeder Website, die regelmäßig veröffentlicht. Vorteile: Der Link gehört zu einem Satz, der für ihn geschrieben wurde, die Anker lesen sich also natürlich. Grenzen: Es deckt die ausgehenden Links der neuen Seite ab, nicht die eingehenden Links von älteren Seiten, und muss daher mit einer Nachverlinkung kombiniert werden. Beispiel: Der KI-Generator für Blogartikel von Sorank schreibt jeden Artikel mit bereits gesetzten internen Links zu Ihren Leistungs-, Produkt- oder Kategorieseiten.
| Methode | Relevanz | Aufwand im Betrieb | Qualität der Anker | Risiko bei Fehlkonfiguration | Am besten für |
|---|---|---|---|---|---|
| Regelbasierte Keyword-Verlinkung | Niedrig | Niedrig | Repetitiv | Hoch (Keyword-Stuffing) | Glossare, Produktnamen |
| Struktur- und Template-Module | Mittel | Sehr niedrig | Generisch | Niedrig | Jede Website, als Basisschicht |
| Semantische Vorschläge mit Freigabe | Hoch | Mittel (Prüfung) | Natürlich und abwechslungsreich | Niedrig | Blogs und Content-Hubs |
| Entitätsbasierte Verlinkung | Hoch bei benannten Dingen | Mittel | Präzise | Mittel | Reisen, E-Commerce, Kataloge |
| Graphbasiert (interner PageRank) | Variabel | Hoch (Analyse) | Hängt vom Filter ab | Mittel | Große Websites, vergrabene Umsatzseiten |
| Verlinkung beim Schreiben | Hoch | Niedrig | Am natürlichsten | Niedrig | Websites, die oft veröffentlichen |
Bevor Sie etwas konfigurieren, legen Sie fest, welche Form die Links zeichnen sollen. Ein Wikipedia-artiges Netz verlinkt jede Seite mit jeder verwandten Seite; das ist die Standardausgabe semantischer Tools und passt gut zu enzyklopädischen Inhalten. Ein semantischer Kokon beschränkt Links auf Seiten desselben Themenbaums, Mutterseiten verlinken nach unten, Tochterseiten nach oben und zur Seite; Ihre Regeln müssen Links zwischen Kokons verbieten, außer an der Spitze. Ein URL-Silo folgt der Ordnerstruktur (/guides/seo/...); eine einfache Regel „nur innerhalb desselben Ordners verlinken, plus Hub“ setzt es durch. Themencluster, beschrieben in unserem Leitfaden zu Themenclustern und Pillar Pages, liegen zwischen Kokon und Netz. Unser Artikel zur Seitenarchitektur für SEO hilft bei der Wahl.
Eine Verlinkungs-Engine ohne Regeln ist ein Spam-Generator. Das sind die Einstellungen, die Sie vor dem ersten Lauf festhalten sollten, mit Werten, die als Ausgangspunkt taugen.
Vollautomatisches Einfügen oder Vorschlagen und Freigeben
Fügen Sie niemals Links in Überschriften, das Inhaltsverzeichnis, Bildunterschriften, Zitate, Call-to-Action-Buttons, Autorenboxen oder innerhalb eines bestehenden <a> ein (verschachtelte Links sind ungültiges HTML). Verlinken Sie eine Seite niemals auf sich selbst, auf eine weiterleitende URL oder auf eine Seite mit noindex oder einem Canonical auf eine andere URL.
Googles Dokumentation verlangt Ankertext, der „beschreibend, angemessen kurz und relevant für die Seite ist, auf der er steht“, und nennt „hier klicken“ und „weiterlesen“ als zu allgemein. Übersetzen Sie das in Regeln: Anker mit 2 bis 6 Wörtern, aus dem vorhandenen Satz übernommen, mindestens zwei oder drei verschiedene Varianten pro Ziel auf der Website und eine Suchintention pro Anker. Wenn „Tool für interne Verlinkung“ auf einer Seite zu einem kostenlosen Analysetool und auf einer anderen zu einer kostenpflichtigen Funktion führt, erzählen Sie Suchmaschinen zwei Geschichten. Unser Leitfaden zum Ankertext behandelt die Ankertypen im Detail.

Ob Sie ein Plugin mit Einstellungsseiten oder ein Skript nutzen: Schreiben Sie die Regeln in eine Datei. Sie wird zu Ihrer Dokumentation und zu Ihrem Prüfprotokoll.
{
"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"]
}
Tipp
Starten Sie jede neue Regel im Modus „suggest“. Stellen Sie sie erst auf „auto“ um, nachdem Sie 20 ihrer Vorschläge hintereinander freigegeben haben, ohne einen davon zu ändern.
Diese Methode funktioniert mit jedem Tool. Planen Sie für eine Website mit einigen hundert Seiten einen Tag für die Einrichtung ein, danach etwa eine Stunde pro Woche.
Crawlen Sie die gesamte Website mit einem Desktop-Crawler wie Screaming Frog (unser Leitfaden zur Einrichtung von Screaming Frog erklärt die Konfiguration). Exportieren Sie für jede indexierbare URL: eingehende interne Links (eindeutig), Klicktiefe, ausgehende Links und den internen Link-Score des Crawlers. Vergleichen Sie den Crawl mit Ihrer XML-Sitemap: URLs, die in der Sitemap stehen, aber vom Crawl nicht gefunden werden, sind Ihre verwaisten Seiten. Speichern Sie diesen Export mit Datum. Das ist Ihr „Vorher“.
Nicht jede Seite verdient mehr Links. Erstellen Sie eine kurze Liste von Prioritätszielen: Seiten, die Umsatz bringen, Seiten auf den Positionen 5 bis 20 für wertvolle Suchanfragen (Search Console, Leistungsbericht, Filter nach Position) und Ihre Cornerstone-Inhalte. Fügen Sie jede verwaiste Seite und jede Seite mit mehr als 3 Klicks Tiefe hinzu. Diese Liste speist die „priority_targets“ in Ihren Regeln.
Sammeln Sie für jedes Prioritätsziel 3 bis 10 Ankerformulierungen. Die beste Quelle ist die Search Console: Öffnen Sie die Seite im Leistungsbericht, wechseln Sie zum Tab Suchanfragen und exportieren Sie die Anfragen, für die sie bereits Impressionen erhält. Ergänzen Sie die H1, das Hauptkeyword und natürliche Varianten. Streichen Sie alles, was mehrdeutig ist oder mit einer anderen Seite geteilt wird.
Lassen Sie Ihr Tool oder Skript laufen. Für jedes Ziel sollte es Quellseiten liefern, in deren Text der Anker vorkommt und deren Thema nah genug ist. Rechnen Sie damit, dass sich der Trichter stark verengt: Das ist ein Zeichen, dass die Filter funktionieren.
Wie Linkkandidaten gefiltert werden
Prüfen Sie die Vorschläge in einer Tabelle mit fünf Spalten: Quelle, Ziel, Anker, Satz, Score. Lesen Sie den Satz, nicht nur den Anker. Lehnen Sie alles ab, was Sie nicht selbst geschrieben hätten. Notieren Sie den Ablehnungsgrund (falsche Bedeutung, zu werblich, schon in der Nähe verlinkt): Daraus werden neue Regeln.
Veröffentlichen Sie 50 bis 200 Links pro Welle auf einer Gruppe von Seiten, die Sie verfolgen können. Behalten Sie eine Kontrollgruppe ähnlicher Seiten ohne neue Links. So haben Veränderungen bei den Klicks einen Bezugspunkt, und das ist wichtig, weil Rankings sich aus vielen Gründen bewegen.
Crawlen Sie die Website erneut. Prüfen Sie, dass die neuen Links als <a href> im rohen HTML stehen und nicht erst nach Ausführung von JavaScript erscheinen. Nutzen Sie für einige URLs das URL-Prüftool der Search Console und sehen Sie sich das gerenderte HTML an, das Google sieht.
Der eigentliche Gewinn ist dauerhaft. Bei jeder Veröffentlichung sollte das System zwei Dinge tun: aus dem neuen Artikel heraus verlinken (beim Schreiben) und Links von älteren Seiten zu ihm vorschlagen (Nachverlinkung). Bei jeder URL-Änderung sollte es die Links, die darauf zeigen, aktualisieren oder entfernen.
Tipp
Um eine Seite schnell zu prüfen, fügen Sie ihre URL in unseren kostenlosen Analyzer für interne Links ein: Er listet jeden internen Link der Seite mit Anker und Attributen auf, sodass Sie bestätigen können, dass eine Welle automatischer Links wie geplant live gegangen ist.
Wenn Ihr CMS kein gutes Tool hat oder Sie genau verstehen wollen, was ein Anbieter tut, reicht für einen funktionierenden Prototyp ein Skript mit rund 60 Zeilen. Diese Version liest die Sitemap, extrahiert den Hauptinhalt, berechnet Embeddings mit einem Open-Source-Modell und gibt eine CSV-Datei mit Vorschlägen zur manuellen Prüfung aus. Ihre Website wird dabei nie verändert.
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 # Fehler und Weiterleitungen überspringen
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)},
}
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)
# Ankerbank: Ziel-URL -> Formulierungen (H1 + aus der Search Console exportierte Suchanfragen)
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)
Auch ohne Code kann ein Crawler einen Teil der Arbeit übernehmen. In Screaming Frog findet die Funktion Custom Search jede Seite, die eine Formulierung enthält, und Custom Extraction mit XPath zählt die Links zu einem bestimmten Ziel. Seiten, die die Formulierung enthalten, aber keinen Link zum Ziel haben, sind Ihre Kandidaten. Das Benutzerhandbuch des SEO Spider dokumentiert außerdem den Link Score, „eine Kennzahl zwischen 0 und 100, die den relativen Wert einer Seite anhand ihrer internen Links berechnet“, für den nach dem Crawl die Crawl Analysis laufen muss.
count(//article//a[contains(@href, "/guides/internal-linking-strategy")])

Die meisten Probleme mit automatischer Verlinkung sind keine Abstrafungen. Es sind verschwendete Links, widersprüchliche Signale und Seiten, die sich lesen, als hätte eine Maschine sie geschrieben. So erkennen und beheben Sie jeden Fehler.
Was es ist: Ein regelbasiertes Plugin ohne Obergrenzen verlinkt „SEO-Audit“ auf 400 Seiten mit demselben Anker auf dieselbe Seite. Wie Sie es erkennen: Sortieren Sie im Ankertext-Export Ihres Crawlers die internen Anker nach Häufigkeit; eine Formulierung, die hunderte Male identisch auf eine URL zeigt, ist das Signal. Wie Sie es beheben: Begrenzen Sie die Verwendungen pro Regel auf der Website, verlangen Sie mindestens zwei Varianten pro Ziel und entfernen Sie die Links von Seiten, auf denen das Thema nur nebenbei erwähnt wird.
Was es ist: Das Wort passt, die Bedeutung nicht („Apple“ als Obst mit einem Artikel über iPhones verlinkt, „Java“ als Insel mit einem Programmier-Tutorial). Wie Sie es erkennen: Prüfen Sie jeden Monat eine Zufallsstichprobe von 30 automatischen Links und lesen Sie den ganzen Satz. Wie Sie es beheben: Erhöhen Sie den Ähnlichkeitsschwellenwert, verlangen Sie sowohl eine Formulierungs- als auch eine Themenübereinstimmung und ergänzen Sie mehrdeutige Regeln um auszuschließende Keywords.
Was es ist: Die Engine stapelt vier Links in einem Absatz mit 60 Wörtern. Leser klicken nicht mehr, und der Text wird schwer lesbar. Wie Sie es erkennen: Berechnen Sie die Links pro 100 Wörter Hauptinhalt; alles über 3 verdient einen genaueren Blick. Wie Sie es beheben: Legen Sie einen Mindestabstand in Wörtern zwischen automatischen Links fest und eine Obergrenze pro Seite, die die bereits gesetzten Links mitzählt.
Was es ist: Ein Treffer in einer H2, einem Inhaltsverzeichnis oder einem bestehenden Anker wird in einen neuen Link verpackt, was verschachtelte <a>-Tags oder blaue Überschriften erzeugt. Wie Sie es erkennen: Prüfen Sie einige Seiten mit einem HTML-Validator oder suchen Sie im Crawl nach Überschriften, die Links enthalten. Wie Sie es beheben: Legen Sie gesperrte Selektoren ausdrücklich fest und testen Sie sie vor jeder neuen Regel auf einer Staging-Kopie.
Was es ist: Ein Frontend-Widget fügt Links nach dem Laden der Seite ein, manchmal ohne href, manchmal erst nach einem Scroll oder Klick. Wie Sie es erkennen: Vergleichen Sie das rohe HTML (Quelltext) mit dem gerenderten DOM und prüfen Sie das gerenderte HTML in der URL-Prüfung der Search Console. Wie Sie es beheben: Verlagern Sie das Einfügen auf den Server oder in den gespeicherten Inhalt. Unser Leitfaden zu JavaScript-SEO erklärt das Rendering im Detail.
Achtung
Viele KI-Crawler führen überhaupt kein JavaScript aus. Ein Link, der erst nach dem Ausführen von Skripten erscheint, kann für Googlebot nach dem Rendern sichtbar sein und trotzdem für die Bots unsichtbar bleiben, die ChatGPT, Claude oder Perplexity versorgen.
Was es ist: Automatische Links, die aus einem alten Bestand erzeugt wurden, zeigen weiter auf URLs, die verschoben oder entfernt wurden. Wie Sie es erkennen: Filtern Sie in einem Crawl die internen Links nach Statuscode (3xx, 4xx) und nach nicht indexierbarem Ziel; unser kostenloser Checker für defekte Links erledigt das für eine einzelne Seite. Wie Sie es beheben: Aktualisieren Sie den Bestand vor jedem Lauf, akzeptieren Sie nur Ziele mit Status 200, indexierbar und mit selbstreferenzierendem Canonical, und passen Sie Links direkt an, wenn eine 301 angelegt wird.
Was es ist: Die Website hält sich für gut verlinkt, weil jeder Artikel mit drei ähnlichen Beiträgen endet. Diese Blöcke wählen oft nach Tag oder Datum aus, wechseln ständig und lassen alte Inhalte komplett aus. Wie Sie es erkennen: Ihr Bericht über verwaiste Seiten (Sitemap-URLs, die der Crawl nicht oder nur über die Paginierung erreicht) bleibt lang. Wie Sie es beheben: Behalten Sie das Widget, ergänzen Sie aber kontextuelle Links im Text und feste Links von Hub-Seiten.
Was es ist: „Tool für interne Verlinkung“ verlinkt in manchen Artikeln auf Seite A und in anderen auf Seite B. Sie teilen damit die Relevanzsignale auf und können Keyword-Kannibalisierung fördern. Wie Sie es erkennen: Erstellen Sie aus dem Crawl eine Zuordnung von Anker zu Ziel und markieren Sie jeden Anker mit mehr als einem Ziel. Wie Sie es beheben: eine Suchintention, eine Zielseite; ordnen Sie die Anker der schwächeren Seite neu zu.
Was es ist: Links wurden von einem Plugin in den Inhalt eingefügt, das später deinstalliert wurde, oder niemand weiß, welche Links automatisch sind. Wie Sie es erkennen: Sie können die Frage „Wie viele Links hat das Tool letzten Monat hinzugefügt?“ nicht beantworten. Wie Sie es beheben: Speichern Sie jeden automatischen Link in einer Tabelle (Quelle, Ziel, Anker, Regel, Datum, Status), markieren Sie sie im HTML mit einem data-Attribut, wenn Ihr System das erlaubt, und prüfen Sie, dass Sie alle Links einer Regel in einem einzigen Vorgang entfernen können.
| Fehler | Signal, auf das Sie achten | Lösung |
|---|---|---|
| Jedes Vorkommen verlinkt | Ein Anker hunderte Male auf eine URL | Seitenweite Obergrenzen, Ankervarianten |
| Falsche Bedeutung | Seltsame Sätze in einer manuellen Stichprobe | Höherer Schwellenwert, auszuschließende Keywords |
| Linkdichte | Mehr als 3 Links pro 100 Wörter | Wortabstand, Obergrenze pro Seite |
| Sperrzonen | Links in Überschriften, verschachtelte Anker | Ausdrücklich gesperrte Selektoren |
| Links nur in JavaScript | Links fehlen im Quelltext | Serverseitiges Einfügen |
| Tote Ziele | Interne 3xx- und 4xx-Links im Crawl | Bestand aktualisieren, nur Ziele mit 200 |
| Verlinkung nur per Widget | Lange Liste verwaister Seiten | Kontextuelle Links und Hub-Links |
| Ein Anker, zwei Ziele | Ankerzuordnung mit Dubletten | Eine Intention, eine Seite |
| Kein Protokoll | Automatische Links lassen sich nicht zählen | Linktabelle, data-Attribut, Rücknahme |
Interne Links bewirken selten einen Sprung über Nacht. Messen Sie auf den Seiten, die Links bekommen haben, im Vergleich zur Kontrollgruppe, über 4 bis 12 Wochen.
Was Sie nach jeder Welle von Links verfolgen sollten
Der Linkbericht der Search Console zeigt Ihre „am häufigsten intern verlinkten Seiten“ und zu jeder davon die Seiten, die auf sie verlinken. Er eignet sich für eine Plausibilitätsprüfung (stehen Ihre Prioritätsseiten weit oben?), aber die Hilfeseite von Google weist darauf hin, dass seine Tabellen auf 1000 Zeilen begrenzt sind und der Bericht „keine vollständige Liste aller Links auf Ihrer Website“ ist. Nutzen Sie Ihren eigenen Crawl als maßgebliche Quelle und die Search Console, um zu sehen, was Google tatsächlich erfasst hat.

Wenn Sie Zugriff darauf haben, zeigen Server-Logs, ob Googlebot und KI-Crawler die neu verlinkten Seiten nach einer Welle häufiger besuchen. Das ist das direkteste Signal für eine bessere Auffindbarkeit. Unser Leitfaden zur Logfile-Analyse für SEO erklärt, wie Sie Bots filtern und die Crawl-Frequenz lesen und warum das für das Crawl-Budget großer Websites wichtig ist.
Steigen die Impressionen auf den Zielseiten, aber nicht in der Kontrollgruppe, haben die Links wahrscheinlich geholfen. Steigen beide, ist es vermutlich ein saisonaler oder algorithmischer Effekt. Gewinnen Zielseiten Impressionen, aber keine Klicks, ist der nächste Hebel der Titel und der Inhalt, nicht mehr Links. Und wenn sich nach 12 Wochen nichts bewegt, prüfen Sie die Grundlagen: Stehen die Links im rohen HTML, und sind die Ziele tatsächlich indexiert?
Sie brauchen kein großes Tool für den Anfang. Wählen Sie einen Cluster aus 20 bis 50 Seiten, crawlen Sie ihn, listen Sie seine verwaisten Seiten und Prioritätsseiten auf, bauen Sie eine Ankerbank aus der Search Console und fügen Sie Links in einer geprüften Welle hinzu. Messen Sie sechs Wochen lang, halten Sie Ihre Erkenntnisse als Regeln fest und gehen Sie dann zum nächsten Cluster über.
Wenn Sie oft veröffentlichen, ist die günstigste Verbesserung die Verlinkung beim Schreiben: Jeder neue Artikel sollte den Editor mit Links zu den richtigen Seiten verlassen. Genau das macht Sorank, wenn es Artikel für Sie schreibt und veröffentlicht, und sein Generator für Themencluster plant die Cluster, denen diese Links folgen, mit eingebautem Schutz vor Kannibalisierung. Für ältere Seiten kombinieren Sie das mit einer geprüften Nachverlinkung nach der oben beschriebenen Methode.
Ja, solange die Links relevant sind, beschreibende Ankertexte nutzen und innerhalb sinnvoller Obergrenzen bleiben. Googles Dokumentation verlangt crawlbare Links mit beschreibendem Ankertext und warnt vor übermäßiger Verlinkung, nicht vor Automatisierung an sich. Das Risiko entsteht durch Tools, die jedes Vorkommen eines Keywords mit demselben Anker verlinken: Behalten Sie einen Prüfschritt bei und protokollieren Sie jeden automatischen Link.
Google sagt, es gebe keine ideale Zahl. Ein praktischer Ausgangspunkt sind 3 bis 5 automatische kontextuelle Links in einem Artikel mit 1500 Wörtern, zusätzlich zu den Links der Autorin oder des Autors, mit einem Link pro Ziel und etwas Abstand zwischen den Links. Messen Sie auf Ihren eigenen Seiten und passen Sie an: Eine Korrelationsstudie von Zyppy sah Zuwächse bis zu etwa 40 eingehenden internen Links pro URL und eine Umkehr ab etwa 45 bis 50.
Nein. Automatisierung setzt eine Strategie um: Sie findet Kandidaten, fügt Links ein und hält sie aktuell. Sie müssen weiterhin entscheiden, welche Seiten Vorrang haben, welcher Architektur die Links folgen (Netz, semantischer Kokon oder Silo) und welche Anker zu welcher Seite gehören.
