Automatic Internal SEO Linker

PrestaShop internal linking module, orphan pages named, keywords linked as the page renders

Price: €129.00
Tax excluded

Automatic Internal SEO Linker turns selected phrases into links to relevant pages in your PrestaShop store. Your first rule needs a destination and its phrases, with catalogue suggestions ready for approval.

Products, categories and guides in a large catalogue often lack useful internal links. The module identifies isolated pages and the text that offers shoppers and search engines a relevant route to them.

You choose the page types, content areas and link limits for each rule, with separate wording for every language and shop. Selected catalogue destinations follow their current addresses. Saved descriptions remain untouched when you change, pause or delete a rule, and reports show actual placements and unmatched phrases.

One rule updates links across eligible descriptions without sending your team back through each product page.

Product availability: In stock
Instant Live Demo Real store, ready in ~1 min See how it works in a few clicks. We spin up a real PrestaShop store on our own infrastructure in about a minute (with the module installed and demo data loaded) so you can click around and try everything, nothing to set up.
Buying as a company? €103.20 Business 20% Apply for Partner Account
Share
verified Lifetime license per domain, yours forever. Includes 3 months support & updates. Learn more
The demo is the complete module: buy anytime and activate the same installation, nothing to reinstall and nothing lost. Open the module's License tab and click "Activate from mypresta.rocks" (or paste your key); your settings and data stay exactly as they are. Updates install in one click from the Update tab.
build Professional Setup We fully configure the module to your needs: all options set, tested & verified within 1 business day. +€29.00
palette Visual Integration CSS & template adjustments to match your theme: includes cross-device verification and screenshot review. +€49.00
Options total: €0.00
Selected total: €129.00

What does Automatic Internal SEO Linker take care of?

Automatic Internal SEO Linker builds and maintains internal links across a PrestaShop store without rewriting the descriptions saved in the catalogue. A first rule is quick to create, while detailed controls keep a large, multilingual shop organised.

  • The dashboard maps pages and phrases that need attention.
  • Catalogue suggestions prepare destinations and natural linking phrases.
  • Displayed links change while the saved content remains untouched.
  • Each rule has its own language, store, page and placement scope.
  • Limits and exclusions protect the readability of every page.
  • Placement reports and bulk tools make the structure measurable and manageable.

The workflow starts with a suggested or selected destination. The merchant approves the phrases, confirms where the rule applies and sees the result across eligible content without editing individual descriptions.

Link groups list showing each keyword group, where it applies, its link count and status

Which pages and phrases need attention?

The catalogue view separates products, categories and CMS pages that already receive internal links from those that remain isolated. It also shows the source pages where a relevant phrase creates a useful path to each destination, so the work is organised by real linking opportunities rather than by a general score.

Suggestions draw on product and category names, page titles, product tags, manufacturers, suppliers and CMS content for the active language and store. Colliding or repeated phrases are marked for review, and approval turns the selected proposals into rules rather than filling the shop with unchecked links.

The Internallinking configuration screen

Why does the saved content remain unchanged?

The module adds each link to the page shown in the storefront and leaves product descriptions, category text, guides and other saved content exactly as they were written. The linking layer remains separate from the editorial work already completed in the shop.

A changed phrase or destination takes effect wherever the rule applies. Pausing or deleting the rule removes its generated links, and a catalogue destination follows the current address for the active shop and language. There is no trail of old links to remove from individual descriptions.

The Internallinking dashboard

How exact is the control over each rule?

A rule targets the whole selected page type or a precise content area: long or short product descriptions, category text, CMS pages, blog articles, manufacturer pages, supplier pages and custom theme blocks. It also defines the eligible text elements and excludes the current destination, selected pages, headings or bold passages.

Phrases are set separately for every language and store, with an active state, priority and natural variants for each phrase. Placement uses the first, middle, last or evenly spread occurrence. The link also has its own opening behaviour, search engine instruction, appearance and optional explanatory text shown when the pointer rests on it.

Internal linking settings mockup with content scope, text elements, exclusions and a phrase-to-destination table.

