Just Launched

Cross-Linking for Magento 2


The Magento 2 Cross-Linking extension automatically turns your keywords into internal links across product, category, and CMS content. Define keyword-to-URL rules once and let the module build a consistent, scalable internal linking structure, no manual editing required.
15 day Money Back Guarantee One Time Payment
Magento Cloud Support GraphQL Support Hyvä Support Adobe Approved Private Composer Repo
Documentation

Powerful Magento 2 Cross-Linking Extension for Automated Internal Linking

Build internal links automatically across products, categories, and CMS pages

Internal linking is one of the most effective SEO tactics for a Magento 2 store, but adding links by hand to every product description, category text, and CMS page simply doesn't scale. The Cross-Linking extension solves this by automatically turning your chosen keywords into internal links, based on simple rules you define once.

You create rules like "yoga mats" → /collections/yoga-mats.html, and the module handles the rest. It scans your content, matches the keyword, and replaces it with a proper anchor tag — while respecting limits per keyword and per page so your content never looks over-optimized.

Built for merchants, SEO specialists, and developers, the extension keeps your internal linking consistent and scalable, directly from the Magento admin, without editing a single line of content manually.

Magento 2 Cross-Linking extension for internal links

Products

Automatic internal links in Magento 2 product descriptions

Categories

Automatic internal links in Magento 2 category descriptions

CMS Pages

Automatic internal links in Magento 2 CMS pages

No Manual Editing: Internal Links Inserted Automatically

Instead of opening every product, category, and CMS page to add links by hand, you define keyword-to-URL rules once and let the extension apply them across your entire catalog and content.

The module scans product descriptions, short descriptions, category descriptions, and CMS content for your keywords and replaces them with anchor tags on the fly. It intelligently skips text that is already inside a link and ignores HTML attributes, so you never end up with broken or nested links.

Each rule supports the attributes you need for a clean linking strategy:

  • Optional title, target, and custom CSS class on every link.
  • rel="nofollow" for external, affiliate, or non-essential links.
  • A maximum number of replacements per keyword to keep linking natural.

The result is a scalable internal linking system that stays consistent as your store grows — without touching your content templates.

Magento 2 keyword to URL cross-link rules

Automate

Stay natural

Full control

Magento-native

A Smart Rule Engine Built for SEO

Good internal linking is about linking the right keyword to the right page, in the right order. The Cross-Linking engine gives you precise control over how rules are applied.

Priority and overlap handling

Rules are processed by priority first, then by keyword length as a tiebreaker. This means a specific phrase like "yoga mats" can be linked before the broader keyword "yoga", so your most valuable landing pages always win the match.

Word-boundary matching

The engine uses word-boundary matching, so a rule for "yoga" links the standalone word "yoga" but never breaks up "yogalicious". Optional case-insensitive matching lets one rule catch "Yoga", "yoga", and "YOGA" without creating duplicates.

Magento 2 cross-link priority and rule processing
Magento 2 Cross-Links admin grid

Manage Every Cross-Link Rule from One Admin Grid

All your cross-link rules live in a single, familiar Magento admin grid at Marketing → Cross-Links. Each rule defines a keyword to match and the link to create when it's found.

From the grid you can search across keyword, URL, and title, filter by any column, and edit rules inline. Every rule exposes the fields that matter for SEO: keyword, URL, title, CSS class, target, nofollow, max replacements, priority, store views, and active status.

Mass actions for fast management

Manage rules at scale with built-in mass actions — enable, disable, or delete multiple rules at once. Toggle individual rules on or off without deleting them, so you can test linking strategies and roll them back instantly.

Per-Entity-Type Control and Store View Scoping

Not every page type needs the same linking strategy, so the extension lets you enable cross-linking independently for products, categories, and CMS pages, each with its own maximum links per page.

Use a lower limit on short category descriptions, a higher limit on long-form blog and content pages, and a balanced setting for product descriptions — all from one configuration screen.

Built for multi-store and multi-language

Every rule can be scoped to specific store views or applied to all of them. That makes localized internal linking simple: link "yoga mats" on your English store and "tapis de yoga" on your French store, while keeping universal brand keywords global. Each store view keeps its own max-links settings, so international stores stay perfectly aligned.

Magento 2 cross-linking configuration per entity type
Magento 2 cross-linking CLI preview command

Preview Replacements Before They Go Live

Cross-Linking includes a CLI preview command that runs the exact same replacement logic as the frontend, so you can verify your rules without flushing cache or visiting a page.

bin/magento magmodules:crosslinking:preview --entity-type=product --entity-id=42

The command shows the content before and after replacement, respecting every setting — entity-type toggles, max links per page, case sensitivity, rule priority, and store view scoping. It's the fastest way to confirm the right keywords are matched with the right priority and limits.

Combined with an optional debug mode and built-in self-test, developers get clear visibility into exactly which keywords are replaced, how many times, and on which store.

Automatically inserts internal links into products, categories, and CMS pages.
Define keyword-to-URL rules with title, target, CSS class, and nofollow.
Set max links per page and max replacements per keyword for natural linking.
Priority-based processing with longest-keyword-first tiebreaker.
Store-view scoping for localized, multi-language internal linking.
CLI preview command to validate replacements before going live.

Magento 2 Cross-Linking: Technical Details for Developers and SEO Teams

Magento 2 Cross-Linking extension overview

The advantages for developers

The extension is built for Magento 2.4.4 and higher on PHP 8.1+ and follows Magento coding standards. Replacement runs through Magento's content rendering, uses word-boundary regex matching, and safely skips existing anchors and HTML attributes. A dedicated CLI preview command, debug logging, and a self-test make it easy to verify behavior and troubleshoot rules without guesswork.

