
Pour un vélociste qui veut faire du contenu — tests produits, conseils mécanique, comptes rendus sorties club, focus marques — la solution dominante est WordPress en sous-domaine ou sous-dossier. C’est lourd : deux CMS à maintenir, une rupture d’UX entre boutique et blog, deux comptes admin.
Le module Blog Veloland intègre un vrai moteur de blog directement dans PrestaShop, avec import depuis WordPress en option.
Côté client : l’expérience lecteur

Le visiteur navigue dans le blog comme dans n’importe quel site éditorial vélo :
- Liste des posts par date, catégorie, tag, auteur
- Pagination, recherche, flux RSS
- Article avec breadcrumb, sommaire, suggestions
- Possibilité de lier un article à des produits du catalogue (le test d’un VTT renvoie vers la fiche produit du VTT)
L’unité visuelle avec le reste du site est totale : même header, même footer, mêmes composants design système. Pour le SEO, tout le contenu vit sur le domaine principal.
Côté technique
Le module est conçu pour PrestaShop 9 et embarque ses propres tables de base de données : vlblog_post pour les articles, vlblog_category pour la taxonomie et vlblog_tag pour les étiquettes, accompagnées de leurs tables _lang pour le multilingue. Des tables de jointure assurent les liaisons entre articles, catégories, tags et produits du catalogue PrestaShop, ce qui permet d’associer un test de VTT à la fiche produit correspondante d’un simple shortcode.
L’éditeur du back-office repose sur TinyMCE, déjà fourni par PrestaShop, augmenté d’un système de shortcode [product id=X] qui se résout en card produit lors du rendu front-end. L’auteur n’a donc pas à coller des liens manuels qui se cassent quand un produit change d’URL.
Les URL friendly sont gérées via le hook moduleRoutes qui enregistre trois schémas : /blog pour la liste paginée, /blog/categorie/{slug} et /blog/tag/{slug} pour les pages de taxonomie, et /blog/{slug} pour la fiche article. L’import depuis WordPress se fait en parsant le XML d’export natif WP, qui contient catégories, tags, articles et liens vers les médias. Les images sont alors téléchargées depuis l’ancien site et stockées dans /img/vlblog/. Le flux RSS, généré à la demande puis mis en cache une heure, est exposé sous /blog/rss.xml.
Pourquoi c’est pertinent pour un vélociste
Le contenu éditorial — tests, guides, conseils d’entretien — est ce qui amène les visiteurs sur Google avant l’achat. Pour un vélociste qui veut être trouvé sur « quel VTT pour débuter en gravel », « réglage hauteur selle vélo route », « comparatif vélos électriques 2026 », le blog est l’outil SEO numéro un. L’avoir natif dans PrestaShop simplifie tout : un seul CMS, un seul thème, une seule équipe.