How does automation stay readable?

Global and per rule limits decide how many generated links appear on one page. When several rules compete for a smaller page allowance, the available places are shared fairly according to their limits and priorities, so an early rule does not consume the entire allowance.

Existing links are counted when the rule requires it, duplicate destinations are blocked, a block that already contains a link is left alone, and only one generated link enters the same text element. Together with heading and bold text exclusions, these safeguards keep commercial copy readable instead of turning every repeated phrase into a link.

Configuration with maximum links per page and per group, link target, rel attribute and CSS class

What proves that the links are being placed?

The reporting view records generated and existing links by source page, destination, phrase, language and store. It highlights phrases that found no match, shows the last observation and distinguishes a configured destination from one that actually receives a link.

Groups move between shops through a complete spreadsheet transfer that preserves language wording, store scope, destinations, content areas, limits, placement and phrase priorities. Bulk activation and ordering, together with a clear editor, keep hundreds of rules practical, while the report verifies the internal structure rather than promising a search position.

Content zones list with target areas, link counts, status and a broken-link check
  • Reference
    mprinternalseolinker
  • Version
    3.0.12
  • Improvements
    136
  • Released
  • Updated
  • PrestaShop Compatibility
    PS 1.6 – 9.x
  • Pricing Model
    One-time Purchase
  • Module Type
    Front & Back-office
  • GDPR Relevant
    No
  • Business Goal
    Increase Traffic
  • External Account Needed
    No
  • Module Complexity
    Feature-Rich Module
  • Customer Journey Stage
    Attract Visitors
  • Works With Platform
    No External Platform

What customers say about us

Company reviews
5.0 ★ ★ ★ ★ ★ (4 reviews)
Customer Reviews for PrestaShop Modules and Support
No product reviews yet

Be the first to share your experience with this product.

Write a Review Customer Reviews for PrestaShop Modules and Support

Automatic Internal SEO Linker creates internal links across your PrestaShop content from keyword groups you define. It helps products, categories, CMS pages, manufacturers, suppliers, and blog content point visitors and search engines toward your most important pages without rewriting saved descriptions.

Have a question about this product? Our experts are here to help. Ask anything about installation, compatibility, or specifications.
Ask a question
1350 questions
9 categories
Which PrestaShop and PHP versions does it support, and does it modify my theme? Published

The module is built for PrestaShop 1.6, 1.7, 8.x and 9.x (declared compatibility 1.6.1.0 through 9.x) and runs on the standard PHP versions shipped with those releases. It does not depend on a particular theme.

It works through the actionOutputHTMLBefore output hook, which means it reads the finished storefront HTML and injects links into the response as it is sent. It never edits your theme template files and never rewrites the descriptions stored in your database. Disabling a link group, or uninstalling the module, removes the generated links immediately, because they were only ever added to the output and not saved into your content.

Can I make the generated links nofollow, open in a new tab, or use my own CSS class? Published

Yes. Every link group can set its own link attributes: a rel value (for example nofollow or noopener), a target (such as _self, or _blank to open in a new tab) and a CSS class. There is also an option to wrap the anchor in <strong> for bold emphasis.

Store-wide defaults apply when a group leaves these blank: links open in the same tab (_self), the rel attribute is empty, and the default CSS class is mpr-autolink, which you can style in your theme. Per-page and per-group limits (by default 5 links per page and 3 per group) keep the linking natural rather than spammy.

How do link groups work in Automatic Internal SEO Linker? Published Answered

Link groups are how Automatic Internal SEO Linker does SEO internal linking across your PrestaShop store automatically. A link group bundles a set of anchor variants with one destination URL: the module scans your content, finds any of those anchors and turns them into a link to that target, sitewide, without you editing individual descriptions.

Each group lets you configure:

  • Anchor variants. Multiple keyword phrases that should all point to the same target.
  • Destination, a product, category, CMS page or external URL.
  • Content zones. Where matches are allowed: product and short descriptions, category descriptions, CMS bodies, and the page types you choose.
  • Over-linking limits, a max per page and an optional overall cap, so one keyword does not tip into stuffing.
  • Position policy, first match only or all matches.
  • Case sensitivity, link attributes (target, rel, CSS class) and an active toggle for testing.
  • Priority. Decides which group wins when two could match the same text.

