Automatische interne SEO-Verlinkung: Einrichtung und Hilfe

Schnellstart

  1. Installieren Sie die ZIP-Datei unter Modul > "Module Manager" und öffnen Sie "Improve" > Interner SEO-Linker.
  2. Prüfen Sie Maximale Links pro Seite und Maximale Links pro Gruppe unter Einstellungen > Konfiguration.
  3. Fügen Sie eine Linkgruppe mit Name, Zielentität oder Ziel-URL und Schlüsselwörter hinzu.
  4. Wählen Sie eng begrenzte Inhaltsbereiche und Seitentypen, legen Sie Max. Links aus dieser Gruppe fest und lassen Sie Aktiv auf Ja.
  5. Speichern Sie und öffnen Sie eine Seite mit einer passenden Wortgruppe im ausgewählten Inhaltsbereich.
  6. Prüfen Sie den erzeugten Anker sowie Ziel, Sprache, Attribute und Linkanzahl.

Erfordert PrestaShop 1.6.1 oder neuer und PHP 7.1 oder neuer.

Einrichtungsanleitung

Installieren und Konfiguration öffnen

Laden Sie die ZIP-Datei unter Modul > "Module Manager" > "Upload a module" hoch. Installieren Sie sie und klicken Sie auf "Configure". Öffnen Sie "Improve" > Interner SEO-Linker, um Übersicht, Linkgruppen und Einstellungen > Konfiguration aufzurufen. "Configure" öffnet die Konfigurationsseite.

Die Verarbeitung der fertigen Seite verwendet ab PrestaShop 1.7.1 actionOutputHTMLBefore und auf älteren unterstützten Cores displayHeader mit einem Smarty-Ausgabefilter. AJAX-Antworten und Antworten ohne HTML werden übersprungen. Die Verarbeitungsengine benötigt einen body-Bereich. Prüfen Sie das Ergebnis mit Ihrem Core und Theme.

Allgemein konfigurieren

Einstellung Standard Was Sie konfigurieren
Maximale Links pro Seite 5 Begrenzt erzeugte Links auf einer Seite. Vorhandene Links verbrauchen dieses Kontingent für erzeugte Links nicht.
Maximale Links pro Gruppe 3 Ersatzwert, wenn eine Gruppe keine eigene positive Grenze hat.
Standard-Link-Ziel _self Wählen Sie das Standardziel. Verwenden Sie _blank, wenn Links ein weiteres Fenster oder einen Tab öffnen sollen.
Standard-Link-rel-Attribut Leer Optionale Werte wie nofollow oder noopener.
Standard-Link-CSS-Klasse mpr-autolink Verwendete Klasse, sofern eine Gruppe keine eigene angibt.
Debug-Profiling aktivieren Nein Fügt zur Fehlersuche Diagnosedaten in HTML-Kommentaren hinzu.
Debug-IP-Adressen Leer Durch Kommas getrennte Besucher-IPs, die Diagnosedaten sehen dürfen. Ein leeres Feld beschränkt das Debugging nicht nach IP.

Verwenden Sie für Ihre erste Regel kleine positive Grenzen. Speichern und prüfen Sie die Ausgabe, bevor Sie diese erhöhen.

Regeln konfigurieren

Einstellung Standard Aktuelles Verhalten
Doppelte href verhindern Ja Eine Änderung dieser Einstellung hat keine Wirkung. Vorhandene Links zu einem Ziel zählen immer zur positiven Linkgrenze der Gruppe.
Link in verlinktem Elternelement verhindern Nein Eine Änderung dieser Einstellung hat keine Wirkung. Text innerhalb eines Links wird übersprungen; anderer Text im selben umschließenden Element kann Links erhalten.
Mehrere automatische Links im selben Element verhindern Ja Begrenzt Links in jedem zusammenhängenden Textabschnitt. Verschachtelte Elemente und spätere Gruppen können weitere Links im selben umschließenden Element hinzufügen.
Proportionale globale Limitverteilung Ja Verteilt die wirksamen Gruppengrenzen, wenn deren Summe die positive Seitengrenze überschreitet.
Gleichmäßige Linkverteilung im Text Ja Eine Änderung dieser Einstellung hat keine Wirkung. Links folgen der Reihenfolge von Inhaltsbereichen, Gruppen, Schlüsselwörtern und Texttreffern.

