SEO

v1.0.3 Annual Subscription Updated Jun 11, 2026

SEO

Module SEO avancé pour Magento 2 / MageOS : données structurées JSON-LD, meta templates dynamiques, gestion des redirections, audit SEO, sitemap HTML, mapping…
Hyvä Compatible Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
€99.00
Try the live demo
  • Updates and support included for 12 months
  • License key delivered immediately by email
  • 30-day money-back guarantee
  • Full documentation included
  • Compatible with Hyvä themes
  • Composer-ready installation

SEO

A complete on-site SEO toolbox for Magento 2 / Mage-OS. Wimakeit_Seo ships JSON-LD structured data, dynamic meta templates, redirect management, a full SEO audit, an HTML sitemap, Google Merchant Center attribute mapping, and a 404 log — all from a single admin section.

It replaces the patchwork of small modules merchants usually stitch together (one for schema, one for redirects, one for hreflang, one for OG tags) with a single package that follows current Google guidelines and works on both Hyvä and Luma.

Who it's for

  • Merchants who want to ship clean structured data without writing a single line of JSON-LD
  • Catalogues that need consistent meta titles and descriptions across thousands of products and categories
  • Migration projects with hundreds of legacy URLs to redirect (CSV import supported)
  • Marketing teams that need a recurring SEO audit and a 404 log to prove which pages are broken

Key benefits

  • Full JSON-LD coverage — Organization, Product (with reviews, GTIN, brand), Category, CMS WebPage, BreadcrumbList, FAQ (auto-detected from CMS H2/H3), HowTo, and Speakable. Each type toggleable per store view.
  • Dynamic meta templates — placeholders like {product_name}, {sku}, {price}, {category_name}, {store_name} build clean, unique titles and descriptions at scale.
  • Redirects + 404 log — manage 301/302 redirects from the admin grid, bulk-import via CSV, and let the 404 log show which missing URLs to redirect next, sorted by hit count.
  • SEO audit on demand or by cron — detects missing titles, descriptions, H1, and duplicate content across products, categories, and CMS pages. Run via bin/magento wimakeit:seo:audit or weekly cron.
  • Open Graph + Twitter Cards + hreflang + canonical + pagination — all the <head> boilerplate Google and social networks expect, handled centrally with sensible defaults.
  • Google Merchant Center mapping — visual admin UI to map Magento attributes to GMC fields (GTIN, MPN, Brand, etc.) so your feed picks the right values automatically.
  • HTML sitemap + custom robots.txt — a visitor-facing sitemap page with a dedicated ViewModel for theme integration, plus a robots.txt override.

