Blog Revolution : installation et aide

Démarrage rapide

  1. Téléversez et installez mprblogrevolution, puis ouvrez Blog > Paramètres > Paramètres.
  2. Définissez Préfixe d'URL, Articles par page, Disposition en liste et la politique de commentaires souhaitée.
  3. Créez un auteur et une catégorie dans Blog > Auteurs et Blog > Catégories.
  4. Ajoutez un article avec Titre, Contenu, Slug URL, Catégorie et Auteur ; renseignez les langues nécessaires.
  5. Réglez Statut sur Publié et Date de publication sur l'heure de publication souhaitée, puis enregistrez.
  6. Ouvrez le blog et l'article, vérifiez les images et les shortcodes de produits, puis exécutez Paramètres > Intégrité.
  7. 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, cover ou compact ; valeur par défaut : grid.
  • Colonnes de la grille. Contrôle le nombre de colonnes des grilles : 2, 3 ou 4 ; 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, disqus ou facebook ; 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 /blog ou /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-slug ou 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,nofollow aprè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 excerpt ou full dans 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.

Configurer la barre latérale, les images et les ressources

Barre latérale

  • Activer la barre latérale. Active le rendu de la barre latérale du blog sur les hooks de colonnes gauche et droite ; valeur par défaut : 1.
  • Widget d'articles récents. Affiche les articles récents dans la barre latérale ; valeur par défaut : 1.
  • Nombre d'articles récents. Définit le nombre d'articles récents affichés dans la barre latérale ; valeur par défaut : 5.
  • Widget d'articles populaires. Affiche les articles populaires dans la barre latérale ; valeur par défaut : 1.
  • Nombre d'articles populaires. Définit le nombre d'articles populaires affichés dans la barre latérale ; valeur par défaut : 5.
  • Widget de catégories. Affiche les catégories du blog dans la barre latérale ; valeur par défaut : 1.
  • Widget nuage de tags. Affiche un nuage de tags dans la barre latérale ; valeur par défaut : 1.
  • Tags max. dans le nuage. Définit le nombre maximal de tags affichés ; valeur par défaut : 20.
  • Widget d'archivage. Affiche les liens d'archives dans la barre latérale ; valeur par défaut : 1.
  • Widget d'articles en vedette. Affiche les articles en vedette dans la barre latérale ; valeur par défaut : 1.
  • Nombre d'articles en vedette. Définit le nombre d'articles en vedette affichés dans la barre latérale ; valeur par défaut : 3.
  • Afficher la barre de catégories. Affiche une navigation horizontale par catégories sur les pages de liste du blog ; valeur par défaut : 1.

"Latest Articles widget style" vaut par défaut banner-dark. Modifiez-le si vous souhaitez une autre présentation de carte disponible dans la barre latérale. Les widgets dépendent des colonnes gauche/droite et des autres positions de hooks affichées par votre thème.

Images

  • Largeur de la grande image. Définit la largeur des grandes images générées ; valeur par défaut : 800.
  • Hauteur de la grande image. Définit la hauteur des grandes images générées ; valeur par défaut : 450.
  • Largeur de l'image moyenne. Définit la largeur des images moyennes générées ; valeur par défaut : 400.
  • Hauteur de l'image moyenne. Définit la hauteur des images moyennes générées ; valeur par défaut : 225.
  • Largeur des miniatures. Définit la largeur des miniatures générées ; valeur par défaut : 200.
  • Hauteur des miniatures. Définit la hauteur des miniatures générées ; valeur par défaut : 112.
  • Qualité d'image. Définit la qualité JPEG de 1 à 100 ; valeur par défaut : 85.

Les images sont stockées par défaut sous /img/mprblogrevolution/. Le chemin de stockage n'est pas un champ visible modifiable dans le groupe Images actuel. Après avoir changé les dimensions, utilisez Maintenance des miniatures > Régénérer les miniatures pour reconstruire les variantes d'articles, de catégories et d'auteurs. Assurez-vous que le processus PHP peut écrire dans les dossiers d'images. Les images restent après la désinstallation, quel que soit le réglage "Delete images on uninstall", désactivé par défaut.

