Automatische Interne Verlinkung

- Version: 6.7.4.0
- Letztes Update: 02. September 2026
- Kompatibilität: 6.7.*6.6.*
Beschreibung
Interne Verlinkungen sind einer der wirkungsvollsten und zugleich am häufigsten vernachlässigten SEO-Hebel.
Dieses ZweiPunkt-Plugin setzt thematisch passende interne Links vollautomatisch und zur Laufzeit, ohne dass Sie Ihre Produktbeschreibungen, Kategorietexte oder CMS-Inhalte anfassen müssen. Sie legen einmalig eine Regel an, das Plugin übernimmt den Rest für den gesamten Shop.
So funktioniert es
Sie definieren ein Keyword und eine Ziel-URL. Das Plugin ersetzt dieses Keyword anschließend automatisch in allen Produkt-, Kategorie- und CMS-Seiten durch einen internen Link. Die Ersetzung geschieht ausschließlich zur Laufzeit im PHP-Prozess und verändert Ihre Datenbankinhalte nicht. Schalten Sie eine Regel ab, verschwinden die Links sofort wieder.
Die wichtigsten Funktionen
- Regelbasierte Keyword-zu-Link-Ersetzung in Produkt-, Kategorie- und CMS-Seiten
- Mehrere Synonyme pro Regel, kommasepariert hinterlegbar
- Sales-Channel-spezifische Regeln für Mehrshop-Setups
- Integriertes Click-Tracking, non-blocking per sendBeacon
- Tägliche Prüfung der Ziele, extern per HTTP und intern direkt im Shop
- Automatische URL-Aktualisierung bei 301- und 302-Weiterleitungen
- Automatische Deaktivierung bei 4xx- und 5xx-Fehlern sowie bei entfallenen internen Zielen
- Keine Selbstverlinkung auf der Seite, auf die eine Regel zeigt
- Individuelle SEO-Steuerung je Link: noindex, nofollow, Title und CSS-Klassen
- Optionale Verlinkung innerhalb von Überschriften (H1 bis H6)
- Groß- und Kleinschreibung wahlweise beachten oder ignorieren
- CSV- und JSON-Import sowie -Export über die Admin-Oberfläche
Präzise Kontrolle, keine ungewollten Links
Über eine flexible Blacklist schließen Sie einzelne CSS-Klassen, HTML-Elemente oder CMS-Slot-Typen vom Verlinken aus. Inhalte mit weniger als 180 Zeichen Reintext werden grundsätzlich nicht verlinkt, sodass kurze Teaser automatisch geschützt sind. Bestehende Links bleiben unberührt, es wird niemals innerhalb eines vorhandenen Links erneut verlinkt.
Dauerhaft sauberes Linkprofil
Ein täglicher Scheduled Task prüft alle aktiven Links. Antwortet eine Ziel-URL mit einer Weiterleitung, aktualisiert das Plugin die gespeicherte Adresse automatisch auf das neue Ziel. Liefert eine URL einen Fehler, wird der betroffene Link automatisch deaktiviert. So sehen Ihre Besucher niemals tote Links, und Ihre interne Verlinkungsstruktur bleibt dauerhaft konsistent.
Vollständig im Admin steuerbar
Alle Regeln verwalten Sie über ein eigenes Modul im Marketing-Bereich der Administration. Anlegen, Bearbeiten, Aktivieren und der Import bestehender Linklisten erfolgen komfortabel über die Oberfläche, ganz ohne Eingriff in den Code.
Fragen & Antworten
Bewertungen
Konfigurationsanleitung
Installation
- Plugin im Shopware-Account erwerben und über den Plugin-Manager in der Administration herunterladen, oder die ZIP-Datei unter Erweiterungen hochladen.
- Plugin installieren und anschließend aktivieren.
- Nach der Aktivierung steht das Modul unter Marketing in der Administration bereit. Ein Leeren des Caches ist in der Regel nicht erforderlich.
Erste Link-Regel anlegen
- Öffnen Sie das Modul im Marketing-Bereich und legen Sie über Hinzufügen eine neue Regel an.
- Tragen Sie unter Begriff(e) ein oder mehrere Keywords ein. Mehrere Synonyme werden kommasepariert hinterlegt.
- Wählen Sie beim Link-Typ zwischen Extern und Intern. Bei Extern geben Sie die Ziel-URL direkt an, bei Intern wählen Sie eine Kategorie, ein Produkt oder eine Landing Page aus. Die SEO-URL wird dann automatisch und sprachabhängig aufgelöst.
- Wählen Sie den Sales Channel, für den die Regel gelten soll.
- Speichern Sie. Neue Regeln sind sofort aktiv und werden ab dem nächsten Seitenaufruf im Storefront berücksichtigt.
Feinsteuerung je Regel
- Blacklist: CSS-Klassen, HTML-Elemente oder CMS-Slot-Typen, in denen nicht verlinkt werden soll.
- Maximale Ersetzungen: begrenzt, wie oft ein Begriff je Seite verlinkt wird.
- Groß-/Kleinschreibung beachten, Verlinkung in Überschriften sowie die SEO-Optionen noindex, nofollow, Title und CSS-Klassen je Link.
Globale Konfiguration
Über die Plugin-Konfiguration steuern Sie das Verhalten des täglichen Broken-Link-Checks: automatische URL-Aktualisierung bei 301- und 302-Weiterleitungen, automatische Deaktivierung bei 4xx- und 5xx-Fehlern sowie die maximale Anzahl Links pro Seitenaufruf.
Import und Export
Bestehende Linklisten lassen sich als CSV oder JSON über die Admin-Oberfläche importieren und exportieren. Der Import ist auf externe Links beschränkt. Übersetzungen pflegen Sie anschließend über die Detailseite der jeweiligen Regel.
Changelog
- Selbstverlinkung unterbunden: Ein Link auf die Kategorie, das Produkt oder die Landing Page, die gerade angezeigt wird, wird nicht mehr gesetzt. Geprüft wird die Entität, hilfsweise der Pfad.
- Blacklist eines Eintrags sperrt einen CMS-Slot nicht mehr für alle anderen Einträge.
- Produktbeschreibung in CMS-Slots prüft die Blacklist, was bisher gar nicht geschah.
- Nicht mehr ausgegeben: das Attribut `blacklist-classes` am erzeugten Link. Es wurde nie ausgewertet und hat die Konfiguration ins Frontend getragen.
- Max. Links pro Seite gilt jetzt für den ganzen Seitenaufruf statt je Inhaltsblock.
- Neue Vorgaben in der Plugin-Konfiguration für Ersetzungslimit und Vertriebskanal, mit denen neue Einträge vorbelegt werden.
- Interne Links behalten auf einer Sprachdomain mit Pfad deren Basispfad. Bisher führte jeder Link auf `/en` zurück in die Standardsprache.
- Der Broken-Link-Checker läuft wieder. Seine Registrierung war am 18.03.2026 aus der `services.xml` gefallen, seitdem legte die Installation den geplanten Task nicht mehr an.
- Der Checker prüft interne Links jetzt gegen die Datenbank statt per HTTP. Ein Link auf eine gelöschte oder abgeschaltete Kategorie, ein solches Produkt oder eine solche Landing Page wird erkannt, was vorher unmöglich war, weil interne Links als Pfad ohne Domain gespeichert sind.
- Der Checker wiederholt eine abgelehnte HEAD-Anfrage mit GET. Server, die HEAD mit 405 beantworten, galten sonst fälschlich als tot.
- Der Checker liest die Konfiguration einmal je Vertriebskanal statt viermal je Link und überspringt inaktive Vertriebskanäle. Der Grund einer Abschaltung steht jetzt in der Sprache des Vertriebskanals im Kommentarfeld.
- Der Endpunkt `/zweipunkt/internal-link/{id}` lieferte bei jedem Aufruf einen 500er. Er war der Klickpfad vor der Umstellung auf `sendBeacon` und seit März 2026 nicht mehr als Service registriert, während `routes.xml` ihn per Wildcard weiter einlas. Der `RedirectController` ist entfernt, alte Aufrufe enden jetzt in einem 404.
- Entfernt: die ungenutzte Twig-Erweiterung `TruncateHtmlExtension`. Ihr Filter `truncate_html` kam in keinem Template vor und war ebenfalls nicht registriert.
- Selbstverlinkung unterbunden: Auf der Seite, auf die eine Regel zeigt, wird der Link nicht mehr gesetzt.
- Die Sperrliste eines Eintrags blockiert einen Inhaltsbaustein nicht mehr für alle anderen Einträge.
- Produktbeschreibungen in Erlebniswelten beachten jetzt ebenfalls die Sperrliste.
- Die Obergrenze für Links pro Seite gilt jetzt für den gesamten Seitenaufruf statt für jeden Inhaltsblock einzeln.
- Neue Vorgaben in der Plugin-Konfiguration für Ersetzungslimit und Vertriebskanal, mit denen neue Einträge vorbelegt werden.
- Auf Sprachdomains mit eigenem Pfad bleiben interne Links jetzt in der richtigen Sprache, statt in die Standardsprache zurückzuführen.
- Die tägliche Prüfung auf tote Links läuft wieder. Seit März 2026 wurde der Prüflauf bei der Installation nicht mehr angelegt.
- Interne Ziele werden jetzt direkt im Shop geprüft. Ein Link auf eine gelöschte oder abgeschaltete Kategorie, ein Produkt oder eine Landing Page wird dadurch erkannt.
- Server, die die Kurzabfrage der Prüfung ablehnen, werden erneut vollständig abgefragt und gelten nicht mehr fälschlich als tot.
- Der Grund für eine automatische Abschaltung steht jetzt in der Sprache des jeweiligen Vertriebskanals im Kommentarfeld.
- Die Prüfung überspringt inaktive Vertriebskanäle und läuft dadurch spürbar schneller.
- Interne Konfiguration wird nicht mehr als Attribut am erzeugten Link in die Storefront ausgegeben.
- Der alte Klick-Umweg über eine Weiterleitung ist entfernt. Er lieferte seit der Umstellung auf das direkte Tracking bei jedem Aufruf einen Fehler.
- Mehrsprachige Begriffe und Titel ueber Shopware-Sprachumschalter
- Import/Export von Link-Regeln als CSV und JSON
- Max. Ersetzungen pro Keyword konfigurierbar
- Click-Tracking auf non-blocking sendBeacon umgestellt (kein Redirect mehr)
- Vertriebskanal-Anzeige in der Listenansicht bei allen Sprachen korrigiert
- Hinweise im Import-Modal zu Sprachverhalten und Link-Typ-Einschraenkungen
Automatische interne Verlinkung in Produkt-, Kategorie- und CMS-Seiten
Regelbasierte Keyword-zu-Link-Ersetzung
Integriertes Click-Tracking
Taegliche Broken-Link-Erkennung mit Auto-Deaktivierung und Auto-Reparatur
Individuelle SEO-Steuerung pro Link (noindex/nofollow, Title, CSS-Klassen)
Sales-Channel-spezifische Link-Regeln
Blacklist-System fuer CSS-Klassen, HTML-Elemente und CMS-Slots
Vollstaendige Admin-Oberflaeche unter Marketing
- Mehrsprachige Begriffe und Titel ueber Shopware-Sprachumschalter
- Import/Export von Link-Regeln als CSV und JSON
- Max. Ersetzungen pro Keyword konfigurierbar
- Click-Tracking auf non-blocking sendBeacon umgestellt (kein Redirect mehr)
- Vertriebskanal-Anzeige in der Listenansicht bei allen Sprachen korrigiert
- Hinweise im Import-Modal zu Sprachverhalten und Link-Typ-Einschraenkungen
Automatische interne Verlinkung in Produkt-, Kategorie- und CMS-Seiten
Regelbasierte Keyword-zu-Link-Ersetzung
Integriertes Click-Tracking
Taegliche Broken-Link-Erkennung mit Auto-Deaktivierung und Auto-Reparatur
Individuelle SEO-Steuerung pro Link (noindex/nofollow, Title, CSS-Klassen)
Sales-Channel-spezifische Link-Regeln
Blacklist-System fuer CSS-Klassen, HTML-Elemente und CMS-Slots
Vollstaendige Admin-Oberflaeche unter Marketing











