Publié le 27 février 2026 SEO Technique

Classe has-text-align-center dans WordPress : guide complet

Introduction

Le centrage du texte est une fonctionnalité essentielle dans la création de sites web, et WordPress ne fait pas exception à cette règle. Avec des centaines de millions de sites utilisant ce CMS, il est crucial de comprendre comment centrer efficacement le texte pour améliorer l'apparence, la lisibilité et l'expérience utilisateur. Dans cet article, nous allons explorer en détail la classe CSS has-text-align-center dans WordPress, son fonctionnement dans l’éditeur de blocs (Gutenberg), ses applications pratiques en front‑end, ainsi que les bonnes pratiques d’accessibilité et de performance.

Nous verronségalement comment personnaliser cette classe dans un thème, comment l’utiliser dans vos propres blocs personnalisés, et commentéviter les erreurs fréquentes qui peuvent nuire à l’ergonomie ou au référencement naturel.

Qu’est-ce que has-text-align-center dans WordPress ?

Dans WordPress, la classe CSS has-text-align-center est une classe automatiquement ajoutée par l’éditeur de blocs Gutenberg lorsqu’un utilisateur choisit l’alignement centré pour un bloc de texte, par exemple un paragraphe, un titre ou un bloc de citation. Cette classe est ensuite interprétée par les feuilles de style du thème actif ou par les styles intégrés à certains blocs pour appliquer un centrage typiquement basé sur la propriété text-align: center;.

Concrètement, lorsque vous sélectionnez un bloc de paragraphe dans Gutenberg et que vous cliquez sur l’icône « Alignement centré » dans la barre d’outils du bloc, WordPress ajoute la classe has-text-align-center au HTML généré pour ce bloc. Le thème, de son côté, doit prévoir un style similaire à :

.has-text-align-center { text-align: center;
}

Si ce style n’existe pas dans vos feuilles de style, le texte ne sera pas correctement centré, même si la classe est présente. C’est pourquoi la compatibilité entre Gutenberg et le thème est un point important à vérifier.

Concepts clés à connaître

Pour bien comprendre le fonctionnement de has-text-align-center dans WordPress, il est utile de maîtriser quelques concepts de base du développement front‑end et de l’écosystème WordPress :

  • CSS (Cascading Style Sheets) : langage utilisé pour décrire la présentation d’un document HTML. C’est le CSS qui définit les propriétés d’alignement, de couleurs, de marges, de typographie, etc.
  • Classe CSS : mécanisme permettant de sélectionner et de styliser deséléments HTML spécifiques à l’aide d’un sélecteur commençant par un point (par exemple .has-text-align-center).
  • Centrage du texte : action de positionner le texte au centre horizontal de son conteneur, généralement via text-align: center; appliqué sur l’élément parent du texte.
  • Éditeur de blocs (Gutenberg) : éditeur de contenu moderne introduit dans WordPress à partir de la version 5.0, qui repose sur une architecture de blocs et ajoute de nombreuses classes d’alignement et de mise en forme au HTML généré.
  • Thème WordPress compatible blocs : thème qui déclare et gère correctement les styles globaux pour les blocs, y compris les classes d’alignement comme has-text-align-center, has-text-align-right ou has-text-align-left.

Dans l’écosystème WordPress moderne, la classe has-text-align-center est donc un lien entre les choix visuels de l’éditeur (interface Gutenberg) et la feuille de style de votre thème.

Fonctionnement de has-text-align-center dans Gutenberg

L’éditeur de blocs Gutenberg propose plusieurs options d’alignement pour les blocs textuels. Pour les blocs de type « Paragraphe », « Titre », « Citation », « Liste » et certains blocs personnalisés, on retrouve généralement :

  • Alignement à gauche
  • Alignement centré
  • Alignement à droite
  • Parfois, un alignement justifié selon les thèmes ou extensions

Lorsque vous choisissez l’option d’alignement centré pour un bloc, Gutenberg n’insère pas une balise HTML obsolète comme

, mais applique une classe CSS dédiée. Pour le texte, cette classe est précisément has-text-align-center. Le HTML du bloc de paragraphe ressemblera par exemple à ceci :

Mon texte centré avec WordPress et Gutenberg.

Le rôle de cette classe est de servir de « point d’accroche » au CSS du thème. Si votre thème est bien conçu, il inclura un style générique du type :