Ressources et styles du thème

  • "Load module assets automatically". Permet au module de charger son CSS et son JavaScript via le gestionnaire de ressources ; valeur par défaut : 1.
  • "Use shop defaults". Permet aux réglages de ressources vides du module de reprendre les réglages partagés de la boutique ; valeur par défaut : 1.
  • "Browser cache refresh". Contrôle le versionnement des ressources : mtime, module_version ou none ; valeur par défaut : mtime.
  • "Use optimized settings file". Écrit les réglages des ressources dans des fichiers générés pouvant être mis en cache plutôt que dans la sortie intégrée de la page ; valeur par défaut : 1.
  • "Generated settings files to keep". Conserve ce nombre de fichiers de configuration de ressources générés ; valeur par défaut : 12.
  • "Generated settings retention days". Conserve les fichiers de configuration de ressources générés pendant ce nombre de jours ; valeur par défaut : 7.
  • "Troubleshooting mode". Active la sortie de débogage des ressources lors de la recherche de problèmes de chargement ; valeur par défaut : 0.
  • Styles du thème. Utilise les couleurs détectées de la boutique pour le texte, le texte atténué, l'accent, son survol, les bordures, les arrière-plans, le danger et le succès, ainsi qu'une couleur d'étoile de notation propre au blog ; valeur par défaut : valeurs du thème détectées, avec #e8a838 pour l'étoile.

Utilisez temporairement "Troubleshooting mode" pour vérifier la distribution des ressources, puis désactivez-le. Les commandes de ressources partagées comprennent les actions "Asset cache". Les commandes de style du thème appliquent les valeurs détectées de la boutique et une couleur d'étoile de notation propre au blog. "Card title size" est aussi disponible comme style propre au blog.

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

Ouvert

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

RésoluMis à jour :
Corrigé dans : 2.26.0
Un article WordPress importé sans date pouvait recevoir une heure en avance sur l’horloge de la base de données et rester masqué après l’import.

Données structurées de fil d’Ariane en double

RésoluMis à jour :
Corrigé dans : 2.25.1
Les pages du blog pouvaient ajouter une deuxième description de fil d’Ariane alors que le thème en fournissait déjà une.

Le sélecteur de langue ouvrait la mauvaise adresse du blog

RésoluMis à jour :
Corrigé dans : 2.25.1
Le changement de langue pouvait conserver l’adresse non traduite d’un article, d’une catégorie ou d’un tag au lieu d’ouvrir la page traduite.

Métadonnées du blog incorrectes avec des versions SEO différentes

RésoluMis à jour :
Corrigé dans : 2.25.1
Les boutiques utilisant différentes générations de modules SEO pouvaient perdre les données structurées des listes ou combiner des métadonnées d’article incompatibles.

Date de mise à jour absente des en-têtes d’articles

RésoluMis à jour :
Corrigé dans : 2.25.1
L’en-tête d’un article pouvait omettre sa date de mise à jour.

Échec des widgets et dates dans le contexte de page

RésoluMis à jour :
Corrigé dans : 2.25.1
La lecture des paramètres de page depuis un contexte inaccessible pouvait perturber les widgets ou l’affichage des dates.

Comptages de publications incohérents entre boutiques

RésoluMis à jour :
Corrigé dans : 2.25.1
Les comptages par auteur et par tag pouvaient inclure la mauvaise boutique, et les vérifications de publication pouvaient utiliser une horloge incohérente.

Le pied de page du blog élargissait trop les pages sur téléphone

RésoluMis à jour :
Corrigé dans : 2.25.1
Le pied de page du blog pouvait rendre les pages étroites plus larges que l’écran et provoquer un défilement horizontal.

