Page CMS Prestashop : comment corriger probleme absence affichage ?

1. PrestaShop : Activer la page CMS dans le back-office
Une page CMS désactivée ne s’affichera pas sur le site, même si son contenu est présent. Ce paramètre est souvent oublié lors de la création de la page.
Rendez-vous dans Apparence > Pages, éditez la page concernée, et assurez-vous que l’option « Afficher » est activée. Enregistrez, puis vérifiez en front-office si la page est maintenant accessible.
2. PrestaShop : Ajouter la page CMS dans un bloc ou menu
Si la page est active mais ne s’affiche pas dans le site, elle n’est peut-être rattachée à aucun bloc ou menu. Cela la rend invisible à la navigation.
Ajoutez-la manuellement dans un Bloc CMS, ou dans le menu principal via Apparence > Menus ou via le module Bloc de liens. Elle deviendra ainsi accessible depuis l’interface client.
3. PrestaShop : Vider le cache après modification
Une modification de page CMS peut ne pas s’afficher en front si le cache PrestaShop est encore actif. Cela donne l’impression que la page ne se met pas à jour.
Allez dans Paramètres avancés > Performances, et cliquez sur « Vider le cache ». Cela recharge les fichiers et permet de visualiser le contenu actualisé en front-office.
4. PrestaShop : Vérifier la langue active
Si une page ne s’affiche pas dans une certaine langue, cela peut venir d’un contenu non traduit ou d’une désactivation dans la langue en question.
Dans Apparence > Pages, ouvrez la page, puis cliquez sur l’icône de langue. Remplissez le titre et le contenu pour chaque langue active. Sans contenu traduit, la page restera vide ou non visible.
5. PrestaShop : Tester l’URL directement
Il se peut que la page CMS soit bien activée mais non liée dans la navigation. Testez si elle est accessible via son URL directe, visible dans la fiche page.
Copiez l’URL simplifiée (ex : /content/4-nos-conditions-generales) et testez-la dans le navigateur. Si elle fonctionne, il suffit ensuite de l’ajouter à un lien ou un menu.
6. PrestaShop : Vérifier le thème utilisé
Certains thèmes PrestaShop personnalisés suppriment l’affichage automatique des pages CMS si le hook displayCMSContent est absent du template.
Passez temporairement au thème Classic pour tester l’affichage. Si la page s’affiche, c’est que le thème actuel bloque le rendu. Il faudra alors modifier les fichiers .tpl pour corriger cela.
7. PrestaShop : Contrôler les permissions du groupe client
Les pages CMS peuvent parfois être invisibles pour certains groupes de clients, notamment si une restriction a été appliquée.
Allez dans Clients > Groupes, et vérifiez que les groupes « Visiteur », « Invité » ou « Client » ont bien accès aux contenus CMS. Cela assure que toutes les catégories de clients peuvent voir la page.
8. PrestaShop : Corriger les erreurs HTML ou scripts bloquants
Une page mal affichée peut contenir du code HTML cassé ou un script bloquant qui empêche son chargement. Cela se produit souvent avec des balises non fermées ou un code externe.
Éditez la page CMS en mode éditeur HTML, supprimez tout contenu suspect, puis testez avec un texte simple. Ajoutez les éléments complexes ensuite, un par un.
9. PrestaShop : Vérifier les règles multiboutique
En multiboutique, une page CMS peut être visible dans une boutique mais désactivée dans une autre. Cela provoque des incohérences d’affichage.
Dans Apparence > Pages, sélectionnez chaque boutique via le menu contextuel, et vérifiez que la page est bien active et traduite pour chacune. Ajustez les réglages si nécessaire.
10. PrestaShop : Réinitialiser les URLs simplifiées
Si vous avez modifié le titre ou l’URL simplifiée de la page CMS, cela peut casser le lien vers la page en front. Résultat : la page semble absente ou génère une erreur 404.
Retournez dans la page concernée, supprimez puis recréez l’URL simplifiée sans caractères spéciaux ni accents. Sauvegardez, videz le cache, puis testez à nouveau son accessibilité.