.has-text-align-center { text-align: center;
}

Cette approche présente plusieurs avantages :

  • Respect des bonnes pratiques HTML et CSS (séparation du contenu et de la présentation).
  • Compatibilité avec les thèmes enfants, leséditeurs visuels et les constructeurs de pages.
  • Facilité de personnalisation globale du comportement des blocs alignés au centre.

Utilisation automatique vs. utilisation manuelle de la classe

Dans la plupart des cas, vous n’avez pas besoin d’ajouter vous‑même la classe has-text-align-center : Gutenberg se charge de l’ajouter automatiquement lorsque vous utilisez le bouton d’alignement centré dans l’éditeur.

Cependant, il existe deux scénarios où vous pouvez avoir besoin de manipuler cette classe manuellement :

  • Ajout via le champ « Classe CSS additionnelle » d’un bloc : dans Gutenberg, chaque bloc dispose d’une option « Classes CSS additionnelles » dans l’inspecteur (panneau de droite). Vous pouvez y saisir has-text-align-center pour forcer le centrage d’un bloc, même si l’interface d’alignement ne le propose pas.
  • Insertion directe dans un modèle ou un thème : si vous développez un thème, un bloc personnalisé ou un modèle de page, vous pouvez ajouter la classe directement dans le code HTML ou les templates PHP pour que certainséléments soient centrés par défaut.

Exemple dans un modèle PHP de thème :

Titre de section centré

Dans tous les cas, pour que l’effet soit visible, le CSS du thème doit déclarer un style pour cette classe.

Exemples concrets d’utilisation

Centrer un paragraphe dans une page ou un article

Imaginons que vous souhaitiez mettre en avant une phrase clé dans une page WordPress, par exemple un slogan ou une phrase d’accroche. Vous pouvez créer un bloc de paragraphe, saisir votre texte, puis utiliser l’icône d’alignement pour le centrer. Gutenberg générera alors un paragraphe ressemblant à :

Ce texte est centré grâce à la classe has-text-align-center.

Visuellement, le texte sera centré dans la largeur du conteneur, ce qui peutêtre très utile pour créer unéquilibre visuel, mettre en valeur une citation ou mettre l’accent sur un appel à l’action (CTA).

Centrer les titres avec has-text-align-center

Les blocs « Titre » (H2, H3, H4, etc.) peuvent eux aussiêtre centrés via l’éditeur. Quand vous choisissez l’alignement centré pour un bloc de titre, la même classe has-text-align-center est utilisée :

Un titre H2 centré avec WordPress

Le thème applique alors un text-align: center; sur ce titre. Cette pratique est souvent utilisée pour des titres de sections ou des accroches dans des pages de vente, des landing pages ou des pages d’accueil.

Centrer le texte dans des blocs personnalisés

De nombreux blocs fournis par des extensions (par exemple des blocs d’avis, de témoignages, de boîtes d’icônes, etc.) s’appuientégalement sur la classe has-text-align-center pour gérer l’alignement de leur contenu. Si vous développez vos propres blocs personnalisés avec l’API de blocs de WordPress, vous pouvez réutiliser cette classe pour rester cohérent avec le reste de l’interface.

Par exemple, un bloc personnalisé pourrait générer le HTML suivant en fonction d’un attribut d’alignement choisi par l’utilisateur :

Texte personnalisé centré

Comment fonctionne le centrage en CSS ?

Pour bien comprendre ce que fait la classe has-text-align-center, il est utile de rappeler le principe de base du centrage horizontal du texte en CSS. Le centrage du texte passe généralement par la propriété text-align appliquée sur unélément conteneur.

Par exemple :

.has-text-align-center { text-align: center;
}

Appliqué à un paragraphe ou à un titre, ce style va centrer le texte sur la largeur disponible de son conteneur. Il ne déplace pas le bloc lui‑même sur la page, mais uniquement le contenu textuel à l’intérieur de l’élément.

Il est important de distinguer :

  • L’alignement du texte (géré par text-align et donc par la classe has-text-align-center).
  • L’alignement d’un bloc (par exemple un bloc image ou un bloc colonne) qui peut impliquer d’autres propriétés CSS, comme margin: 0 auto;, display: flex; ou justify-content: center;.