Perte de valeurs héritées ou inchangées dans les paramètres du blog

RésoluMis à jour :
Corrigé dans : 2.25.1
L’enregistrement des paramètres du blog pouvait écraser des valeurs inchangées, mal gérer les paramètres hérités ou perdre des valeurs désactivées enregistrées selon les périmètres de boutique.

Extraits d’articles avec mots collés ou texte mal décodé

RésoluMis à jour :
Corrigé dans : 2.25.1
Les extraits issus de contenus mis en forme pouvaient perdre les espaces entre blocs ou afficher du texte mal décodé.

Caches des widgets mal actualisés

RésoluMis à jour :
Corrigé dans : 2.25.1
Renommer une catégorie pouvait vider trop de pages en cache, tandis qu’un vidage du cache pouvait laisser les données des widgets obsolètes.

Traductions perdues dans l’invitation à la newsletter

RésoluMis à jour :
Corrigé dans : 2.25.1
L’invitation à la newsletter pouvait apparaître sans la traduction prévue pour la langue concernée.

Renforcement de la sécurité

RésoluMis à jour :
Corrigé dans : 2.25.1
Renforcement de la sécurité.

Échec des fenêtres de commentaires avec plusieurs modes

RésoluMis à jour :
Corrigé dans : 2.25.1
Le script nécessaire à une fenêtre de commentaire native pouvait être omis lorsque différents modes de commentaires étaient utilisés ensemble.

Les commentaires non approuvés vidaient le cache public

RésoluMis à jour :
Corrigé dans : 2.20.0
L’envoi d’un commentaire pas encore public pouvait inutilement vider le cache des pages du blog.

Contenu du blog en cache resté obsolète

RésoluMis à jour :
Corrigé dans : 2.20.0
Les caches de pages n’étaient pas toujours informés du contenu public du blog affiché sur une page, si bien que des modifications pouvaient laisser les widgets ou pages en cache obsolètes.

Mauvais calendrier de cache pour les publications planifiées

RésoluMis à jour :
Corrigé dans : 2.20.0
La prochaine publication planifiée pouvait être évaluée avec une horloge différente de celle de la base de données, retardant l’actualisation du cache.

Les couleurs de Derniers articles ignoraient les paramètres du blog

RésoluMis à jour :
Corrigé dans : 2.20.0
Le widget Derniers articles pouvait utiliser des couleurs par défaut sans rapport avec ses paramètres de blog.

Échec de l’intégration au thème avec d’autres modules

RésoluMis à jour :
Corrigé dans : 2.20.0
Une ancienne intégration partagée au thème, chargée par un autre module, pouvait provoquer des appels non pris en charge.

Échec possible du traitement des grandes photos d’appareil

RésoluMis à jour :
Corrigé dans : 2.18.5
La rotation d’une photo d’appareil pouvait nécessiter plus de mémoire que prévu par la vérification du traitement d’image.

Textes du blog restés en anglais dans les autres langues

RésoluMis à jour :
Corrigé dans : 2.18.5
Certains textes d’interface étaient dupliqués en anglais dans les catalogues de langues au lieu d’utiliser les traductions correctes.

Les widgets perturbaient les pieds de page à colonnes flottantes

RésoluMis à jour :
Corrigé dans : 2.18.5
Le widget de pied de page du blog pouvait ne pas occuper la bonne largeur dans les thèmes utilisant des colonnes de pied de page flottantes.

Le contenu du blog ignorait la mise en page du thème

RésoluMis à jour :
Corrigé dans : 2.18.5
Les articles et widgets pouvaient utiliser une mise en page, une typographie ou des proportions d’image incohérentes au lieu de s’adapter au thème actif.

Échec des pages du blog avec des adresses d’images en sous-dossier