Anzeige und Ausschlüsse konfigurieren

Legen Sie unter Anzeige diese Ersatzwerte fest. Die ausgewählten Inhaltsbereiche einer Gruppe haben Vorrang vor ihren erweiterten Selektoren, die wiederum Vorrang vor globalen Selektoren haben.

Einstellung Standard Verwendung
Eingeschlossene CSS-Selektoren .product-description, #description, .page-content, .post-content Bereiche, die verarbeitet werden dürfen, wenn eine Gruppe keinen engeren Geltungsbereich vorgibt.
Eingeschlossene HTML-Tags p,div,span,blockquote,li,td Unmittelbare Text-Elterntags, in denen Einfügungen zulässig sind. Eine Gruppe kann diese Liste überschreiben.

Der erweiterte Abgleich unterstützt einfache Selektoren: .class, #id, tag, tag.class und tag#id. Gehen Sie nicht davon aus, dass die vollständige CSS-Selektorsyntax eines Browsers verfügbar ist. Integrierte Bereiche können zusätzliche vordefinierte Theme-Muster enthalten.

Prüfen Sie unter Ausschlüsse:

Einstellung Standard Verwendung
Aktuelle Seiten-URL überspringen Ja Überspringt eine Gruppe, deren Zielpfad mit der aktuellen Seite übereinstimmt.
Überschriften ausschließen Ja Überspringt Text, dessen unmittelbares Elternelement eine Überschrift ist. Prüfen Sie verschachteltes individuelles Überschriften-Markup separat.
Fettgedruckten Text ausschließen Nein Überspringt Text, dessen unmittelbares Elternelement strong oder b ist.
"Excluded pages" Leer Wählen Sie CMS-Seiten, die nicht verarbeitet werden dürfen.

Ausgewählte ausgeschlossene CMS-Seiten werden in einer Form wie {"cms":[3,4,6]} gespeichert. Verwenden Sie das Formular, statt die gespeicherten Daten direkt zu bearbeiten.

CSV importieren und exportieren

Verwenden Sie "Import CSV" oder CSV exportieren unter Linkgruppen. Der Import erstellt neue Datensätze. Er aktualisiert vorhandene Gruppen nicht anhand ihres Namens; ein erneuter Import eines Exports kann daher Duplikate erzeugen. Wählen Sie vor dem Import den gewünschten Shop-Kontext.

Erforderliche Spalten:

name,target_url,keywords

Vollständig exportierte Spalten:

name,target_url,keywords,link_position,max_links,ignore_case,add_strong,link_target,link_rel,link_class,content_zones,page_types,entity_type,entity_id,position,active

Beispiel:

Shower trays,/12-shower-trays,"shower tray, shower trays, shower*",first,1,1,0,_self,,mpr-autolink,"[""product_description""]","[""product""]",category,12,10,1

Verwenden Sie die kleingeschriebene Erweiterung .csv und Kommas als Trennzeichen. Prüfen Sie die Anzahl importierter und übersprungener Einträge. Dieses Exportformat enthält weder übersetzte Schlüsselwort-/URL-Überschreibungen noch jedes erweiterte Feld. Bewahren Sie daher für eine vollständige Wiederherstellung eine Datenbanksicherung auf.

Fehler beheben und deinstallieren

Prüfen Sie bei fehlenden Links Aktiv, aktuelle Sprache, Zielauflösung, Seitentyp, Bereichsselektoren, zulässige Elterntags und beide Grenzen. Prüfen Sie, ob das Ziel die aktuelle URL ist oder bereits oft genug verlinkt wurde. Ein über HTML-Elemente aufgeteiltes Schlüsselwort stimmt möglicherweise mit keinem einzelnen Textsegment überein.

Aktivieren Sie Debug-Profiling aktivieren und geben Sie Ihre IP unter Debug-IP-Adressen ein. Prüfen Sie im Seitenquelltext nahe dem schließenden body-Tag "MPR Internal Linking Debug v2.0", Seitentyp, Anzahl vorhandener Links, Anzahl erzeugter Links und Gruppentreffer. Debug-Antworten werden als private und no-store markiert. Schalten Sie das Debugging nach Abschluss aus.