Compatibility

  • Magento 2.4.x / Mage-OS equivalent
  • PHP 8.1, 8.2, 8.3
  • Requires wimakeit/module-core ^3.0
  • Works on Hyvä and Luma frontends (Hyvä's native BreadcrumbList is detected and not duplicated)
  • Translations bundled for English (en_US), French (fr_FR), Dutch (nl_NL)

Install this module via Composer. Make sure your auth.json is configured with your Wimakeit credentials.

Terminal
$ composer require wimakeit/module-seo:^1.0.3
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile

Installation notes

The standard composer require + setup:upgrade + setup:di:compile flow applies. The points below cover what's specific to this module.

Required dependency

This module requires wimakeit/module-core ^3.0. Composer will pull it automatically from the Wimakeit registry as long as the registry is declared in your project's composer.json.

ACL permissions

After installation, the following ACL resources are available under System → Permissions → User Roles:

ResourceDefault
Wimakeit_Seo::config (edit module configuration)granted to Administrator role only
Wimakeit_Seo::seo (parent: Marketing → SEO menu)granted to Administrator role only
Wimakeit_Seo::attribute_mapping (manage GMC attribute mapping)granted to Administrator role only
Wimakeit_Seo::redirects (manage redirections)granted to Administrator role only
Wimakeit_Seo::notfound (view 404 log)granted to Administrator role only
Wimakeit_Seo::audit (view SEO audit results)granted to Administrator role only

Assign them to your SEO / marketing roles as needed.

Configuration

The module ships with safe defaults. Go to Stores → Configuration → WiMakeIT → SEO only if you want to change them. A new sub-menu Marketing → SEO also gathers GMC Attribute Mapping, Redirections, 404 Log, and SEO Audit.

General Settings

SettingDefault
Enable SEO ModuleYes
Organization Name(empty — set per store)
Organization TypeOrganization
Organization Logo URL(empty)
Social Profile URLs(empty)

Structured Data (JSON-LD)

SettingDefault
Organization Schema (all pages)Yes
Breadcrumb SchemaNo — Hyvä already outputs this; enable only on Luma/Breeze
Product SchemaYes
Category SchemaYes
WebPage Schema (CMS pages)Yes
FAQ Schema (auto-detect H2/H3 + paragraph)No
Include Reviews in Product SchemaYes

Meta Templates

SettingDefault
Product Meta Title`{product_name}{store_name}`
Product Meta Description{short_description}
Category Meta Title`{category_name}{store_name}`
Category Meta Description{category_name} - {store_name}
CMS Page Meta Title`{page_title}{store_name}`

Available variables: {product_name}, {sku}, {price}, {category_name}, {store_name}, {short_description}, {brand}, {page_title}. Leave a field empty to fall back to Magento defaults.

Open Graph & Twitter Cards

SettingDefault
Enable Open Graph TagsYes
Enable Twitter CardsYes
Default OG Image URL(empty)
Twitter Handle(empty)
Facebook App ID(empty)

Hreflang, Canonical, Pagination

SettingDefault
Enable Hreflang on Catalog PagesYes
Strip Query Parameters from CanonicalYes
Trailing SlashNone (no trailing slash)
Add rel=prev/next on Paginated CategoriesYes

HTML Sitemap

SettingDefault
Enable HTML Sitemap PageYes
Show CategoriesYes
Show CMS PagesYes
Show ProductsNo

Redirections & 404 Log

SettingDefault
Enable Custom RedirectionsYes
Enable 404 LoggingYes
404 Log Retention (days)90 (0 disables auto-purge)

Generative Engine Optimization (GEO)

SettingDefault
HowTo Schema (auto-detect numbered steps in CMS)No
Speakable Schema (voice assistants)No

Robots.txt

SettingDefault
Custom Robots.txt Content(empty — use Magento default)

Cron jobs (registered automatically)

JobSchedule
wimakeit_seo_purge_404 (purge 404 log past retention)weekly, Sundays at 04:00
wimakeit_seo_audit_run (run full SEO audit)weekly, Mondays at 05:00

No setup needed — just make sure Magento cron is running.

CLI commands

# Run a full SEO audit (products, categories, CMS pages)
bin/magento wimakeit:seo:audit

# Bulk-import 301/302 redirects from a CSV file
bin/magento wimakeit:seo:redirect:import /path/to/file.csv
Version
v1.0.3
License
Annual Subscription
Support
12 months
Last updated
Jun 11, 2026
Magento
Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
PHP
PHP 8.1 PHP 8.2 PHP 8.3
Hyvä
Compatible
Package
wimakeit/module-seo

Compatibility checker

Pick your stack to see if this module fits.

Compatibility 4

Yes. SEO is tested against Magento Open Source 2.4.4 → 2.4.7, Adobe Commerce on the same line, and Mage-OS 2.0+ — on PHP 8.1, 8.2 and 8.3. The Specifications tab lists the exact tested combinations. If your stack is in the list, we guarantee a clean install. Wimakeit is an Adobe-certified Magento agency based in Presles (Charleroi / Namur region), Wallonia, Belgium and runs every module against the same matrix we ship to enterprise clients across Belgium, France and the Netherlands.
Yes — fully. SEO ships a native Hyvä-compatible frontend (Tailwind + Alpine.js) and integrates with Hyvä Checkout when applicable. No companion fallback module needed. Every Hyvä-marked module is built and maintained by the same Wimakeit team that ships Hyvä builds for production stores.
Hyvä Storefront (Tailwind + Alpine.js, server-rendered) and Hyvä Checkout (React-based, headless on top of Magento) are two distinct packages. SEO ships native Hyvä Storefront compatibility — its frontend is rendered through Hyvä templates with no Luma fallback. Hyvä Checkout integration is delivered when the module has a checkout-step touchpoint (custom payment input, terms checkbox, etc.); otherwise the module runs server-side without any Hyvä Checkout customisation needed. See the Specifications tab for the exact Hyvä integration scope of this module.
Yes. SEO respects the standard Magento scope (default / website / store / store_view). Every configuration is overridable per store view. Frontend labels use Magento's standard translation files — shipped in French, English and Dutch out of the box. Currencies follow your Magento currency setup with no extra wiring. A typical Wimakeit Magento store runs an fr_BE / nl_BE / en_GB triplet from a single backend — SEO is ready for this B2B / international setup.

Pricing & licensing 4

€99 — one-time payment, perpetual licence, no recurring fees. Includes 1 year of minor updates + email support in French, English and Dutch, 1 production domain + 1 staging/dev domain. Renewing the support window after year 1 is optional. Volume licences are negotiated directly — write to contact@wimakeit.com for agency or multi-store pricing.
Yes. SEO has a live demo on demo.wimakeit.be/module-seo where you can poke around the admin and frontend with a real install pre-populated with sample data. For longer evaluations, request an evaluation licence via our contact form — evaluations cover the same scope as the paid licence and convert to a permanent key on purchase.
We review refund requests case by case. If the module doesn't deliver what was advertised, email contact@wimakeit.com from the address tied to your licence. The refund policy is published on the terms page and applies to every module sold through this marketplace.
SEO is distributed under a commercial proprietary licence — not MIT, GPL or any other open-source licence. The PHP source ships in vendor/wimakeit/ once you composer require the package, so you can read it, audit it, and patch it locally for your own Magento install. You may NOT redistribute it, sublicense it, publish it on a public package registry, or sell it on. One licence = one production domain + one staging/dev domain (see terms for the full EULA). Wimakeit modules are NOT part of Magento's open-source repository on packagist.org — they are distributed exclusively via the private Composer registry packages.wimakeit.be.

Installation & updates 6

Run composer require wimakeit/module-seo:^1.0.2, then bin/magento setup:upgrade, bin/magento setup:di:compile, and finally bin/magento cache:flush. The Installation tab on this page lists every configuration step (ACLs, cron jobs, default values) so a deploy takes minutes, not hours. If you need a hand, Wimakeit offers Magento installation services from our Wallonian office (Presles, between Charleroi and Namur).
Step 1: get a token on packages.wimakeit.be → My account → Tokens. Step 2: at the root of your project add to auth.json: {"http-basic": {"packages.wimakeit.be": {"username": "YOUR-EMAIL", "password": "YOUR-TOKEN"}}}. Step 3: register the repo: composer config repositories.wimakeit composer https://packages.wimakeit.be. Step 4: composer require wimakeit/module-seo:^1.0.2. In CI/CD pipelines, inject COMPOSER_AUTH as a JSON env var instead of committing auth.json.
Most merchants are live within 30 minutes: composer install (1-2 min) → setup:upgrade + di:compile (5-10 min depending on stack size) → admin configuration (5-15 min following the Installation tab) → smoke test on a product or order. Allow extra time if you have a custom theme overriding similar templates. The Wimakeit team has shipped this exact module to B2B and DTC stores across Belgium.
SEO is built for Magento 2.4.x / Mage-OS 2.0+ and has no Magento 1 equivalent. When migrating from Magento 1, the Wimakeit team handles the audit, the data migration and the integration of SEO into the new backend as part of a Magento migration project. Migrating from Adobe Commerce to Mage-OS is transparent for SEO: same composer require, same module code, same database schema — no fork to maintain, no licence change.
Updates ship through your composer dependency (this exact package), hosted on Wimakeit's private Composer repository at packages.wimakeit.be. Each release is announced on the Changelog tab + the Wimakeit news and follows semantic versioning — composer update is safe within a major.
All .phtml templates are overridable from your theme: copy the file into app/design/frontend/{YourVendor}/{theme}/Wimakeit_{Module}/templates/ keeping the same relative path. Blocks, ViewModels and Helpers are overridable via DI preference in your own custom module — declare <preference for="Wimakeit\…\OriginalClass" type="YourVendor\Override\Class" /> in etc/di.xml. Layout XML is extended (preferred) or overridden the standard Magento way. Wimakeit modules never use the final keyword on classes you might reasonably want to override — overriding is a first-class scenario, not a hack.

Support & security 3

Open a ticket through the contact form on wimakeit.be or email contact@wimakeit.com with the module name, version, Magento/Mage-OS version and the steps to reproduce. Fixes ship in the next patch release. Wimakeit support is staffed in French, English and Dutch on business days (CET working hours).
Send security reports privately to contact@wimakeit.com with a clear [SECURITY] subject prefix — please include the module name, version and the steps to reproduce. We acknowledge promptly on business days and credit reporters in the Changelog if they wish. Wimakeit is a Belgian SRL (société à responsabilité limitée) bound by Belgian and EU privacy and disclosure law.
Yes. SEO stores only the data its feature scope requires, never tracks shoppers across sites, and ships zero third-party calls by default. Combine it with the Wimakeit GDPR module to publish cookie banners and data-subject request forms compliant with Belgian, French and Dutch DPA guidance. Wimakeit's EU-based hosting partners (OVH Roubaix / Gravelines, Cblue Gembloux) keep every customer's data inside the EU.

About Wimakeit 1

Wimakeit is an Adobe-certified Magento partner agency based in Presles, Wallonia (between Charleroi and Namur), Belgium, building Magento and Mage-OS stores since 2020 across BE / FR / NL. Every module on this marketplace runs in production on at least one Wimakeit client (we eat our own dog food). Direct line to the developers who built the code, multilingual support (FR / EN / NL), CET business hours, no offshore handoff. See our portfolio for the kind of Magento builds we ship.

Found something not covered by the FAQ?

Report a bug or ask a question — the form is prefilled with this module.

Report a bug

Categories: Security, Feature, Fix, Perf, Admin, Deps.

[1.0.3] - 2026-06-05

Deps

  • Pin magento/framework to ^103.0 so installs surface incompatibilities up front instead of silently resolving against any major version.

[1.0.2] - 2026-05-18

Admin

  • New Wimakeit root menu group with a dedicated SEO entry that mirrors the native Marketing > SEO section, so the module's surface lives next to the rest of the Wimakeit family.

[1.0.1] - 2026-04-28

Deps

  • Declare wimakeit/module-core as a hard dependency to make the install requirement explicit.

[1.0.0] - 2026-04-13

Feature

  • Initial public release of Wimakeit SEO for Magento 2 / Mage-OS.

Found a bug? Tell us about it.

A short form opens in a new tab — the module name and your language are already filled in. Share what you tried, what went wrong, and we will get back to you within one business day.

Report a bug for SEO
Module SKU: wimakeit-module-seo · Language: en_US

Need help?

Our team is available to assist with integration.

Contact us
Planifier un appel