WordPress 6.8 & FSE : Les astuces natives (CLI & Code) que tout webmaster doit connaître

On a tous connu ça : un client qui perd ses accès, un site alourdi par 50 plugins inutiles, ou une mise en page cassée parce que l’éditeur a cliqué là où il ne fallait pas.

Avec l’arrivée de WordPress 6.8 (et la maturation du Full Site Editing), nous avons désormais une boîte à outils native et surpuissante.

Fini le temps où il fallait un plugin pour une simple Lightbox ou pour dupliquer un bloc.

Voici un condensé d’astuces techniques, du CLI au FSE, pour gérer vos sites WordPress comme un pro en 2025.

Sécurité & Système : Le Kit de Survie

Quand l’accès au tableau de bord est perdu et que les emails de récupération ne partent pas, il faut agir vite et proprement.

L’astuce du « Serrurier » : Générer un hash Bcrypt

Beaucoup font l’erreur d’insérer un mot de passe MD5 dans phpMyAdmin. C’est dépassé. WordPress 6.8 utilise l’API password_hash() de PHP.
La méthode propre (via SSH ou terminal local) : Inutile de créer un fichier complexe. Une simple ligne de commande PHP suffit pour générer le hash valide que vous collerez dans la colonne user_pass de votre base de données :
Bash
php -r "echo password_hash('VotreNouveauMDP!2025', PASSWORD_BCRYPT, ['cost' => 10]);"
Résultat : Une chaîne commençant par $2y$... prête à l’emploi.

Le « Grand Nettoyage » via WP-CLI

Vous récupérez un site piraté ou une installation de test remplie de contenu « lorem ipsum » ? Ne supprimez pas tout à la main. Si vous avez accès à WP-CLI, une seule commande vide le contenu (articles, commentaires, termes) tout en conservant les utilisateurs et les options de configuration :
Bash
wp site empty --yes
C’est radical, propre et instantané.
Concept de sécurité WordPress : cadenas numérique et interface FSE

Besoin d’un site WordPress propre et performant ?

Vous en avez assez des sites lents bourrés de plugins inutiles ? En tant que webmaster spécialisé, je nettoie et optimise vos installations WordPress avec les dernières normes natives.

FSE & Design : Verrouiller pour mieux régner

L’éditeur de site (FSE) fait peur aux clients. Votre rôle est de leur donner de la liberté, mais avec des garde-fous.

Maîtriser les Surcharges de Compositions (Pattern Overrides)

C’est la fonctionnalité qui remplace doucement les constructeurs de page complexes. Au lieu de laisser le client modifier tout un bloc, créez une Composition Synchronisée, mais activez l’option « Allow Overrides » (Autoriser les surcharges) uniquement sur l’image et le texte.
Le gain : Le client peut changer le contenu de ses cartes « Services », mais il ne peut jamais casser le design, les marges ou les couleurs. Si vous modifiez le design maître, tout le site se met à jour.

Le Mode « Zoom Out » pour l’architecture

Vos clients peinent à déplacer des sections entières ? Montrez-leur le mode Zoom Out dans l’éditeur (disponible dans la barre d’outils en haut). Dans ce mode, on manipule des « patterns » (motifs) et non des blocs individuels. Impossible de glisser accidentellement un titre dans un bouton. C’est l’outil idéal pour réorganiser une Landing Page.

Performance & UX : Le « Natif » avant tout

Avant d’installer un plugin de performance ou d’interface, vérifiez si le cœur ne le fait pas déjà.

Activer le Speculative Loading (Chargement Prédictif)

Natif depuis les versions récentes.
En tant qu’expert wordpress vous savez que WordPress précharge les pages au survol de la souris (avant même le clic). Si votre thème ne le supporte pas par défaut, forcez-le dans votre functions.php pour un gain de vitesse ressenti immédiat.(comme expliqué dans mon guide sur l’optimisation mobile).
PHP
add_theme_support( 'speculative-loading' );
WordPress FSE

La Lightbox Native (Zéro JS externe)

La Lightbox Native (Zéro JS externe)

Un client veut pouvoir agrandir une image au clic ? Oubliez les plugins lourds.
  • Sélectionnez le bloc Image.
  • Dans les réglages, cochez « Agrandir au clic » (Expand on click).
  • C’est tout. C’est géré par l’API d’interactivité de WordPress, c’est léger et compatible mobile.

Dev & Maintenance : L’API Block Hooks

C’est l’une des fonctionnalités les plus sous-estimées par les développeurs. Les Block Hooks permettent d’insérer dynamiquement un bloc à un endroit précis (par exemple, « après chaque titre H1 » ou « avant le pied de page ») sans toucher aux templates du thème.
Cas concret : Une bannière de maintenance Vous voulez afficher une alerte sur toutes les pages sans modifier 15 templates ? Utilisez un hook pour injecter votre bloc d’alerte automatiquement dans le header ou le footer. Si vous désactivez votre plugin de maintenance, le bloc disparaît proprement.

Aller encore plus loin : Maîtriser le theme.json

Le fichier theme.json est le véritable panneau de contrôle de votre thème bloc (ou d’un thème classique avec support FSE). Il vous permet de définir de manière déclarative tous les réglages par défaut de l’éditeur Gutenberg, sans écrire une seule ligne de CSS ni de JavaScript. C’est l’outil ultime pour standardiser l’expérience client et éviter les écarts de design.

Définir des Palettes de Couleurs Personnalisées

