Les visiteurs voient autre chose.
Faites en sorte que la page s’affiche pour les visiteurs comme elle s’affiche pour vous. Les causes habituelles sont un cache devant la page, Bootstrap manquant pour les visiteurs, un filtre de format de texte, ou une page enregistrée par une version plus ancienne.
Les visiteurs voient un contenu ancien
Un enregistrement du builder vide les caches Drupal de cette page, donc un contenu ancien vient généralement d’un cache hors du builder.
- Videz tous les caches. Si le contenu se met à jour, un cache Drupal était en cause.
- Accédez à Configuration > Development > Performance et vérifiez Browser and proxy cache maximum age.
- Derrière Varnish ou un CDN, installez le module Purge ou baissez l’âge maximum pour les pages du builder. DXPR Builder n’envoie aucune requête de purge.
Astuce : une vue placée dans la page affiche les lignes de son propre cache. Si ces lignes sont anciennes, modifiez la vue, ouvrez Advanced, réglez Caching sur Tag based et videz les caches.
Les visiteurs ne voient ni styles ni icônes
- Colonnes, boutons et espacements semblent sans style. Le contenu du builder a besoin du CSS Bootstrap 5, et votre thème ne le charge pas. Accédez à DXPR Studio > DXPR Builder > General Settings > Bootstrap et réglez Sideload Bootstrap files sur Bootstrap 5.
- La console refuse une feuille de style de type MIME
text/html. La page pointe vers un fichier CSS agrégé qui n’existe plus, et le serveur a renvoyé une page d’erreur à la place. Videz tous les caches pour que les pages pointent vers les fichiers actuels. - Des icônes manquent sur une page enregistrée avec une version plus ancienne. Le HTML enregistré liste les polices d’icônes dont la page a besoin, et les anciens enregistrements peuvent manquer cette liste. Ouvrez la page dans l’éditeur et enregistrez-la.
Scripts ou intégrations retirés pour les visiteurs
Les contributeurs voient le contenu brut du builder. Les visiteurs le voient après les filtres du format de texte, quand Apply text format filters to frontend content est activé sous General Settings > Text Filters.
- Désactivez ce réglage, ou donnez au champ un format de texte sans restrictions HTML.
- Mettez les scripts tiers dans un élément HTML. Le builder retire les
balises
<script src>de tous les autres éléments.
Un carrousel, un onglet ou un panneau repliable ne fonctionne pas pour les visiteurs
- Rien ne réagit aux clics, ou la console dit
bootstrap is not defined. Carrousels, onglets et panneaux repliables tournent sur le JavaScript Bootstrap 5, et la page n’en a pas pour les visiteurs. Réglez Sideload Bootstrap files sur Bootstrap 5, ou chargez Bootstrap 5 depuis votre thème. - Le carrousel ne défile pas tout seul. Disable auto-play est coché dans les réglages du carrousel. Décochez-le, réglez Auto-play interval, puis enregistrez.
- Compteurs, parallaxe ou fonds vidéo restent figés après une mise à jour. L’éditeur décide à l’enregistrement si une page a besoin du script frontal du builder. Ouvrez la page et enregistrez-la à nouveau.
Vérifier la correction
Ouvrez la page dans une fenêtre privée. Contenu, styles et éléments interactifs correspondent à ce que vous voyez avec View mode réglé sur Preview.
Et ensuite ?
Mise en cache pour les couches de cache qui s’appliquent aux pages du builder.