Automatische Interne Verlinkung für Shopware 6
Automatische interne Verlinkung in Shopware 6 installieren und konfigurieren: Keyword-Regeln, SEO-Silos und Bericht über verwaiste Seiten.
Überblick
DfInternalLinking automatisiert die interne Verlinkung Ihres Shopware-6-Shops. Sie definieren Regeln, die ein Keyword mit einer Zielseite verknüpfen (Produkt, Kategorie oder freie URL), und das Plugin verwandelt die Vorkommen dieses Keywords in kontextuelle Links innerhalb Ihrer Produktbeschreibungen und CMS-Inhaltsblöcke.
Nicht-destruktive Injektion: Die Links werden ausschließlich beim Rendern der Seite hinzugefügt. Ihr Inhalt in der Datenbank wird nie verändert. Das Deaktivieren des Plugins entfernt alle Links spurlos.
Kompatibilität
- Shopware 6.5.x, 6.6.x und 6.7.x
- PHP 8.1 oder höher, gemäß den Anforderungen Ihrer Shopware-Version
- Multi-Channel: unabhängige Konfiguration pro Verkaufskanal
- Administration übersetzt in Englisch, Deutsch, Französisch, Spanisch und Italienisch
Installation
Über die Administration
- Gehen Sie zu Erweiterungen > Meine Erweiterungen.
- Klicken Sie auf Erweiterung hochladen und wählen Sie die ZIP-Datei des Plugins aus.
- Klicken Sie auf Installieren und aktivieren Sie die Erweiterung mit dem Schalter.
Über die Kommandozeile
Entpacken Sie den Plugin-Ordner nach custom/plugins/ und führen Sie aus:
bin/console plugin:refresh
bin/console plugin:install --activate DfInternalLinking
bin/console cache:clear
Wenn Sie aus den Quellen statt aus einem vorkompilierten ZIP installieren, bauen Sie die Administration neu:
./bin/build-administration.sh
Allgemeine Konfiguration
Öffnen Sie Einstellungen > System > Erweiterungen und dann die Einstellungen von DfInternalLinking. Jede Option kann global oder pro Verkaufskanal gesetzt werden.
- Verlinkung aktivieren — schaltet die Link-Injektion ein oder aus. Standard: aktiviert.
- Maximale Links pro Seite — globales Budget an Links auf einer Seite, über alle Regeln hinweg. Standard: 5.
- Silo-Modus — wendet eine Regel nur an, wenn ihr Ziel einen Kategoriezweig mit der aktuellen Seite teilt. Standard: deaktiviert.
- nofollow hinzufügen — fügt den generierten Links das Attribut rel nofollow hinzu. Standard: deaktiviert.
- CSS-Klasse der Links — Klasse für jeden generierten Link, damit Sie ihn in Ihrem Theme stylen können. Standard: df-internal-link.
Eine Keyword-Regel anlegen
Das Plugin fügt dem Menü Marketing in der Administration den Eintrag Interne Verlinkung hinzu. Klicken Sie auf Keyword-Regel hinzufügen, um das Formular zu öffnen.
- Keyword — der in Ihren Inhalten zu erkennende Ausdruck. Die Erkennung ist nicht case-sensitiv und respektiert Wortgrenzen.
- Zieltyp — Produkt, Kategorie oder eigene URL.
- Zielprodukt / Zielkategorie — die angezeigte Auswahl hängt vom gewählten Typ ab. Die kanonische SEO-URL wird von Shopware automatisch für den aktuellen Kanal erzeugt.
- Ziel-URL — Feld nur beim Typ eigene URL. Akzeptiert eine absolute URL oder einen relativen Pfad.
- Maximale Links pro Seite — Obergrenze speziell für diese Regel, zusätzlich zum globalen Budget.
- Priorität — Regeln werden nach aufsteigender Priorität verarbeitet. Bei gleicher Priorität wird das längere Keyword zuerst angewendet.
- Sprache — beschränkt die Regel auf eine einzige Sprache. Leer lassen, um sie auf alle anzuwenden.
- Verkaufskanal — beschränkt die Regel auf einen einzigen Kanal. Leer lassen, um sie auf alle anzuwenden.
- Aktiv — eine Regel vorübergehend deaktivieren, ohne sie zu löschen.
Beginnen Sie mit wenigen, sehr gezielten Regeln mit Keywords aus zwei oder drei Wörtern. Zu generische Keywords erzeugen Rauschen und verwässern die Verlinkung.
Wo die Links eingefügt werden
Das Plugin verarbeitet folgende Inhalte:
- Die Produktbeschreibung auf Produktseiten
- Text- und HTML-Inhaltsblöcke auf Produktseiten, Navigationsseiten (Kategorien) und Landingpages
Die Analyse erfolgt auf dem HTML-Baum und verarbeitet nur Textknoten. Folgende Bereiche werden immer übersprungen:
- Das Innere bestehender Links
- Überschriften der Ebenen 1 bis 6
- Script- und Style-Tags
- Buttons
Zwei Schutzmechanismen ergänzen dieses Verhalten: Unicode-Wortgrenzen verhindern jede Ersetzung innerhalb eines Wortes, und eine Seite verlinkt nie auf sich selbst.
Der Silo-Modus
Der Silo-Modus richtet sich an Kataloge, die in thematische Welten gegliedert sind. Ist er aktiviert, wird eine Regel nur angewendet, wenn ihr Ziel mindestens einen Kategoriezweig mit der gerenderten Seite teilt.
Konkret werden auf einer Produktseite im Zweig Wandern nur Regeln angewendet, die auf andere Produkte oder Kategorien dieses Zweigs verweisen. Regeln, die auf einen anderen Zweig verweisen, werden übersprungen. Das konzentriert die Linkkraft innerhalb jedes Silos und stärkt die thematische Kohärenz aus Sicht der Suchmaschinen.
Regeln vom Typ eigene URL unterliegen nicht der Silo-Filterung, da sie keine Kategoriezuordnung haben.
Der Bericht über verwaiste Seiten
Klicken Sie in der Regelliste auf Bericht verwaiste Seiten. Der Bericht listet auf:
- Aktive Produkte, die von keiner aktiven Regel angesprochen werden
- Aktive Kategorien vom Typ Seite, die von keiner aktiven Regel angesprochen werden
Drei Kennzahlen begleiten jede Tabelle: die Gesamtzahl aktiver Elemente, die Anzahl verlinkter Elemente und die Anzahl verwaister Elemente. Nutzen Sie diesen Bericht als Fahrplan: jede verwaiste Seite erhält keinen einzigen internen Link aus Ihrem Katalog.
Cache und Go-live
Da die Links beim Rendern eingefügt werden, erscheint das Anlegen oder Ändern einer Regel im Storefront erst nach Invalidierung des HTTP-Caches.
Leeren Sie den Cache nach einer Bearbeitungssitzung:
bin/console cache:clear
Sie können auch die Schaltfläche zum Leeren des Caches in der Shopware-Administration verwenden.
Fehlerbehebung
Es erscheinen keine Links im Storefront
- Prüfen Sie, ob die Verlinkung in der Konfiguration für den betreffenden Verkaufskanal aktiviert ist.
- Prüfen Sie, ob die Regel aktiv ist und ihre Sprache und ihr Kanal zur aufgerufenen Seite passen.
- Leeren Sie den Storefront-Cache.
- Stellen Sie sicher, dass das Keyword tatsächlich in der Beschreibung vorkommt, außerhalb eines Links oder einer Überschrift.
Weniger Links als erwartet
Das globale Budget pro Seite ist erreicht. Erhöhen Sie den Wert in der Konfiguration oder senken Sie die Obergrenze der weniger wichtigen Regeln.
Eine Regel wird auf manchen Seiten übersprungen
Vermutlich ist der Silo-Modus aktiv und das Regelziel gehört zu einem anderen Kategoriezweig. Deaktivieren Sie den Silo-Modus oder ordnen Sie das Ziel dem richtigen Zweig zu.
Ein Keyword verlinkt an die falsche Stelle
Zwei konkurrierende Regeln zielen auf denselben Text. Passen Sie die Priorität an: der niedrigste Wert wird zuerst verarbeitet.
Deinstallation
Wenn Sie bei der Deinstallation die Option zum Beibehalten der Daten nicht aktivieren, wird die Regeltabelle gelöscht. Ihre Produktbeschreibungen und CMS-Inhalte bleiben unversehrt, da sie nie verändert wurden.