Easy return - no questions asked
Install, set up and take profit
Priority Help & Satisfaction Over Sales
Hreflang Tags Manager
Hreflang Tag Generator - Automatic Language & Country Tags for Multilingual Stores
Automatic Hreflang Tags for Multilingual PrestaShop Stores
Hreflang Tags Manager automatically generates the correct <link rel="alternate" hreflang="..."> tags in your page headers, telling search engines which language version of each page to show to visitors. Essential for any multilingual or multistore PrestaShop setup to avoid duplicate content penalties and ensure the right language appears in the right country search results.
- Automatic Tag Generation — hreflang tags injected into every page header without manual template editing
- All Page Types Covered — works on product, category, CMS, manufacturer, and supplier pages
- x-default Support — configurable x-default tag for generic language fallback (recommended by Google)
- Multi-Shop Aware — generates cross-shop hreflang links when the same content exists across multiple shops
- Configurable Default Language — choose which language serves as the x-default fallback
- Zero Performance Impact — lightweight single-hook implementation with no database queries beyond PrestaShop core
Compatible with PrestaShop 1.6 through 9.x. One license, lifetime updates, 90 days of dedicated support.
Multilingual SEO — Solved Automatically
Running a multilingual PrestaShop store without hreflang tags is like publishing a multilingual book without a table of contents in each language. Google can see that multiple language versions of your pages exist, but without explicit hreflang annotations it cannot reliably determine which version to serve to which user. The result: wrong-language pages appearing in search results, duplicate content penalties eroding rankings, and international visitors bouncing because they landed on a page in the wrong language.
Hreflang tags are the W3C and Google-recommended solution. A correctly implemented hreflang tag on every page tells search engines: "this page is the French version, the German version is at this URL, and the default fallback is at this other URL". When implemented correctly, search engines serve the right language version to each market — improving click-through rates, reducing bounce rates, and eliminating duplicate content concerns across language variants.
MPR Hreflang Tags Manager generates and injects correct hreflang tags automatically on every page of your store — products, categories, CMS pages, manufacturer pages, supplier pages, and static pages — with zero performance impact and zero manual configuration per page.
Complete Page Type Coverage
Hreflang tags must be present on every page that has a multilingual equivalent — not just product pages. MPR Hreflang Tags Manager covers all page types that PrestaShop generates, with no exceptions.
- Product Pages — hreflang tags for every active language in which the product is available, using the correct localised friendly URL for each language
- Category Pages — all category levels, including root category and leaf categories, with language-specific URLs
- CMS Pages — static content pages (About, Contact, Terms, etc.) with their localised friendly URLs
- Manufacturer & Supplier Pages — brand and supplier listing pages with hreflang where multi-language names create different URLs
- Homepage — the store homepage receives hreflang tags pointing to all language-specific home URLs
- Search Results Pages — search result page URLs with localised query parameters
x-default Tag & Language Mapping
Google's hreflang specification includes an x-default value designating the fallback URL for users whose language does not match any specific hreflang tag. MPR Hreflang Tags Manager handles x-default correctly and provides flexible language-to-locale mapping.
- x-default Support — configurable x-default URL pointing to either the default shop language or a dedicated language-selection landing page
- ISO 639-1 Language Codes — maps PrestaShop language IDs to correct ISO 639-1 two-letter codes (e.g. "en", "fr", "de")
- Regional Variants — supports language-region hreflang values (e.g. "en-GB", "en-US", "fr-FR", "fr-BE") for stores targeting regional audiences within the same language
- Custom Language Mapping — override the automatic language code assignment for edge cases where PrestaShop's internal language name differs from the correct ISO code
Multi-Shop Architecture Support
PrestaShop multi-shop installations with separate language domains (e.g. mystore.fr, mystore.de, mystore.co.uk) present a more complex hreflang challenge: tags must cross-reference URLs on different domains. MPR Hreflang Tags Manager handles this correctly.
- Cross-Domain Hreflang — in multi-shop setups where each shop serves a different language on its own domain, hreflang tags reference the correct domain and URL for each language
- Shop-Specific Language Scope — configure which languages each shop contributes to the hreflang set; languages not active on a shop are excluded
- Consistent Tag Sets — every hreflang tag set is internally consistent (each URL references all the others, as required by Google's specification)
Zero Performance Impact
Hreflang tags are generated and injected into the page <head> at render time. The module is architected to add negligible overhead to page generation.
- Compiled URL Cache — language URL sets for each page are computed once and cached; subsequent requests for the same page skip the URL generation step entirely
- Hook-Based Injection — tags are injected via PrestaShop's
displayHeaderhook, the standard and most efficient injection point - Lazy Generation — URL sets for page types with large numbers of entries (e.g. product listings) are generated on demand, not pre-computed for the entire catalogue
- Cache Invalidation — cached hreflang sets are automatically invalidated when product URLs, language settings, or shop configuration changes
Why is this module unique?
- Every PrestaShop page type is covered — products, categories, CMS, manufacturers, suppliers, homepage, search — with no page types left untagged
- Regional language variant support (en-GB, en-US, fr-FR, fr-BE) covers international stores that the simplistic language-only approach handles incorrectly
- Cross-domain hreflang for multi-shop installations is correctly implemented — the most technically demanding case, handled without manual URL configuration
- Compiled URL cache means the performance cost of hreflang generation is paid once, not on every page request
- x-default configuration with optional language-selector page support follows Google's advanced hreflang recommendations exactly
Use Cases
- European Multilingual Stores — stores serving English, French, German, Spanish, and Polish audiences on a single installation with language-specific URLs
- International Brand Stores — multi-shop PrestaShop with separate country domains (brand.de, brand.fr, brand.co.uk) each serving their own language
- Migrating from Another Platform — ensure that hreflang tags are correctly in place from day one of launch to protect international SEO rankings during migration
- Stores Experiencing Wrong-Language Rankings — fix the symptom where your German product pages rank in France and your French pages rank in Germany
Related Resources
-
Referencemprhreflang
-
PrestaShop CompatibilityPS 1.6 – 9.x
-
Pricing ModelOne-time Purchase
-
Module TypeFront-office
-
GDPR RelevantNo
-
Business GoalIncrease Traffic
-
External Account NeededNo
-
Module ComplexityLightweight Widget
-
Customer Journey StageAttract Visitors
-
Works With PlatformNo External Platform
What customers say about us
Auto-detect language relationships across shops
ImplementedNo known issues
There are currently no open or resolved issues registered for this module.
Easy return - no questions asked
Install, set up and take profit
Priority Help & Satisfaction Over Sales
No reviews yet. Be the first to leave a review!
Write a Review