La classe has-text-align-center ne concerne que l’alignement du texte, pas le positionnement global des blocs. Pour centrer un bloc complet dans une mise en page, WordPress utilise d’autres classes comme aligncenter pour les images ou des options de mise en page de colonnes.

Compatibilité avec les thèmes WordPress

Pour que has-text-align-center fonctionne correctement, il est indispensable que votre thème prenne en charge les styles des blocs Gutenberg. La plupart des thèmes récents déclarent leur compatibilité en ajoutant une prise en charge de l’éditeur de blocs et en chargeant une feuille de style spécifique.

Si vous remarquez que l’alignement centré choisi dans l’éditeur n’est pas visible sur le site public, il est possible que :

  • Votre thème ne définisse pas la règle CSS .has-text-align-center { text-align: center; }.
  • Un style plus spécifique (par exemple p { text-align: left; } avec une forte spécificité) écrase le comportement de la classe.
  • Une extension ou un constructeur de pages surcharge les styles de Gutenberg sans reproduire cette classe.

Dans ce cas, vous pouvez corriger le problème en ajoutant une règle CSS personnalisée via le personnalisateur (Apparence > Personnaliser > CSS additionnel) ou via le fichier style.css de votre thème enfant :

.has-text-align-center { text-align: center;
}

Si besoin, vous pouvez augmenter légèrement la spécificité :

body .has-text-align-center { text-align: center;
}

Personnaliser l’apparence du texte centré

La classe has-text-align-center peut servir de point de départ pour des personnalisations plus poussées. Vous pouvez par exemple décider que tous les textes centrés auront une typographie ou un espacement légèrement différents afin d’améliorer la hiérarchie visuelle de votre site.

Voici quelques exemples de règles que vous pourriez ajouter :

.has-text-align-center { text-align: center;
} .has-text-align-center.emphase { font-size: 1.2em; font-weight: 600; margin-top: 1.5rem; margin-bottom: 1.5rem;
} h2.has-text-align-center { letter-spacing: 0.05em; text-transform: uppercase;
}

Dans ce cas, vous pouvez combiner la classe has-text-align-center avec une classe supplémentaire (par exemple emphase) en la renseignant dans le champ « Classes CSS additionnelles » de Gutenberg. Cela vous permet d’obtenir un style plus travaillé pour certainséléments clés.

Impact sur l’expérience utilisateur et l’accessibilité

Le centrage du texte peut améliorer l’esthétique d’une page, mais il doitêtre utilisé avec modération. Des blocs entiers de texte alignés au centre peuvent nuire à la lisibilité, en particulier pour les paragraphes longs. Les utilisateurs dyslexiques ou ceux qui lisent sur de petitsécrans peuvent avoir plus de mal à suivre des lignes centrées, car le point de départ de chaque ligne varie.

Voici quelques recommandations d’accessibilité et d’ergonomie :

  • Réservez le centrage auxéléments courts : titres, citations, phrases d’accroche, appels à l’action, petits blocs de texte.
  • Évitez d’aligner de longs paragraphes au centre, notamment sur mobile, où la largeur de lecture est réduite.
  • Assurez-vous que le contraste des textes centrés reste suffisant par rapport à l’arrière‑plan, surtout si vous les utilisez sur des sections colorées ou des images de fond.
  • Testez vos pages sur différents appareils (ordinateur, tablette, smartphone) pour vérifier que le centrage ne provoque pas de ruptures de mise en page ou de comportements inattendus.

Bien utilisé, has-text-align-center contribue à une mise en page plus harmonieuse et à une meilleure hiérarchie visuelle, ce qui est positif pour l’expérience utilisateur et, indirectement, pour le référencement naturel.

Bonnes pratiques pour utiliser has-text-align-center

Pour optimiser l’utilisation de la classe has-text-align-center dans WordPress et garantir une mise en page efficace, voici quelques bonnes pratiques à suivre :

  • Intégrer le texte centré dans une structure claire : utilisez le centrage pour mettre en valeur certainséléments (titre de section, preuve sociale, CTA), mais maintenez la majorité de vos paragraphes alignés à gauche pour conserver une bonne lisibilité.
  • Maintenir une cohérence visuelle : appliquez le centrage selon une logique visuelle cohérente (par exemple, tous les titres principaux centrés, les sous‑titres alignés à gauche) plutôt que de l’utiliser de manière aléatoire.
  • Tester l’affichage sur différents thèmes : si vous changez de thème, vérifiez que la classe has-text-align-center est toujours bien stylée. Certains thèmes peuvent nécessiter quelques ajustements CSS supplémentaires.
  • Éviter le « tout centré » : un site où tout le contenu est centré peut devenir difficile à parcourir. Utilisez le centrage pour créer des points d’attention, pas comme style par défaut pour l’ensemble de vos textes.