RésoluMis à jour :
Corrigé dans : 2.18.5
Certaines pages du blog utilisaient un formatage d’image non pris en charge pouvant interrompre l’affichage ou produire des adresses d’images incorrectes dans les installations en sous-dossier.

Portraits défectueux dans les listes d’auteurs

RésoluMis à jour :
Corrigé dans : 2.18.5
Les listes d’auteurs pouvaient afficher des avatars invalides et produire des avertissements répétés.

Trop d’espace vide dans les en-têtes d’articles sans image

RésoluMis à jour :
Corrigé dans : 2.18.5
Les en-têtes composés uniquement de texte pouvaient être contraints au format prévu pour les images de couverture.

Photos importées sombres ou entourées de bandes

RésoluMis à jour :
Corrigé dans : 2.18.5
Les images opaques pouvaient être prises pour des illustrations transparentes, et l’ajustement des miniatures pouvait laisser des bandes indésirables autour des photos.

Anciennes adresses d’articles redirigées vers d’autres boutiques

RésoluMis à jour :
Corrigé dans : 2.18.5
Les anciennes adresses d’articles n’étaient pas toujours enregistrées et résolues dans la bonne boutique.

Sélection de produits associés trop large

RésoluMis à jour :
Corrigé dans : 2.18.5
Les sélecteurs de produits associés et de catégories de boutique pouvaient conserver plus d’éléments que ceux précisément sélectionnés par le marchand.

Échec de la nouvelle installation sous PrestaShop 9

RésoluMis à jour :
Corrigé dans : 2.18.5
Une nouvelle installation pouvait échouer car le module déclarait un emplacement en boutique sans gestionnaire correspondant.

Liens d’articles pouvant pointer vers une autre boutique

RésoluMis à jour :
Corrigé dans : 2.11.0
Certains liens du blog générés ne respectaient pas le contexte de la boutique courante en multiboutique.

Réponse trompeuse pour les articles absents

RésoluMis à jour :
Corrigé dans : 2.11.0
Un article absent pouvait rediriger vers la liste au lieu de renvoyer une véritable réponse de page introuvable aux visiteurs et aux moteurs de recherche.

Notes et nombres de vues des articles inexacts

RésoluMis à jour :
Corrigé dans : 2.11.0
Les notes des articles n’utilisaient pas la moyenne réelle, et les visites automatisées pouvaient gonfler le nombre de vues.

Plusieurs redirections nécessaires pour les anciennes adresses

RésoluMis à jour :
Corrigé dans : 2.11.0
Les adresses anciennes ou à paramètres du blog pouvaient nécessiter plusieurs redirections pour atteindre l’adresse canonique propre.

Échec du calcul du temps de lecture sous MySQL 5.7

RésoluMis à jour :
Corrigé dans : 2.11.0
Les pages du blog pouvaient échouer lorsque le calcul du temps de lecture utilisait une fonction de base de données absente de MySQL 5.7.

Échec possible des pages du blog sous PrestaShop 8 et 9

RésoluMis à jour :
Corrigé dans : 2.11.0
Un utilitaire d’adresses fourni mais incompatible pouvait empêcher le chargement des pages du blog avec des règles de chargement plus strictes.

Les images des articles faisaient sauter le contenu

RésoluMis à jour :
Corrigé dans : 2.11.0
L’absence de dimensions d’image pouvait provoquer des décalages visibles de mise en page pendant le chargement des images des articles et de couverture.

Styles du widget de blog manquants

RésoluMis à jour :
Corrigé dans : 2.11.0
Le widget de liste du blog pouvait apparaître sans sa présentation prévue.

Le lien de confidentialité ignorait la langue de la boutique

RésoluMis à jour :
Corrigé dans : 2.11.0
Le lien de confidentialité du blog pouvait mener à une page de politique mal localisée.

Les aperçus d’articles exposaient des données structurées publiques

RésoluMis à jour :
Corrigé dans : 2.11.0
Les aperçus d’articles non publiés pouvaient produire des données structurées d’article destinées au contenu public.