What works in practice: focused groups for important categories, guides and landing pages, with conservative limits. Linking every repeated word produces noise; a few intentional links per page keep the structure clean. Internal SEO Linker is also part of the Smart SEO Revolution Suite.

Will the automatic links touch my navigation, breadcrumbs or JSON-LD structured data? Published

No. Automatic Internal SEO Linker only works inside the content regions you configure, product and category descriptions, CMS bodies, blog and manufacturer or supplier text. Before it inserts anything it extracts the page <body> and deliberately leaves the <head>, <script> blocks and JSON-LD structured data untouched, so your rich snippets and meta tags are never rewritten.

It also counts existing links only inside those content regions, not in your menu, header or breadcrumbs. Navigation links therefore never consume a group's link budget, and the module will not turn your menu items or breadcrumb trail into extra anchors. By default it also skips headings, avoids text that is already linked, and never links a page to itself.

Does the module collect any visitor or personal data (GDPR)? Published

No. Automatic Internal SEO Linker does its work entirely server-side: on each front-office page it reads your saved link groups, looks at the HTML that PrestaShop has already generated, and inserts anchors before the response is sent. It stores only your own configuration, the link groups, keywords and settings you create in the Back Office.

It does not set cookies, does not track or profile visitors, stores no personal data, and makes no external API calls to render links. Because no visitor data is collected or shared, the module is not GDPR-relevant on the storefront side.

Does the Internal Linker module add links automatically or do I have to configure every link? Published

Yes. Internal Linker can automatically insert links when the page is rendered, based on link groups that map keywords to a target URL. It does not need you to manually edit every product, category, CMS, or blog description, and it does not rewrite the saved text in the database.

A typical link group could look like this:

Group name: Shower screen SEO
Target URL: /en/shower-screens
Keywords: shower screen, walk-in screen, glass shower panel, shower enclosure|shower partition, shower*
Page types: product, category, cms
Content zones: product description, category description, CMS content
Max links from this group: 2
Link position: first

Keywords can be comma-separated, language-specific, and can use variants with |. Wildcard-style terms such as shower* are supported by the module keyword configuration.

The module also has safeguards to keep the output natural: it can skip the current URL, avoid headings, avoid already-linked text, prevent duplicate target URLs, and limit the total number of links per page or per group. This makes it useful for SEO linking patterns such as linking repeated product terms to important category or guide pages without creating excessive internal links.

The module runs on actionOutputHTMLBefore, so it receives the final storefront HTML and modifies only the response sent to the visitor. It skips non-front-office output, AJAX requests, non-HTML responses and content that does not look like HTML. The shared injector then extracts the <body> and works inside configured content regions, leaving the <head>, scripts and JSON-LD alone.

Default settings are conservative: max_links_per_page is 5, max_links_per_group is 3, default selectors include product descriptions, description blocks, page content and post content, and default allowed tags are p, div, span, blockquote, li and td. The default class for generated links is mpr-autolink, current-page targets are skipped, headings are excluded, and multiple autolinks in the same element are prevented.

Content zones make the setup easier than writing selectors by hand. The resolver maps merchant labels such as product description, category description, CMS content, blog content, manufacturer description and supplier description to common theme selectors, and it filters them by page type. You can still override CSS selectors and HTML tags per group if your theme has unusual markup.

The injector counts existing links inside the target content regions and reduces the available budget for a group when the page already links to the same target URL. It also supports link placement strategies: first, middle, last and spread. This is useful when a keyword appears many times in a long guide and you want only one natural link rather than every occurrence becoming an anchor.

For target URLs, you can enter a URL manually or choose a PrestaShop entity. The admin form supports products, categories, CMS pages, manufacturers and suppliers, and can resolve the selected entity to its front-office URL. Language-specific keyword and target URL overrides are available, so a multilingual store can use local anchor text instead of forcing one language's phrases into every storefront.

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