Good to know for store owners

For store owners and SEO teams, Cross-Linking turns internal linking into a set-and-forget process. You manage everything from a single admin grid, control exactly how many links appear per page, and distribute link equity intentionally toward the pages you want to rank. Because rules apply automatically, your internal linking stays consistent as your catalog and content grow — no manual editing required.

The Benefits of Automated Internal Linking in Magento 2

Strong internal linking helps search engines crawl your store, understand which pages matter most, and pass link equity to your key categories and products. Done manually, it's slow and inconsistent. The Cross-Linking extension makes it automatic, rule-based, and scalable.

For merchants, this means better SEO crawlability, more intuitive on-site navigation, and a reliable way to guide customers toward high-value pages. For growing and multi-store catalogs, keyword rules, priority handling, and store-view scoping keep internal linking accurate and consistent across every product, category, and CMS page, without ever editing content by hand.

Frequently

Asked Questions

A list of the most frequently asked questions from the Cross-Linking extension for Magento 2 form.

chevron-right Which page types does Cross-Linking support?

chevron-right Will cross-linking over-optimize my content or look spammy?

chevron-right Does the extension work with multiple store views and languages?

chevron-right Which Magento and PHP versions are required?

chevron-right What does the Magento 2 Cross-Linking extension do?

Knowledgebase

All familiar Help articles

A list of the most frequently asked questions from the Cross-Linking extension for Magento 2. We've tried our best to help you with the installation, configuration and troubleshooting. If you do not find the answer you were looking for, you can always send us a message through this form.

Installation articles

Configuration

Adobe Commerce Marketplace Approved

This extension is listed on the official Adobe Commerce Marketplace and has passed their review process for code quality, performance and security.

Adobe Marketplace approval means the extension follows Magento coding standards and integrates properly with the platform. Updates go through the same review process.

Hyvä Compatible Plugin

This extension includes full support for Hyva Themes. All frontend components, widgets and templates work natively with Hyva's Alpine.js and Tailwind CSS stack.

The extension works out of the box on Hyva and is tested with every new Hyva release to ensure continued compatibility.

GraphQL Made Ready

This extension exposes its data and configuration through Magento's GraphQL API. You can query and mutate data directly from headless frontends or custom applications.

The GraphQL schema follows Magento's conventions and covers all key functionality of the extension. This makes it ready for PWA Studio, Vue Storefront or any other headless setup.

Magento Cloud Support

This extension is fully compatible with Adobe Commerce Cloud (Magento Cloud). It works with the read-only filesystem, the build and deploy pipeline and cloud-specific caching layers.

No additional configuration or workarounds are needed for cloud environments. The extension handles static content deployment and config management the same way as on-premise installations.

Private Composer Repo

After purchase you get access to a private Composer repository with personal credentials. Install and update the extension with a single composer command, just like any other dependency.

Your Composer credentials are available in your account dashboard. Updates are published to the repository as soon as a new version is released, so you always have access to the latest version.

star star star star star
star star star star star
Gaaf - digital agency
We have tried the integration with SnelStart through several different providers, and this is the only solution that simply works. We needed support on two occasions, and it was provided quickly and professionally. We do recommend this company!
Google 28 days ago
star star star star star
star star star star star
Andrew Velikiy
Great vendor with handy modules and quick support!
Google 13 Apr 2026
star star star star star
star star star star star
Alexandru-Manuel Carabus
Magmodules sets the bar for Magento module quality and support—we check their catalog first for client feature requests, and they’re our first choice for licenses.
Google 11 Nov 2025
star star star star star
star star star star star
Matt Austin
Possibly the fastest support response times of any Magento Extension vendor. Great extensions too!
Google 09 Sep 2025
star star star star star
star star star star star
Jan Privé
Dankzij de heldere uitleg en snelle reactie van Magmodules kon mijn vraag, en dus mijn Magento-probleem, binnen enkele uren worden beantwoord. Doeltreffend, zonder moeilijke termen, gewoon zo als het zou moeten zijn.... Bedankt!
Google 05 Sep 2025
star star star star star
star star star star star
Denis Metzler
To evaluate a provider, it is not enough to consider only the product offered, but also its after-sales service, such as support and troubleshooting. Magmodules has been extremely satisfactory at all levels on multiple occasions and sets the bar at the top when comparing the competition.
Google 02 Sep 2025
star star star star star
star star star star star
Bleijenberg winkelinrichting en materialen
Goed bereikbaar, reageren snel en denken oplossingsgericht. Een aanrader.
Google 30 Jul 2025
star star star star star
star star star star star
Patrick Verduijn
Magmodules biedt plugins aan die van hoge kwaliteit zijn tegen een goede prijs, waar dit bedrijf in uitblinkt is de bereidheid om de zeldzame feedback & problemen met de plugins te willen onderzoeken, mee te willen denken in het debuggen van problemen en goede oplossingen toe te passen. In mijn decennium ervaring met Magento & 3th parties is Magmodules absoluut een uniqum binnen de markt.
Google 25 Jul 2025
star star star star star
star star star star star
Erik de Groot
Magemodules heeft hele sterke Magento extensies en een proactieve support. Al jaren heel erg tevreden over jullie service en producten!
Google 18 Jul 2025
star star star star star
star star star star star
René Zeuner
We are using the Mollie Magento extension from Magmodules. It works excellently without flaws. Very fast, competent and friendly support. Thanks!
Google 30 Jun 2025