Verwenden Sie Einstellungen > Integrität für Infrastrukturprüfungen. Aktualisieren Sie nach Änderungen den betreffenden Seitencache.

Deaktivieren Sie Gruppen oder das Modul, um Einfügungen vorübergehend zu stoppen. Die Deinstallation entfernt das Admin-Menü, Einstellungen, Präferenzen und den Linkgruppenspeicher. Exportieren oder sichern Sie die Gruppen vorher. Ihr gespeicherter Katalog- und CMS-Text bleibt unverändert.

Fragen

2

Werden die automatischen Links meine Navigation, Breadcrumbs oder JSON-LD-Strukturdaten verändern?

Die Verarbeitung der vollständigen Seite durch Automatic Internal SEO Linker erfolgt innerhalb konfigurierter Inhaltsbereiche im <body>. Der <head> ist ausgeschlossen. Standardmäßig sind p,div,span,blockquote,li,td als unmittelbare Textelemente zulässig; <script> gehört nicht dazu.

Navigation und Breadcrumbs bleiben außerhalb der Verarbeitung, wenn Ihre Bereiche oder Selektoren sie ausschließen. Wählen Sie enge Bereiche und prüfen Sie die endgültige Ausgabe einschließlich dort eingebetteter JSON-LD-Daten. Für individuelles Markup besteht kein pauschaler Schutz.

Benötigt das automatische Einfügen von Links einen Besucher-Tracker?

Für den Keyword-Abgleich von Automatic Internal SEO Linker sind weder ein Besucher-Tracking-Skript noch ein Einwilligungs-Cookie erforderlich.

Das Modul liest Ihre konfigurierten Linkgruppen und verarbeitet das Shop-HTML auf dem Server, bevor es die Antwort zurückgibt.

Bekannte Probleme

12

Ausgeschlossene Listenseiten erhielten trotzdem Links

GelöstAktualisiert:
Behoben in: 3.0.18
Kategorie-, Marken- und Lieferantenausschlüsse konnten ignoriert werden, wenn diese Seiten eine kompatible gemeinsame Listenintegration verwendeten.

CMS-Ausschlüsse wurden uneinheitlich gespeichert

GelöstAktualisiert:
Behoben in: 3.0.18
Speichern und Speichern und bleiben konnten CMS-Ausschlüsse unterschiedlich behandeln, sodass Ausschlüsse nicht gespeichert wurden.

CSV-Importe verwendeten den falschen Shop-Kontext

GelöstAktualisiert:
Behoben in: 3.0.18
Importierte Linkgruppen folgten nicht durchgängig dem aktuell ausgewählten Shop.

Interne Links fehlten unter älteren PrestaShop-Versionen

GelöstAktualisiert:
Behoben in: 3.0.18
Die automatische Verlinkung konnte auf Seiten von PrestaShop 1.6 und frühen PrestaShop-1.7-Versionen fehlschlagen.

Verwaltungsbeschriftungen blieben auf Englisch

GelöstAktualisiert:
Behoben in: 3.0.18
Einige Beschriftungen der Modulverwaltung verwendeten die verfügbaren Übersetzungen nicht.

Beschädigte übersetzte Beschriftungen

GelöstAktualisiert:
Behoben in: 3.0.11
Übersetzter Text konnte wiederholte umgekehrte Schrägstriche oder falsch maskierte Zeichen enthalten.

Unveränderte Zielauswahl wählte alles aus

GelöstAktualisiert:
Behoben in: 3.0.12
Das Speichern eines neuen Datensatzes ohne Änderung der Objektauswahl konnte ihn auf alle Objekte anwenden.

Fehlende Symbole bei zusammengefassten Dateien

GelöstAktualisiert:
Behoben in: 3.0.10
Modulsymbole konnten fehlen, wenn PrestaShop die Verwaltungsdateien zusammenfasste.

Übersetzte Seiten verlinkten auf URL-Segmente der falschen Sprache

GelöstAktualisiert:
Behoben in: 3.0.9
Objektbasierte Links auf übersetzten Seiten konnten englische URL-Segmente mit Sprachpräfix statt des endgültigen lokalisierten Ziels verwenden.

Automatische Links wurden in bestehende Links eingefügt