En gardant ces points en tête, vous pouvez profiter de la classe has-text-align-center pour renforcer l’impact visuel de votre contenu sans sacrifier la lisibilité.

Outils et ressources utiles autour du centrage de texte

Plusieurs outils peuvent vous aider à optimiser l’utilisation de has-text-align-center et plus généralement la mise en forme de vos contenus dans WordPress :

  • Inspecteur de navigateur (Chrome, Firefox, Safari…) : l’inspecteur intégré à votre navigateur vous permet de vérifier si la classe has-text-align-center est bien appliquée au HTML et quels styles CSS sont effectivement utilisés.
  • Éditeur de thème ou CSS additionnel : dans l’administration WordPress, le personnalisateur ou l’éditeur de fichiers de thème vous permettent d’ajouter ou de modifier la règle .has-text-align-center pour l’adapter à votre charte graphique.
  • Plugins de blocs : nombreux sont les plugins de blocs qui tirent parti des classes d’alignement de Gutenberg. Ils offrent des options supplémentaires tout en restant compatibles avec has-text-align-center.
  • Extensions de CSS personnalisé : certaines extensions permettent d’ajouter facilement des règles CSS globales. Vous pouvez y déclarer vos styles spécifiques pour les textes centrés, sans toucher directement aux fichiers du thème.

Ces outils contribuent à contrôler précisément l’apparence du centrage sur tout le site, ce qui est particulièrement utile sur des projets complexes ou des sites multi‑auteurs.

Questions fréquentes sur has-text-align-center dans WordPress

  • Pourquoi utiliser la classe has-text-align-center plutôt qu’une balise HTML de type
     ?

L’utilisation d’une classe CSS permet de respecter les standards modernes du web : la balise

est obsolète et ne doit plusêtre utilisée dans un HTML moderne. En séparant le contenu (HTML) de la présentation (CSS), vous obtenez un code plus propre, plus accessible, plus facile à maintenir et à faireévoluer.

  • Puis-je personnaliser l’apparence du texte centré ?

Oui. Vous pouvez personnaliser totalement l’apparence du texte centré en ajoutant des règles CSS ciblant .has-text-align-center, éventuellement combinées à d’autres classes (par exemple pour certains blocs seulement). Cela peut se faire via le fichier CSS de votre thème enfant, via le personnalisateur de WordPress ou via une extension dédiée au CSS personnalisé.

  • La classe has-text-align-center a‑t‑elle un impact direct sur le SEO ?

Le centrage du texte en lui‑même n’a pas d’impact direct sur le référencement naturel. Les moteurs de recherche se concentrent avant tout sur la pertinence du contenu, la structure sémantique, les performances techniques et l’expérience utilisateur globale. En revanche, un usage excessif du centrage peut rendre les textes moins lisibles, ce qui peut détériorer indirectement certains signaux d’engagement (temps passé sur la page, taux de rebond). Utilisé avec modération et dans un design harmonieux, le centrage n’est pas problématique pour le SEO.

  • Comment savoir si mon thème gère correctement has-text-align-center ?

Créez un article ou une page de test, ajoutez un bloc de paragraphe, centrez‑le via l’éditeur, puis consultez la page côté visiteur. Si le texte est bien centré, votre thème gère probablement correctement la classe. Si ce n’est pas le cas, utilisez l’inspecteur du navigateur pour vérifier la présence de la classe et ajoutez, si nécessaire, une règle CSS explicite pour .has-text-align-center.

  • Puis-je utiliser has-text-align-center en dehors de Gutenberg, par exemple dans un modèle PHP ?

Oui. La classe has-text-align-center est une simple classe CSS. Vous pouvez l’ajouter dans n’importe quel HTML généré par votre thème, vos modèles ou vos extensions, tant qu’un style approprié est défini dans les feuilles de style. Cela permet de conserver une cohérence entre les contenus créés dans l’éditeur de blocs et leséléments codés manuellement.