Fini les couleurs aléatoires choisies par le client. Vous pouvez restreindre les choix aux couleurs de votre charte graphique :
JSON
{
    "version": 2,
    "settings": {
        "color": {
            "palette": [
                {
                    "slug": "primaire",
                    "color": "#0073AA",
                    "label": "Couleur Primaire"
                },
                {
                    "slug": "secondaire",
                    "color": "#00A0D2",
                    "label": "Couleur Secondaire"
                },
                {
                    "slug": "gris-clair",
                    "color": "#F0F0F0",
                    "label": "Gris Clair"
                }
            ],
            "custom": false, // Empêche l'utilisateur de choisir des couleurs personnalisées
            "customGradient": false // Empêche les dégradés personnalisés
        }
    }
}
L’astuce Webmaster : Si custom est à false, votre client ne pourra utiliser QUE les couleurs que vous avez définies. Un gain de temps considérable pour l’homogénéité graphique.

Gérer les Tailles de Police et les Options de Typographie

Vous pouvez définir des tailles de police spécifiques, activer ou désactiver des options comme le « Drop Cap1 » ou la décoration de texte.
JSON
{
    "version": 2,
    "settings": {
        "typography": {
            "fontFamilies": [ // Importer des polices personnalisées
                {
                    "fontFamily": "-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif",
                    "name": "Système",
                    "slug": "system-font"
                }
            ],
            "fontSizes": [ // Définir des tailles de police spécifiques
                {
                    "name": "Petit",
                    "size": "14px",
                    "slug": "small"
                },
                {
                    "name": "Normal",
                    "size": "16px",
                    "slug": "normal"
                }
            ],
            "dropCap": false, // Désactiver l'option "Lettrine"
            "fluid": true // Activer les tailles de police fluides (adaptatives)
        }
    }
}

Contrôle des Espacements (Padding, Margin, Block Gap)

Évitez que vos clients ajoutent des « espaces » à tout va avec des blocs vides. Le theme.json permet de gérer précisément les marges et les paddings, ou de les désactiver pour certains blocs.
JSON
{
    "version": 2,
    "settings": {
        "spacing": {
            "margin": true, // Activer les réglages de marges globales
            "padding": true, // Activer les réglages de paddings globaux
            "blockGap": true, // Gérer l'espacement entre les blocs
            "units": [ "px", "%", "em", "rem", "vw", "vh" ] // Unités autorisées
        },
        "custom": {
            "spacing": { // Exemple : désactiver le padding pour le bloc Image
                "blocks": {
                    "core/image": {
                        "padding": false
                    }
                }
            }
        }
    }
}

Gérer les Styles Spécifiques par Bloc

Vous voulez que tous les boutons aient un style particulier, ou désactiver certaines options pour certains blocs ? Le theme.json vous le permet :
JSON
{
    "version": 2,
    "settings": {
        "blocks": {
            "core/button": { // Réglages spécifiques pour le bloc Bouton
                "color": {
                    "custom": false // Pas de couleurs personnalisées pour les boutons
                },
                "spacing": {
                    "margin": false // Pas de marges pour les boutons (gérées par le parent)
                }
            }
        }
    }
}
L’astuce Webmaster : En combinant theme.json avec les « Pattern Overrides », vous créez une expérience d’édition cohérente et incassable pour vos clients. Ils se concentrent sur le contenu, vous assurez la qualité du design.

Conclusion

En 2025, être un bon webmaster WordPress, ce n’est plus savoir quel plugin installer, c’est savoir comment ne pas en installer.

La version 6.8 et les suivantes nous offrent une granularité de contrôle incroyable via le theme.json, le CLI et les API natives.

Utilisez-les, vos sites seront plus rapides, plus sûrs et plus faciles à maintenir.

Et vous, quelle est votre astuce native préférée que personne ne connaît ?

Pourquoi utiliser Bcrypt au lieu de MD5 pour les mots de passe WordPress ?

Depuis WordPress 6.8 et les versions récentes de PHP, MD5 est considéré comme obsolète et non sécurisé. Bcrypt (format $2y$) est l’algorithme natif supporté par WordPress qui offre un chiffrement beaucoup plus robuste face aux attaques par force brute.

Qu’est-ce que le Speculative Loading dans WordPress 6.8 ?

C’est une technologie de performance native qui permet au navigateur de précharger une page dès que l’utilisateur la survole avec sa souris. Cela rend l’affichage de la page suivante quasi-instantané au moment du clic, sans avoir besoin d’installer un plugin de cache complexe.

Comment empêcher un client de casser le design avec le FSE ?

Utilisez les « Pattern Overrides » (Surcharges de Compositions). Cette fonctionnalité permet de verrouiller la structure et le style d’un bloc (couleurs, marges) tout en laissant le client modifier uniquement le texte et les images. C’est le compromis idéal entre liberté et sécurité.

Est-il obligatoire d’utiliser WP-CLI pour la maintenance ?

Non, mais c’est fortement recommandé pour les professionnels. WP-CLI permet d’effectuer des actions critiques (comme vider toute une base de données, régénérer des mots de passe ou gérer des extensions) en quelques secondes via le terminal, souvent là où l’interface d’administration classique est inaccessible ou trop lente.

  1. Le « DROP CAP » consiste à utiliser une police de caractères plus grande que le reste du texte, avec une hauteur inférieure ou supérieure à celle du début de la phrase . ↩︎

Laisser un commentaire

Sebastien

Sebastien

devellopeur

I will be back soon

Sebastien
N'hésitez pas à me contacter si vous avez des questions.
discuter maintenant
whatsapp

WhatsApp

Email

chat Une question ?