GelöstAktualisiert:
Behoben in: 3.0.8
Die Schlüsselwortverlinkung konnte verschachtelte Links in bereits verlinktem Text erzeugen.

Links außerhalb des Inhalts verbrauchten das Seitenlimit

GelöstAktualisiert:
Behoben in: 3.0.8
Links an anderen Stellen der Seite konnten auf das Limit für den ausgewählten Inhalt angerechnet werden und gewünschte Schlüsselwortlinks verhindern.

Falsche Verlinkung bei HTML-Fragmenten

GelöstAktualisiert:
Behoben in: 3.0.8
Einige HTML-Fragmente und selbstschließende Elemente konnten die Inhaltserkennung und das Einfügen von Links stören.

Funktionsanfragen

5

Implementiert

Ausschluss von CMS-Seiten aus der automatischen Verlinkung

Implementiert
Auf ausgewählten CMS-Seiten werden keine automatischen Links eingefügt. Die Seiten werden über die Kontrollkästchen für Ausschlüsse in der Modulkonfiguration ausgewählt.

Automatische Keyword-Links

Implementiert
Ordnen Sie Keywords Zielseiten zu und fügen Sie Links in Produktbeschreibungen und CMS-Inhalte ein, mit Limits je Seite, nofollow-Steuerung sowie Import und Export von Keyword-Listen.

Seiten ausschließen

Implementiert
Wählen Sie, welche Seitentypen von der automatischen internen Verlinkung ausgeschlossen werden sollen.

Installationsprüfung und Reparatur

Implementiert
Prüfen Sie Installationsvoraussetzungen und reparieren Sie fehlende Modulinfrastruktur im Backoffice.

Modulupdates mit einem Klick

Implementiert
Suchen Sie im Backoffice nach Modulupdates und installieren Sie diese.

Änderungsprotokoll

v3.0.92026-08-30

  • AddedAdmin UI for excluded pages — checkbox grid in Exclusions tab
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedSync fragment-aware internal linking engine
  • ImprovedV3.0.0 — 19x faster link injection engine + shared package + page exclusion
  • ImprovedPre-scan CSS selectors to eliminate redundant regex scans
  • FixedResolve localized internal link targets
  • FixedSync entity selector package
  • FixedVendor prestashop-admin as module files
  • FixedExisting-link counting scoped to content regions (package update)
Ältere Versionen

v2.1.02026-04-20

  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedadmin menu management via MenuInstaller for streamlined module setup
  • AddedLicense management tab with key management and renewal options
  • Addedcomplete FR/DE/ES/IT/PL translations
  • Improvedsettings form organization with tabbed layout
  • FixedPrevent autolinking inside existing anchor tags
  • Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns

v1.2.02025-09-10

  • Addedlink group management: bundle related keyword-URL pairs and enable/disable as a set
  • Improvedcase-insensitive matching with configurable per-rule override
  • Fixedlinks being injected inside existing <a> tags causing nested anchor violations
  • Addedmax-links-per-page limit with configurable threshold

v2.0.02025-08-01

  • Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
  • Complete architecture rewrite: link rules now stored as a versioned JSON document for faster import/export
  • AddedCSS selector targeting: apply linking rules only within specified content containers
  • Improvedregex-based keyword matching with optional word boundary enforcement
  • Addedper-link attribution — track click-throughs via a lightweight redirect proxy
  • Fixedmemory exhaustion on pages with very long product descriptions containing repeated keywords

v1.1.02025-05-15

  • Addedbulk import/export of keyword-URL rules via CSV
  • Improvedexclusion list: skip linking on CMS pages, specific categories, or product IDs
  • Fixedduplicate link injection when the same keyword appeared in page title and body
  • Addednofollow/noopener attribute toggle per rule

v1.0.02025-01-17

  • Initialrelease: automatic keyword-to-URL linking for product descriptions and CMS content
  • InitialAdmin rule builder with keyword, target URL, and match-count-per-page settings
  • InitialProcessed server-side using DOMDocument — no JavaScript dependency
  • InitialMulti-language support for keyword sets and target URLs

Demo

Testen Sie das vollständige Modul vor dem Kauf

Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.

  • Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
  • Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
  • Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Demo-Shop starten

Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.

Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.

Lade ...
Nach oben