Blog Revolution : installation et aide
Démarrage rapide
- Téléversez et installez mprblogrevolution, puis ouvrez Blog > Paramètres > Paramètres.
- Définissez Préfixe d'URL, Articles par page, Disposition en liste et la politique de commentaires souhaitée.
- Créez un auteur et une catégorie dans Blog > Auteurs et Blog > Catégories.
- Ajoutez un article avec Titre, Contenu, Slug URL, Catégorie et Auteur ; renseignez les langues nécessaires.
- Réglez Statut sur Publié et Date de publication sur l'heure de publication souhaitée, puis enregistrez.
- Ouvrez le blog et l'article, vérifiez les images et les shortcodes de produits, puis exécutez Paramètres > Intégrité.
- Envoyez et modérez un commentaire de test, puis vérifiez RSS et les widgets du thème que vous avez activés.
Nécessite PrestaShop 1.6.1 ou ultérieur et PHP 7.1 ou ultérieur.
Manuel de configuration
Installer et publier un article de test
Téléversez et installez mprblogrevolution, puis cliquez sur "Configure" ou ouvrez Blog > Paramètres > Paramètres. Le menu Blog contient Tableau de bord, Publications, Catégories, Mots-clés, Commentaires, Auteurs, Importer / Exporter et Paramètres. Paramètres contient Paramètres, Intégrité, Licence, Assistance et Mettre à jour.
Créez un auteur et une catégorie, puis ouvrez Blog > Publications. Ajoutez un article avec Titre, Contenu, Slug URL, Catégorie, Auteur, Statut et Date de publication. Renseignez le contenu traduit pour chaque langue de publication. Définissez Statut = Publié et une date de publication actuelle pour votre premier test. Ouvrez l'article public depuis le Back Office et vérifiez-le avant de l'ajouter à la navigation.
Un article publié devient public uniquement lorsque sa date de publication est atteinte selon l'horloge de la base de données et qu'il est actif dans la boutique demandée. Pour une publication future, utilisez Publié avec une Date de publication future. Le statut distinct Planifié ne passe pas automatiquement à Publié.
Configurer les listes et les dates
Ouvrez Blog > Paramètres > Paramètres. Dans le groupe Paramètres généraux :
- Articles par page. Contrôle le nombre d'articles sur les pages de liste du blog ; valeur par défaut :
12. - Disposition en liste. Contrôle le style des listes :
grid,list,masonry,coveroucompact; valeur par défaut :grid. - Colonnes de la grille. Contrôle le nombre de colonnes des grilles :
2,3ou4; valeur par défaut :3. - Afficher l'auteur. Affiche le nom de l'auteur dans les listes et widgets du blog ; valeur par défaut :
1. - Afficher la date. Affiche la date de publication dans les listes et widgets du blog ; valeur par défaut :
1. - Afficher le nombre de vues. Affiche le nombre de vues des articles ; valeur par défaut :
1. - Afficher le nombre de commentaires. Affiche le nombre de commentaires ; valeur par défaut :
1. - Afficher la note. Affiche les notes des articles lorsque le template les prend en charge ; valeur par défaut :
1. - Afficher l'extrait. Affiche les extraits sur les cartes d'articles ; valeur par défaut :
1. - Longueur de l'extrait. Définit la longueur maximale des extraits générés automatiquement ; valeur par défaut :
200. - Activer les mentions j'aime. Permet aux visiteurs d'aimer les articles ; valeur par défaut :
1. - Afficher le nombre de mentions J'aime. Affiche le nombre de mentions J'aime à côté de la commande correspondante ; valeur par défaut :
1. - Format de date. Utilise une chaîne de format PHP
date()pour les dates du blog ; valeur par défaut :M d, Y. - Fuseau horaire. Utilise un fuseau horaire IANA tel que
Europe/Warsaw; valeur par défaut :''pour utiliser celui de la boutique.
Cartes de l’index du blog vaut par défaut overlay. Utilisez ce réglage pour choisir la présentation des cartes sur l'index principal du blog. Vérifiez-le avec Disposition en liste et Colonnes de la grille. Activez uniquement les métadonnées de cartes que vous souhaitez montrer aux visiteurs. Conformité RGPD est activé par défaut et active les hooks d'export/suppression des commentaires du module.
La préférence Fuseau horaire contrôle la présentation des dates. La publication suit toujours l'horloge de la base de données. Si un article futur apparaît à la mauvaise heure, comparez sa Date de publication enregistrée avec l'heure de la base de données de la boutique.
Configurer les commentaires, les notes et le partage
Commentaires
- Activer les commentaires. Active le formulaire de commentaires natif sur les articles ; valeur par défaut :
1. - Autoriser les commentaires des visiteurs. Permet aux visiteurs non connectés de commenter avec un nom et une adresse e-mail ; valeur par défaut :
1. - Approuver automatiquement les commentaires. Publie immédiatement les nouveaux commentaires au lieu de les laisser en attente ; valeur par défaut :
0. - E-mail de notification. Envoie les notifications de nouveaux commentaires à cette adresse lorsqu'elle est renseignée ; valeur par défaut :
''. - URL de la politique de confidentialité. Définit le lien de la case de consentement des commentaires ; valeur par défaut :
'', avec repli sur/privacy-policy. - Activer les notes. Autorise les notes de 1-5 étoiles avec les commentaires et les actions de notation AJAX ; valeur par défaut :
1. - Système de commentaires. Sélectionne
native,native_disqus,native_facebook,native_social,disqusoufacebook; valeur par défaut :native. - Nom court Disqus. Obligatoire pour les modes Disqus seul ou natif avec Disqus ; valeur par défaut :
''. - ID d'application Facebook. Obligatoire pour les modes Facebook Comments ; valeur par défaut :
''. - Activer reCAPTCHA. Protège le formulaire de commentaires avec Google reCAPTCHA v2 ; valeur par défaut :
0. - clé de site reCAPTCHA. Clé publique utilisée par le widget du formulaire de commentaires ; valeur par défaut :
''. - clé secrète reCAPTCHA. Clé côté serveur utilisée pour vérifier les commentaires envoyés ; valeur par défaut :
''. - E-mails de mise en avant du personnel. Adresses e-mail séparées par des virgules dont les commentaires sont mis en évidence comme ceux du personnel ; valeur par défaut :
''.
Utilisez Blog > Commentaires pour examiner les commentaires en attente. Approuver automatiquement les commentaires = Non est la valeur par défaut. Les nouveaux commentaires de visiteurs nécessitent un nom, un e-mail valide, un texte et le consentement à la confidentialité. Le texte doit contenir de 3 à 5000 caractères. Le réglage natif Autoriser les commentaires au niveau de l'article affecte aussi le formulaire public.
Choisissez le système de commentaires natif pour le premier test. Pour les modes Disqus, renseignez Nom court Disqus. Pour les modes Facebook, renseignez ID d'application Facebook. Les modes mixtes natif/social conservent le formulaire natif à côté du système social choisi. Google reCAPTCHA v2 nécessite les deux clés pour protéger les envois natifs.
La modération des commentaires et les notifications de réponse sont activées par défaut, sans champs distincts dans le formulaire actuel. L'approbation automatique contrôle la publication. Les notifications de réponse dépendent de l'envoi d'e-mails configuré dans la boutique. Renseignez E-mail de notification pour recevoir les notifications de nouveaux commentaires.
Réseaux sociaux
- Activer le partage social. Affiche le bloc de partage sur les pages d'articles ; valeur par défaut :
1. - Facebook. Affiche le bouton de partage Facebook ; valeur par défaut :
1. - Twitter/X. Affiche le bouton de partage X/Twitter ; valeur par défaut :
1. - "Pinterest". Affiche le bouton de partage Pinterest ; valeur par défaut :
1. - LinkedIn. Affiche le bouton de partage LinkedIn ; valeur par défaut :
1. - "WhatsApp". Affiche le bouton de partage WhatsApp ; valeur par défaut :
1. - E-mail. Affiche le bouton de partage par e-mail ; valeur par défaut :
1.
Le bloc de partage natif permet aussi de copier le lien de l'article. Vérifiez le titre, l'image et l'URL générés dans un article public avant de le partager.
Configurer les URL, le SEO et RSS
Dans le groupe Référencement - SEO :
-
Préfixe d'URL. Définit le segment d'URL de base du blog, par exemple
/blogou/guides; valeur par défaut :blog. -
Balisage Schema.org. Ajoute le schéma natif BlogPosting aux pages d'articles et CollectionPage aux premières pages de listes ; valeur par défaut :
1. -
Balises OpenGraph. Ajoute les balises méta d'aperçu social aux pages du blog ; valeur par défaut :
1. -
URL des catégories. Valeur par défaut :
segment. Utilisez/blog/category/category-slugou choisissez le mode plat/blog/category-slug. Le mode plat partage l'espace des slugs avec les articles. Les adresses de catégories existantes sont gérées lors du changement de style. -
Directive robots des pages de catégories. Valeur par défaut :
noindex,follow. -
Directive robots de la liste paginée du blog. Valeur par défaut :
noindex,nofollowaprès la première page de la liste principale. -
Directive robots de la recherche du blog. Valeur par défaut :
noindex,nofollow.
Dans les contextes de boutique hérités, les champs robots peuvent proposer "Inherit" avec la directive parente effective. Réglez-les délibérément pour la boutique visée.
La sortie native inclut des données BlogPosting sur les articles publics et un schéma de liste lorsqu'il est pris en charge. Les variantes hreflang suivent l'intégration des pages publiques du module ; il n'y a aucun champ distinct "Hreflang alternates" dans ce formulaire. Lorsqu'un autre module SEO gère ces balises, vérifiez l'absence de doublons dans le code source final de la page.
Le titre du blog par défaut est Blog, et sa méta-description est vide. Le motif de méta-titre par défaut est {title} - {shop_name}, et celui de méta-description est {excerpt}. Ces valeurs par défaut n'ont pas de champs distincts dans le formulaire de configuration actuel. Utilisez les champs Balise titre, Méta-description, Mots-clés meta et éventuellement URL canonique de l'article pour ses métadonnées individuelles. Aucun ancien identifiant X/Twitter n'est renseigné.
Dans le groupe RSS :
- Activer le flux RSS. Active le point d'accès RSS au préfixe configuré suivi de
/rss; valeur par défaut :1. - Éléments RSS. Définit le nombre d'articles inclus dans le flux ; valeur par défaut :
20. - Contenu RSS. Choisit le contenu
excerptoufulldans les descriptions RSS ; valeur par défaut :excerpt.
Après avoir changé Préfixe d'URL en guides, vérifiez ces exemples de chemins :
/guides
/guides/my-post-slug
/guides/category/category-slug
/guides/tag/tag-slug
/guides/author/author-slug
/guides/archive/2026/6
/guides/search
/guides/rss
Utilisez les liens générés par la boutique lorsqu'elle ajoute un préfixe de langue ou un sous-répertoire. Les auteurs ont aussi une page de liste. Ouvrez RSS et examinez son titre, les données d'auteur/catégorie, les dates de publication, le contenu choisi extrait/complet et les pièces jointes d'images.
Modifier les types d'articles et insérer des produits
L'éditeur d'articles prend en charge Titre court, Extrait, Image mise en avant, Image de couverture, Mots-clés, À la une, Autoriser les commentaires, Restriction d'accès et la sélection de produits en plus des champs initiaux. Un article stocke un seul ID d'auteur. Créez des profils d'auteurs distincts dans Blog > Auteurs selon vos besoins.
Choisissez Type d'article standard, gallery, video ou link. Renseignez Code d'intégration vidéo pour un article vidéo et URL externe pour un article lien. Utilisez uniquement du contenu que vous souhaitez publier. Vérifiez le résultat affiché pour chaque type.
Ajoutez des produits associés avec le sélecteur de produits de l'article. Pour placer des produits dans Contenu, utilisez ces shortcodes :
[products ids="12,34,56,78"]
[products category="3" limit="4"]
[products new limit="4"]
[products bestsellers limit="4"]
La limite par défaut des shortcodes est 4 et le maximum est 12. Seuls les produits actifs que la boutique peut charger sont affichés. Un shortcode sans produit valide est retiré de la sortie.
Sur un article public, vérifiez le titre, les métadonnées, les images, le contenu de l'article, la table des matières générée s'il existe assez de titres H2/H3, le bloc de partage, l'auteur, les contenus associés, les produits associés, les commentaires, les notes et les mentions J'aime. Leur visibilité dépend de vos réglages et du thème.
Importer et exporter le contenu
Ouvrez Blog > Importer / Exporter. Sauvegardez les données actuelles avant d'importer. L'import WordPress accepte le WXR XML jusqu'à 50 MB, sous réserve des limites d'envoi de votre serveur. Les imports SimpleBlog sont également pris en charge. Examinez les auteurs, catégories, dates, slugs, images, contenus associés et états de publication importés avant de les rendre publics.
Exportez les données Blog Revolution en XML ou JSON avant une migration. Ne supposez pas qu'un export de données contient à lui seul tous les fichiers d'images binaires ; sauvegardez aussi le stockage des images. Le module n'impose aucune limite fixe au nombre d'articles, catégories, tags ou commentaires. L'hébergement, la taille de la base et les opérations du Back Office limitent néanmoins le volume pratique.
Placer les widgets et personnaliser le thème
Le module peut afficher des widgets d'accueil, de pied de page, de colonne et liés aux produits. Si votre thème n'affiche pas une position, ajoutez-la délibérément au template du thème :
{hook h='displayHome' mod='mprblogrevolution'}
{hook h='displayLeftColumn' mod='mprblogrevolution'}
{hook h='displayRightColumn' mod='mprblogrevolution'}
{hook h='displayFooter' mod='mprblogrevolution'}
{hook h='displayFooterProduct' mod='mprblogrevolution' product=$product}
Les surcharges du thème peuvent utiliser ces chemins :
themes/your_theme/modules/mprblogrevolution/views/templates/front/post.tpl
themes/your_theme/modules/mprblogrevolution/views/templates/front/list.tpl
themes/your_theme/modules/mprblogrevolution/views/templates/front/_partials/_post_card.tpl
themes/your_theme/modules/mprblogrevolution/views/templates/front/_partials/_product_block.tpl
Les cibles CSS utiles comprennent .mprblog-post-title, .mprblog-product-block, .mprblog-comment-form et .mprblog-star. La couleur de notation utilise --mprblog-star, avec #e8a838 comme repli.
MPR Search Revolution peut recevoir les articles du blog via actionMprSearchRevolutionRegisterContentProviders. Le blog renvoie son descripteur de fournisseur versionné lorsque ce hook d'intégration est appelé. Le blog dispose aussi d'une recherche native/AJAX et de hooks sitemap. Testez les fournisseurs de recherche et de sitemap installés plutôt que de supposer que l'enregistrement d'un hook suffit à faire apparaître un article dans toutes les recherches ou sitemaps.
Vérifier, dépanner et désinstaller
Exécutez Blog > Paramètres > Intégrité. Ouvrez l'index du blog, un article, une catégorie, un tag, un auteur, les archives, la recherche et RSS dans la boutique et les langues visées. Envoyez un commentaire de test en tant que visiteur avec consentement, approuvez-le, testez une réponse et vérifiez l'envoi des e-mails. Testez séparément une note et une mention J'aime.
Si un article manque, vérifiez le statut Publié, l'heure de la base, le contenu linguistique, l'activation dans la boutique et la restriction d'accès. Si les images ne fonctionnent pas, vérifiez les noms de fichiers stockés, les permissions des dossiers et les variantes régénérées. Si les widgets ne fonctionnent pas, vérifiez les hooks du thème et les options de barre latérale. Pour les commentaires, vérifiez les commandes globales et de l'article, la modération, les permissions des visiteurs, le consentement et les éventuels identifiants reCAPTCHA ou sociaux configurés.
Exportez les données et sauvegardez les images avant de désinstaller. La désinstallation supprime les menus, la configuration et le schéma du module. Le dossier d'images est conservé, quel que soit le réglage de suppression des images. Retirez les intégrations de planification ou de navigation ajoutées et remplacez les liens entrants du blog. Ne vous attendez pas à ce que les articles ou commentaires restent utilisables après la désinstallation.
Compatibilité
Nécessite PrestaShop 1.6.1 ou ultérieur et PHP 7.1 ou ultérieur.
Questions
Pas encore de questions sur ce module
Posez vos questions sur l'installation, la compatibilité ou la configuration. Les réponses apparaissent ici.
Problèmes connus
51
Les URL des articles de blog renvoient 404 après modification du préfixe de route du blog
Changer le préfixe de route de /blog à /journal fait que tous les articles existants renvoient 404, car les anciennes URL ne sont pas redirigées.
Note de résolution
Ajout de la génération automatique de redirections 301 pour tous les articles existants lorsque le préfixe de route change.
Imports WordPress sans date affichés comme publiés mais masqués
Données structurées de fil d’Ariane en double
Le sélecteur de langue ouvrait la mauvaise adresse du blog
Métadonnées du blog incorrectes avec des versions SEO différentes
Date de mise à jour absente des en-têtes d’articles
Échec des widgets et dates dans le contexte de page
Comptages de publications incohérents entre boutiques
Le pied de page du blog élargissait trop les pages sur téléphone
Perte de valeurs héritées ou inchangées dans les paramètres du blog
Extraits d’articles avec mots collés ou texte mal décodé
Caches des widgets mal actualisés
Traductions perdues dans l’invitation à la newsletter
Renforcement de la sécurité
Échec des fenêtres de commentaires avec plusieurs modes
Les commentaires non approuvés vidaient le cache public
Contenu du blog en cache resté obsolète
Mauvais calendrier de cache pour les publications planifiées
Les couleurs de Derniers articles ignoraient les paramètres du blog
Échec de l’intégration au thème avec d’autres modules
Échec possible du traitement des grandes photos d’appareil
Textes du blog restés en anglais dans les autres langues
Les widgets perturbaient les pieds de page à colonnes flottantes
Le contenu du blog ignorait la mise en page du thème
Échec des pages du blog avec des adresses d’images en sous-dossier
Portraits défectueux dans les listes d’auteurs
Trop d’espace vide dans les en-têtes d’articles sans image
Photos importées sombres ou entourées de bandes
Anciennes adresses d’articles redirigées vers d’autres boutiques
Sélection de produits associés trop large
Échec de la nouvelle installation sous PrestaShop 9
Liens d’articles pouvant pointer vers une autre boutique
Réponse trompeuse pour les articles absents
Notes et nombres de vues des articles inexacts
Plusieurs redirections nécessaires pour les anciennes adresses
Échec du calcul du temps de lecture sous MySQL 5.7
Échec possible des pages du blog sous PrestaShop 8 et 9
Les images des articles faisaient sauter le contenu
Styles du widget de blog manquants
Le lien de confidentialité ignorait la langue de la boutique
Les aperçus d’articles exposaient des données structurées publiques
Filtres incorrects dans les listes d’administration
La pagination exposait des adresses de pages invalides
Métadonnées sociales en double dans les listes du blog
Adresse incorrecte dans les données structurées des articles
Métadonnées de recherche contradictoires sur les pages noindex
Adresses alternatives du blog non canonisées
Liens de catégories du blog dans la mauvaise langue
La recherche du blog utilisait une mauvaise adresse simplifiée
Les articles absents redirigeaient vers la liste du blog
Les routes du blog masquaient d’autres pages du blog
Demandes de fonctionnalités
33
Implémenté
Liens d’aperçu signés pour les articles de blog non publiés
Pagination /page/N pour les listes du blog
Publication sur le blog
Aperçu des articles non publiés
Recherche instantanée dans la barre latérale
Miniatures d'articles automatiques
Formats d'image modernes pour le blog
Navigation du blog localisée
Métadonnées des pages d'auteur
Notification d'indexation
Mises à jour du module depuis le back-office
Vérifications de l'installation
Langues d'interface supplémentaires
Articles associés sélectionnés
Styles des widgets Latest Articles
Image de couverture de l'index du blog
Couvertures avec illustrations transparentes
Intitulés de poste des auteurs
Badges de qualification des auteurs
Pages d'auteur dans les sitemaps
Blocs de code dans les articles
Sections alternées de captures d'écran
Importateur SimpleBlog
Cartes d'articles classiques
Articles en cache et mentions J'aime personnelles
Intégration du texte alternatif centralisé
Contrôle de l'indexation par type de page du blog
Adresses de catégories courtes
Variables dans le contenu rédigé du blog
Cache persistant de recherche du blog
Données structurées du blog coordonnées
Intégration du module Schema pour le blog
Intégration du cache de pages de Performance
Journal des modifications
v2.4.142026-05-27
- AddedOpen previews on clean blog URLs
- AddedAdd signed blog post previews
- AddedIntegrate shared assets and style tokens
- AddedRegister actionLanguageLinkParameters hook for PS language selector
- AddedAdd WebP support alongside AVIF in all picture tags
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedRemove version query string from asset registration
- FixedNofollow noindex author archive links
- FixedLocalize blog privacy policy link
- FixedConfigure blog privacy consent link
- FixedSuppress preview blog schema
Versions précédentes
v1.3.02026-04-20
- AddedLocalized page keywords + route variants (strona/seite/pagina)
- AddedEmit <link rel="prev"/"next"> for paginated blog listings
- AddedMigrate blog pagination to /page/N + consolidate URL building via shared lib
- AddedAdd hreflang support to all blog front controllers
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedRemove stray getCanonicalFromRequest() wrapper
- Improvedadmin list columns with visual badge indicators and multiselect filters
- Improvedsettings form organization with tabbed layout
- ImprovedSEO handling with proper canonical URLs and meta tags on all front pages
- FixedRemove noindex from blog tag and archive pages
- FixedBuild alternative_langs URLs manually instead of getModuleLink
- FixedColumn widget uses CSS vars, drops hardcoded card styling
- Fixedvarious stability and compatibility improvements (10 fixes total)
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.2.02026-01-19
- AddedPrestaShop 9 and Hummingbird theme compatibility
- AddedXML sitemap generation for blog posts and categories, submitted automatically to configured search consoles
- Improvedrich text editor with image caption, table, and embedded video support
- Fixedcomment moderation email not dispatched when PS mail is configured with SMTP transport
- Optimized blog index query performance by adding compound index on author and publication date
- Addedbreadcrumb Schema.org markup for blog post pages
v1.0.02025-09-26
- Initialrelease of Blog Revolution
- InitialFull blog platform with posts, categories, and tags
- InitialRich HTML editor for post content with inline media embedding
- InitialComment system with moderation queue in back office
- InitialSchema.org Article markup for Google rich snippet eligibility
- InitialPer-post SEO title and meta description fields
v1.1.02025-07-28
- Addedmulti-author support with per-author biography pages and avatar upload
- Addedtag cloud widget for sidebar and footer hook positions
- ImprovedSEO: added OpenGraph and Twitter Card meta tags generated per post
- Fixedpagination returning 404 on page 2 and beyond when URL rewriting is enabled
- Addedestimated reading time display in post header based on word count
Demo
Testez le module complet avant d'acheter
Achetez la licence plus tard et gardez vos réglages.
- Votre démo de 30 jours Testez-le sur votre propre boutique pendant 30 jours à partir de la première installation.
- Boutique de démo prête Découvrez une boutique de démo prête dans votre navigateur.
- Sans inscription Ni compte, ni e-mail, ni domaine de boutique requis.
En téléchargeant, vous acceptez les conditions de la démo et la politique de confidentialité.
En ouvrant cette démo, vous acceptez les conditions de la démo et la politique de confidentialité.