Filtres incorrects dans les listes d’administration

RésoluMis à jour :
Corrigé dans : 2.4.7
Certaines colonnes des listes d’administration du blog ne prenaient pas en charge les bons contrôles de filtrage.

La pagination exposait des adresses de pages invalides

RésoluMis à jour :
Corrigé dans : 2.4.7
Les numéros de page hors limites pouvaient rester accessibles au lieu de rediriger vers une page valide du blog.

Métadonnées sociales en double dans les listes du blog

RésoluMis à jour :
Corrigé dans : 2.4.7
Les listes du blog pouvaient produire des métadonnées sociales concurrentes lorsque SEO Revolution était actif.

Adresse incorrecte dans les données structurées des articles

RésoluMis à jour :
Corrigé dans : 2.4.7
L’adresse de l’article dans les données structurées pouvait être construite à partir du mauvais champ et pointer vers une page incorrecte.

Métadonnées de recherche contradictoires sur les pages noindex

RésoluMis à jour :
Corrigé dans : 2.4.7
Les pages exclues de l’indexation pouvaient encore indiquer des liens vers d’autres langues ou des données structurées de collection du blog.

Adresses alternatives du blog non canonisées

RésoluMis à jour :
Corrigé dans : 2.4.7
Les adresses brutes du module pouvaient exposer des adresses de pages du blog en double au lieu de diriger les visiteurs vers l’adresse canonique.

Liens de catégories du blog dans la mauvaise langue

RésoluMis à jour :
Corrigé dans : 2.4.7
Les liens des catégories n’utilisaient pas toujours l’adresse traduite pour la langue courante de la boutique.

La recherche du blog utilisait une mauvaise adresse simplifiée

RésoluMis à jour :
Corrigé dans : 2.4.7
La recherche du blog pouvait passer par une adresse incorrecte au lieu de la route simplifiée configurée.

Les articles absents redirigeaient vers la liste du blog

RésoluMis à jour :
Corrigé dans : 2.4.7
L’ouverture d’un article absent pouvait rediriger les visiteurs vers l’index du blog plutôt que vers une page introuvable.

Les routes du blog masquaient d’autres pages du blog

RésoluMis à jour :
Corrigé dans : 2.4.7
Une adresse générale d’article pouvait prendre le dessus sur des adresses de blog plus précises et empêcher leur ouverture correcte.

Demandes de fonctionnalités

33

Implémenté

Liens d’aperçu signés pour les articles de blog non publiés

Implémenté
Les liens d’aperçu signés ouvrent les articles non publiés à leur URL habituelle pour les vérifier avant publication. Les réponses d’aperçu sont marquées noindex et exclues de la mise en cache.

Pagination /page/N pour les listes du blog

Implémenté
Les listes du blog, catégories, tags, auteurs, archives et résultats de recherche utilisent des URL de pagination /page/N. La première page conserve l’URL de base.

Publication sur le blog

Implémenté
Publiez et gérez le contenu du blog de la boutique depuis l'administration.

Aperçu des articles non publiés

Implémenté
Prévisualisez les articles de blog non publiés avec des adresses de blog propres lorsque vous êtes connecté au back-office.

Recherche instantanée dans la barre latérale

Implémenté
Permettez aux visiteurs de rechercher du contenu du blog directement dans la barre latérale avec des résultats instantanés.

Miniatures d'articles automatiques

Implémenté
Générez des images d'articles aux dimensions adaptées lors de leur import et utilisez-les dans tout le blog.

Formats d'image modernes pour le blog

Implémenté
Diffusez les images du blog en AVIF et WebP lorsque ces formats sont pris en charge.

Navigation du blog localisée

Implémenté
Utilisez des adresses de pagination traduites et des liens de langue sur les pages du blog.

Métadonnées des pages d'auteur

Implémenté
Définissez les métadonnées destinées aux moteurs de recherche pour les pages d'auteur.