Works Well With Automatic Internal SEO Linker

Modules our team genuinely pairs with this one, and exactly why each belongs in the same setup.

Complement

Automatic Internal SEO Linker is building controlled internal links across your existing content, creating clearer paths toward important products, categories and pages. Those internal paths help search engines discover pages, while a sitemap provides an additional list of important URLs for crawling.

Advanced SEO Sitemap Builder covers discovery directly, generating XML sitemaps across products, categories, CMS pages, brands, suppliers and core pages, with an optional HTML sitemap. It complements internal linking: one submits the full set of URLs to crawlers, the other strengthens how those URLs connect to each other.

Together you address both discovery and internal flow. The sitemap makes sure crawlers can find your important pages while internal linking helps distribute relevance among them once found, so a page benefits from being both listed for crawling and well-connected inside the site, with each tool handling a separate part of getting it to perform.

Complement

Automatic Internal SEO Linker strengthens the paths between your pages by turning chosen keywords into controlled internal links. Routing relevance toward a page is most effective when that page is the one you actually want ranked, and on a real catalogue several similar URLs can muddy which version that is.

Product Canonical Manager covers that consolidation, letting you set canonical, noindex, nofollow and hreflang rules per entity or selection so the right page carries the search signal. It complements internal linking: one builds paths toward pages, the other clarifies which page should be treated as authoritative, each managed separately.

Used together, your internal links and your canonical signals point the same way. Relevance flows toward pages you have explicitly marked as primary rather than getting diluted across duplicates, so the linking effort is not undermined by duplicate-content confusion and search engines receive a consistent message about which pages matter.

Complement

Automatic Internal SEO Linker works by finding chosen keywords in your existing content and turning them into controlled internal links. The more relevant on-page text your store has, the more natural opportunities exist for those links, and thin category pages give it little to work with.

Second Category Description adds exactly that text, storing an extra multilingual content block below the product grid so categories carry richer copy without crowding the shopping area. It complements the linker by expanding the content surface, while the linker independently handles where links are placed within content.

Together you get more substantial category copy and a clearer internal-link structure built from it. The descriptions add depth and keyword context low on the page, and internal linking can use that kind of content to strengthen paths toward key products and categories, so each tool reinforces the other's value while keeping their jobs cleanly separate.

Complement

Automatic Internal SEO Linker creates controlled internal links across existing content, but its usefulness scales with how much linkable, topical content your store publishes. A catalogue-only store gives it limited material, especially for earlier-stage, informational queries.

Blog Revolution adds that material, keeping native articles, buying guides and advice inside the shop with categories, tags and clean blog pages, so content can attract search traffic and lead readers toward products. It complements the linker by producing more content to work with, while the linker handles internal link placement as its own job.

Used together, your store gains both a content engine and a way to weave it into the rest of the site. Articles bring in readers researching topics around your products while internal linking helps connect that content to relevant categories and products, so editorial pages are not isolated but part of a deliberate internal structure, each tool owning a distinct role.

0 open3 resolved
Report an issue
Link injection breaks HTML entities inside product namesResolved2026-01-22
Linker creates self-referencing links on the product's own pageResolved2025-12-11
Link density exceeds recommended SEO threshold on long descriptionsResolved2026-04-18
View all known issues

Feature Requests: 8

View full roadmap

Suggest a Feature

30 days return right
Easy return - no questions asked
Plug & Play Modules
Install, set up and take profit
Dedicated Support First
Priority Help & Satisfaction Over Sales

You might also like

SEO Revolution
€299.00
Blog Revolution
€299.00
More From This Category
SEO Revolution
€299.00

Who builds and maintains this module

Built and maintained by David Miller and mypresta.rocks. David Miller has worked with PrestaShop since 2013, and the company behind this shop has been registered since 3 December 2018. Every module in this catalogue is our own work, so your questions to support reach the people who wrote the code. The changelog on this page lists every update with its date.

About us

Loading...
Back to top