Pièges et erreurs fréquentes àéviter

Malgré sa simplicité apparente, l’utilisation de la classe has-text-align-center peut donner lieu à quelques erreurs classiques :

  • Confondre centrage du texte et centrage du bloc : la classe agit sur l’alignement du texte, pas sur la position globale du bloc. Pour centrer un bloc entier (par exemple une image ou une colonne), il faut utiliser d’autres classes ou propriétés CSS, comme aligncenter ou les options de mise en page du thème.
  • Supposer que tous les thèmes la stylent de la même manière : certains thèmes appliquent des règles supplémentaires (marges, polices spécifiques, etc.) aux textes centrés, ce qui peut créer des différences visuelles importantes d’un thème à l’autre.
  • Multiplier les règles contradictoires : ajouter plusieurs règles CSS ciblant .has-text-align-center avec des spécificités différentes peut provoquer des effets inattendus. Il vaut mieux organiser vos styles de manière claire, en privilégiant un point central pour la définition du centrage.
  • Utiliser le centrage pour masquer un défaut de mise en page : centrer un texte ne corrige pas un problème de structure ou de contenu. Il est préférable de travailler en priorité la hiérarchie de l’information, puis d’utiliser le centrage comme un outil de mise en valeur, pas comme une solution de secours.

Conseils avancés pour développeurs et intégrateurs

Si vous développez des thèmes ou des blocs personnalisés pour WordPress, vous pouvez aller plus loin dans l’intégration de has-text-align-center :

  • Harmoniser les attributs d’alignement : lorsque vous créez un bloc avec l’API de blocs, vous pouvez définir un attribut textAlign et l’associer directement aux classes has-text-align-left, has-text-align-center et has-text-align-right pour rester cohérent avec le comportement natif de Gutenberg.
  • Définir des styles globaux dans le fichier theme.json : pour les thèmes de blocs modernes, vous pouvez gérer une grande partie de la typographie et de l’alignement via le fichier theme.json. Même si le centrage du texte reste principalement géré par text-align, penser la hiérarchie globale du texte dans ce fichier permet une meilleure cohérence.
  • Contrôler le comportement en responsive : vous pouvez adapter le centrage en fonction de la taille de l’écran. Par exemple, garder certains titres centrés sur desktop mais revenir à un alignement à gauche sur mobile si cela améliore la lisibilité. Cela se fait via des media queries dans votre CSS.
@media (max-width: 600px) { .long-paragraphe.has-text-align-center { text-align: left; }
}

De cette manière, vous gardez un contrôle fin sur l’expérience utilisateur sans renoncer à l’esthétique que vous souhaitez sur lesécrans plus larges.

Conclusion

Maîtriser l’utilisation de la classe has-text-align-center dans WordPress est uneétape importante pour tout webmaster, intégrateur ou développeur souhaitant créer des sites web modernes, attractifs et bien structurés. Cette classe constitue un lien essentiel entre l’éditeur de blocs Gutenberg et les feuilles de style de votre thème : elle permet de centrer efficacement le texte, tout en respectant les bonnes pratiques du web moderne.

En comprenant son fonctionnement, en vérifiant que votre thème la prend bien en charge, et en l’utilisant avec discernement dans vos mises en page, vous pouvez améliorer significativement l’apparence, la lisibilité et la cohérence visuelle de vos contenus. N’hésitez pas à expérimenter différentes approches, à tester vos pages sur plusieurs appareils et à affiner vos règles CSS pour que le centrage du texte serve véritablement votre message et vos objectifs.

Si vous avez besoin d’aide pour adapter la classe has-text-align-center à votre thème, pour résoudre des problèmes d’alignement spécifiques ou pour concevoir une charte typographique complète autour de vos blocs WordPress, l’accompagnement d’un développeur ou d’un intégrateur expérimenté peut vous faire gagner un temps précieux.

Bonne création et bonne mise en page avec WordPress !

Besoin d'aide avec votre SEO ?

Notreéquipe d'experts peut vous aider à optimiser votre site e-commerce

Commentaires

Laisser un commentaire

Votre commentaire sera soumis à modération avant publication.