Notification d'indexation

Implémenté
Notifiez la file d'indexation connectée lorsqu'un article de blog est enregistré.

Mises à jour du module depuis le back-office

Implémenté
Recherchez et installez les mises à jour du module depuis l'administration.

Vérifications de l'installation

Implémenté
Vérifiez l'état de l'installation et réparez les éléments manquants de l'infrastructure du module depuis l'administration.

Langues d'interface supplémentaires

Implémenté
Utilisez les textes du blog et de l'administration traduits en français, allemand, espagnol, italien et polonais.

Articles associés sélectionnés

Implémenté
Choisissez des articles associés précis pour un article au lieu de vous fier uniquement aux suggestions automatiques.

Styles des widgets Latest Articles

Implémenté
Choisissez la présentation des widgets Latest Articles de la barre latérale et ajustez le cadrage des images de couverture sur la page d'accueil.

Image de couverture de l'index du blog

Implémenté
Définissez une image de couverture pour la zone d'introduction du blog.

Couvertures avec illustrations transparentes

Implémenté
Utilisez des illustrations transparentes avec des mises en page dédiées aux couvertures d'articles.

Intitulés de poste des auteurs

Implémenté
Définissez des intitulés de poste localisés et gérez l'indexabilité des pages d'auteur au contenu substantiel.

Badges de qualification des auteurs

Implémenté
Affichez des badges de qualification sur les profils des auteurs.

Pages d'auteur dans les sitemaps

Implémenté
Incluez les pages d'auteur au contenu substantiel dans le sitemap du blog.

Blocs de code dans les articles

Implémenté
Affichez des blocs de code formatés dans les articles du blog avec un retour à la ligne adapté aux écrans étroits.

Sections alternées de captures d'écran

Implémenté
Utilisez des sections multimédias alternées pour présenter des captures d'écran dans le contenu des articles.

Importateur SimpleBlog

Implémenté
Importez le contenu de blog existant depuis SimpleBlog.

Cartes d'articles classiques

Implémenté
Choisissez pour l'index du blog des cartes classiques avec l'image au-dessus du texte plutôt que des cartes avec texte superposé.

Articles en cache et mentions J'aime personnelles

Implémenté
Permettez la mise en cache des pages d'articles publiques tout en chargeant séparément l'état des mentions J'aime de chaque lecteur.

Intégration du texte alternatif centralisé

Implémenté
Utilisez le système SEO de texte alternatif connecté pour les images d'articles dans le widget de colonne.

Contrôle de l'indexation par type de page du blog

Implémenté
Choisissez séparément les règles d'indexation et de suivi des liens pour les catégories du blog, les listes paginées et les pages de recherche.

Adresses de catégories courtes

Implémenté
Choisissez des adresses de catégories sans segment de catégorie, avec vérification des conflits entre noms d'articles et de catégories.

Variables dans le contenu rédigé du blog

Implémenté
Remplacez les espaces réservés du module Variables dans les articles rédigés par l'équipe, les métadonnées et les autres textes de blog pris en charge. Les commentaires des visiteurs restent littéraux et les imports nécessitent une vérification par l'équipe.

Cache persistant de recherche du blog

Implémenté
Réutilisez les résultats de recherche du blog mis en cache d'une requête à l'autre pour accélérer les recherches répétées.

Données structurées du blog coordonnées

Implémenté
Coordonnez les données structurées des articles et des listes avec les modules SEO compatibles et le thème.

Intégration du module Schema pour le blog

Implémenté
Fournissez le contenu public du blog au module Schema ainsi qu'aux installations compatibles de SEO Revolution.

Intégration du cache de pages de Performance

Implémenté
Permettez à Performance de reconnaître les pages de blog prises en charge grâce à la déclaration de cache de pages du module.

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.
Lancer la boutique de démo

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é.

Chargement...
Retour en haut