SEO
v1.0.3
SEO
- Mises à jour et support inclus pendant 12 mois
- Clé de licence livrée immédiatement par email
- Garantie satisfait ou remboursé 30 jours
- Documentation complète incluse
- Compatible avec les thèmes Hyvä
- Installation prête pour Composer
SEO
Une boîte à outils SEO on-site complète pour Magento 2 / Mage-OS. Wimakeit_Seo embarque structured data JSON-LD, meta templates dynamiques, gestion des redirections, audit SEO, sitemap HTML, mapping d'attributs Google Merchant Center et 404 log — tout cela depuis une seule section dans le backend.
Il remplace le patchwork de petits modules habituellement assemblés (un pour les schemas, un pour les redirections, un pour hreflang, un pour les OG tags) par un package unique aligné sur les recommandations Google actuelles, compatible Hyvä et Luma.
À qui ça s'adresse
- Marchands qui veulent livrer des structured data propres sans écrire une ligne de JSON-LD
- Catalogues qui ont besoin de meta titles et descriptions cohérents sur des milliers de produits
- Projets de migration avec des centaines d'anciennes URLs à rediriger (import CSV)
- Équipes marketing qui ont besoin d'un audit SEO récurrent et d'un 404 log pour identifier les pages cassées
Bénéfices clés
- Couverture JSON-LD complète — Organization, Product (avec reviews, GTIN, brand), Category, CMS WebPage, BreadcrumbList, FAQ (auto-détecté depuis H2/H3 CMS), HowTo et Speakable. Chaque type activable par store view.
- Meta templates dynamiques — des placeholders comme
{product_name},{sku},{price},{category_name},{store_name}construisent à grande échelle des titles et descriptions uniques. - Redirects + 404 log — gérez les redirections 301/302 depuis le backend, importez en masse via CSV, et laissez le 404 log indiquer les URLs manquantes à rediriger en priorité, triées par nombre de hits.
- Audit SEO à la demande ou en cron — détecte titles, descriptions et H1 manquants, contenu dupliqué sur produits, catégories et CMS. Via
bin/magento wimakeit:seo:auditou cron hebdomadaire. - Open Graph + Twitter Cards + hreflang + canonical + pagination — toute la plomberie
<head>qu'attendent Google et les réseaux sociaux, centralisée avec des defaults raisonnables. - Mapping Google Merchant Center — UI visuelle pour mapper les attributs Magento vers les champs GMC (GTIN, MPN, Brand, etc.) afin que votre module de feed pioche automatiquement les bonnes valeurs.
- Sitemap HTML + robots.txt personnalisable — page sitemap pour visiteurs avec un ViewModel dédié pour l'intégration au theme, plus un override du robots.txt.
Compatibilité
- Magento 2.4.x / équivalent Mage-OS
- PHP 8.1, 8.2, 8.3
- Nécessite
wimakeit/module-core^3.0 - Fonctionne avec les frontends Hyvä et Luma (le BreadcrumbList natif de Hyvä est détecté et non dupliqué)
- Traductions livrées pour l'anglais (en_US), le français (fr_FR), le néerlandais (nl_NL)
Installez ce module via Composer. Assurez-vous que votre auth.json est configuré avec vos identifiants Wimakeit.
$ 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:
| Resource | Default |
|---|---|
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
| Setting | Default |
|---|---|
| Enable SEO Module | Yes |
| Organization Name | (empty — set per store) |
| Organization Type | Organization |
| Organization Logo URL | (empty) |
| Social Profile URLs | (empty) |
Structured Data (JSON-LD)
| Setting | Default |
|---|---|
| Organization Schema (all pages) | Yes |
| Breadcrumb Schema | No — Hyvä already outputs this; enable only on Luma/Breeze |
| Product Schema | Yes |
| Category Schema | Yes |
| WebPage Schema (CMS pages) | Yes |
| FAQ Schema (auto-detect H2/H3 + paragraph) | No |
| Include Reviews in Product Schema | Yes |
Meta Templates
| Setting | Default | |
|---|---|---|
| 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
| Setting | Default |
|---|---|
| Enable Open Graph Tags | Yes |
| Enable Twitter Cards | Yes |
| Default OG Image URL | (empty) |
| Twitter Handle | (empty) |
| Facebook App ID | (empty) |
Hreflang, Canonical, Pagination
| Setting | Default |
|---|---|
| Enable Hreflang on Catalog Pages | Yes |
| Strip Query Parameters from Canonical | Yes |
| Trailing Slash | None (no trailing slash) |
| Add rel=prev/next on Paginated Categories | Yes |
HTML Sitemap
| Setting | Default |
|---|---|
| Enable HTML Sitemap Page | Yes |
| Show Categories | Yes |
| Show CMS Pages | Yes |
| Show Products | No |
Redirections & 404 Log
| Setting | Default |
|---|---|
| Enable Custom Redirections | Yes |
| Enable 404 Logging | Yes |
| 404 Log Retention (days) | 90 (0 disables auto-purge) |
Generative Engine Optimization (GEO)
| Setting | Default |
|---|---|
| HowTo Schema (auto-detect numbered steps in CMS) | No |
| Speakable Schema (voice assistants) | No |
Robots.txt
| Setting | Default |
|---|---|
| Custom Robots.txt Content | (empty — use Magento default) |
Cron jobs (registered automatically)
| Job | Schedule |
|---|---|
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
- Licence
- Abonnement annuel
- Support
- 12 mois
- Dernière mise à jour
- 5 juin 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
Vérifier la compatibilité
Indiquez votre stack pour vérifier la compatibilité du module.
Compatibilité 4
Tarification & licence 4
vendor/wimakeit/ après composer require, donc vous pouvez le lire, l'auditer, et le patcher localement pour votre propre installation Magento. Vous ne pouvez PAS le redistribuer, le sous-licencier, le publier sur un registre Composer public, ou le revendre. 1 licence = 1 domaine production + 1 domaine staging/dev (voir les Conditions Générales pour l'EULA complet). Les modules Wimakeit ne sont PAS sur le packagist.org public — ils sont distribués exclusivement via le registre Composer privé packages.wimakeit.be. Installation & mises à jour 6
composer require wimakeit/module-seo:^1.0.2, puis bin/magento setup:upgrade, bin/magento setup:di:compile, et enfin bin/magento cache:flush. L'onglet « Installation » de cette page liste chaque étape de configuration (ACLs, crons, valeurs par défaut) — un déploiement prend quelques minutes, pas des heures. Besoin d'aide ? Wimakeit propose des prestations d'installation Magento depuis notre bureau wallon (Presles, entre Charleroi et Namur). auth.json : {"http-basic": {"packages.wimakeit.be": {"username": "VOTRE-EMAIL", "password": "VOTRE-TOKEN"}}}. Étape 3 : enregistrez le repo : composer config repositories.wimakeit composer https://packages.wimakeit.be. Étape 4 : composer require wimakeit/module-seo:^1.0.2. Dans les pipelines CI/CD, injectez COMPOSER_AUTH en variable d'environnement JSON pour éviter de commiter auth.json. composer require, même code module, même schéma de base — pas de fork à maintenir, pas de changement de licence. composer update reste sûr à l'intérieur d'une version majeure. app/design/frontend/{VotreVendor}/{theme}/Wimakeit_{Module}/templates/ en respectant le même chemin relatif. Blocks, ViewModels et Helpers s'override via DI preference dans votre propre module custom — déclarez <preference for="Wimakeit\…\OriginalClass" type="VotreVendor\Override\Class" /> dans etc/di.xml. Le XML layout s'étend (préféré) ou s'override de manière standard Magento. Les modules Wimakeit n'utilisent jamais le keyword final sur les classes que vous pourriez raisonnablement vouloir override — surcharger est un scénario de premier ordre, pas un hack. Support & sécurité 3
contact@wimakeit.com avec le nom du module, sa version, votre version Magento/Mage-OS et les étapes pour reproduire. Les correctifs sont livrés dans le prochain patch. Le support Wimakeit répond en français, anglais et néerlandais en jours ouvrables (horaires CET). contact@wimakeit.com avec le préfixe [SECURITY] dans l'objet — précisez le module, la version et les étapes de reproduction. Accusé de réception en jours ouvrables, mention dans le Changelog sur souhait du déclarant. Wimakeit est une SRL belge (société à responsabilité limitée) soumise au droit belge et européen sur la vie privée et la divulgation responsable. À propos de Wimakeit 1
Quelque chose n'est pas couvert par la FAQ ?
Signalez un bug ou posez une question — le formulaire est pré-rempli avec ce module.
Vous avez trouvé un bug ? Faites-nous-en part.
Un court formulaire s'ouvre dans un nouvel onglet — le nom du module et votre langue sont déjà pré-remplis. Décrivez ce que vous avez tenté, ce qui n'a pas fonctionné, et nous vous répondrons sous un jour ouvré.
Signaler un bug pour SEOBesoin d'aide ?
Notre équipe est disponible pour vous accompagner dans l'intégration.