Cross-Linking for Magento 2





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.

Products

Categories

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 customCSS classon 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.

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.


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.


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.
Magento 2 Cross-Linking: Technical Details for Developers and SEO Teams

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.
Which page types does Cross-Linking support?
Will cross-linking over-optimize my content or look spammy?
Does the extension work with multiple store views and languages?
Which Magento and PHP versions are required?
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.