Automatic Internal Linking

- Version: 6.7.6
- Last update: 09. September 2026
- Compatibility: 6.7.*6.6.*
Description
Automatically improve your internal linking and thereby strengthen the SEO structure of your Shopware shop – without having to laboriously insert links into individual texts by hand. With Automatic Internal Linking for Shopware 6 , you simply specify once which terms should link to which landing pages. The plugin then automatically links these terms within product descriptions, category pages and CMS content.
Automatically place internal links where they make sense
In the backend, you define terms and corresponding destination pages, such as categories, products, landing pages or external URLs. You can also specify how often a term should be linked per page, whether to distinguish between upper and lower case, and in which areas no links should be created. The existing content itself remains unchanged.
Your benefits
- Automatic internal linking in product, category and CMS content
- Less manual effort required for SEO linking
- Targeted strengthening of key categories, products and landing pages
- Custom terms and landing pages can be freely defined
- Limit on the number of links per term and page
- Case sensitivity can be configured
- Existing links and defined sections are not overwritten
- Click tracking for internal links
- Daily checks for incorrect or redirected destinations
- Import and export of large lists of keywords via CSV or JSON
Improve SEO structure efficiently and sustainably
Consistent internal linking can be particularly time-consuming for large online shops. With this plugin, you can manage relevant keywords centrally and ensure that important landing pages are automatically linked from relevant content. This helps create a clear site structure for search engines whilst also making it easier for your visitors to navigate to relevant content.
Support
Do you have any questions about setting up or using automatic internal linking? You can easily get in touch with us via our contact page .
With our plugin setup service , we can also handle the professional installation and configuration for you on request.
FAQ
Reviews
Configuration guide
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
- Self-linking prevented: a link pointing to the category, product or landing page currently being displayed is no longer inserted. The entity is checked first, the path as a fallback.
- A blacklist entry no longer blocks a CMS slot for all other entries.
- Product descriptions in CMS slots now respect the blacklist, which they did not before.
- No longer rendered: the `blacklist-classes` attribute on the generated link. It was never evaluated and leaked configuration into the frontend.
- Max. links per page now applies to the whole page request instead of each content block.
- New defaults in the plugin configuration for the replacement limit and the sales channel, used to prefill new entries.
- Internal links keep the base path of a language domain that uses one. Previously every link led from `/en` back to the default language.
- The broken link checker runs again. Its registration had dropped out of `services.xml` on 18/03/2026, so the installation stopped creating the scheduled task.
- The checker now verifies internal links against the database instead of over HTTP. A link to a deleted or deactivated category, product or landing page is detected, which was impossible before because internal links are stored as a path without a domain.
- The checker retries a rejected HEAD request with GET. Servers answering HEAD with 405 were otherwise considered dead.
- The checker reads the configuration once per sales channel instead of four times per link and skips inactive sales channels. The reason for a deactivation is now written to the comment field in the language of the sales channel.
- The endpoint `/zweipunkt/internal-link/{id}` returned a 500 on every call. It was the click path before the switch to `sendBeacon` and had not been registered as a service since March 2026, while `routes.xml` kept importing it via wildcard. `RedirectController` is removed, old calls now end in a 404.
- Removed: the unused Twig extension `TruncateHtmlExtension`. Its `truncate_html` filter appeared in no template and was not registered either.
- Self-linking prevented: on the page a rule points to, the link is no longer inserted.
- The exclusion list of one entry no longer blocks a content block for all other entries.
- Product descriptions inside shopping experiences now respect the exclusion list as well.
- The limit for links per page now applies to the entire page view instead of each content block separately.
- New defaults in the plugin configuration for the replacement limit and the sales channel, used to prefill new entries.
- On language domains with their own path, internal links now stay in the correct language instead of leading back to the default language.
- The daily check for broken links runs again. Since March 2026 the check was no longer created during installation.
- Internal targets are now verified directly in the shop. A link to a deleted or deactivated category, product or landing page is detected as a result.
- Servers that reject the short form of the check are queried again in full and are no longer wrongly treated as dead.
- The reason for an automatic deactivation is now written to the comment field in the language of the respective sales channel.
- The check skips inactive sales channels and therefore runs noticeably faster.
- Internal configuration is no longer rendered as an attribute on the generated link in the storefront.
- The old click detour via a redirect has been removed. Since the switch to direct tracking it returned an error on every call.
Automatic internal linking in product, category and CMS pages
Rule-based keyword-to-link replacement
Built-in click tracking
Daily broken link detection with auto-deactivation and auto-repair
Individual SEO control per link (noindex/nofollow, title, CSS classes)
Sales channel specific link rules
Blacklist system for CSS classes, HTML elements and CMS slots
Full admin UI under Marketing
Automatic internal linking in product, category and CMS pages
Rule-based keyword-to-link replacement
Built-in click tracking
Daily broken link detection with auto-deactivation and auto-repair
Individual SEO control per link (noindex/nofollow, title, CSS classes)
Sales channel specific link rules
Blacklist system for CSS classes, HTML elements and CMS slots
Full admin UI under Marketing










