Comment mettre WordPress en français

Comment mettre WordPress en français ? Ouvrez Réglages, Général, choisissez Français dans « Langue du site », puis enregistrez. WordPress télécharge la traduction et applique la locale fr_FR à l’administration et aux chaînes compatibles du thème. Pour un résultat complet, vérifiez ensuite la langue du profil administrateur, les formats de date et d’heure, le thème, les extensions et WooCommerce. Cette méthode ne demande aucun plugin dans la majorité des installations.

La langue de l’interface et la langue du contenu sont deux choses différentes. Changer la locale traduit les boutons et les messages fournis par WordPress, mais ne traduit pas automatiquement vos articles, vos menus ou les textes écrits dans votre thème. Ce guide sépare ces niveaux pour éviter une configuration qui semble française dans le tableau de bord mais reste incohérente côté visiteur.

La méthode officielle pour mettre WordPress en français

Connectez-vous à l’administration avec un compte capable de modifier les réglages. Allez dans Réglages, Général, repérez le champ Langue du site, sélectionnez Français, puis cliquez sur Enregistrer les modifications. WordPress installe ou active les fichiers de traduction disponibles depuis son répertoire officiel. Rechargez ensuite le tableau de bord et vérifiez les menus principaux.

Sur une installation récente, la traduction est normalement téléchargée automatiquement. Si le champ n’apparaît pas, votre compte n’a probablement pas la capacité manage_options, ou une extension de sécurité masque le réglage. Si l’enregistrement échoue, contrôlez la connexion sortante de PHP et les droits d’écriture du dossier wp-content/languages.

La version française officielle couvre le cœur de WordPress, mais pas nécessairement chaque extension. Une extension doit fournir ses propres fichiers .po et .mo, ou utiliser les traductions proposées par WordPress.org. Ne confondez pas un bouton resté en anglais avec un échec global de la locale.

# Vérifier la locale active avec WP-CLI
wp option get WPLANG
wp language core list
wp language core install fr_FR --activate

# Confirmer la version de WordPress et la langue
wp core version
wp option get blogdescription

Régler la langue du site et celle de chaque utilisateur

WordPress distingue la langue générale du site et la langue préférée de chaque utilisateur. Le réglage global se trouve dans les options générales. Un administrateur peut toutefois conserver une interface anglaise dans son profil, même si le site est configuré en français. Ouvrez Utilisateurs, Profil, choisissez Français dans le champ de langue, puis enregistrez.

Cette séparation est utile pour une équipe internationale. Elle explique aussi pourquoi un changement de langue semble ne rien faire sur votre compte. Testez après déconnexion et reconnexion, puis videz uniquement le cache de l’administration si une extension en conserve l’ancien HTML.

La locale fr_FR correspond au français générique utilisé par WordPress. Une variante régionale peut être pertinente pour les dates, les formats ou une extension, mais elle ne doit pas être choisie au hasard. Pour un site destiné à la Belgique ou au Canada, contrôlez le comportement réel du thème et de la boutique avant de remplacer la locale principale.

# Modifier la langue d’un utilisateur avec WP-CLI
wp user list --fields=ID,user_login,locale
wp user meta update 12 locale fr_FR

# Vérifier le paramètre de langue du site
wp option get WPLANG

Configurer les dates, les heures et les formats français

Après la traduction de l’interface, retournez dans Réglages, Général. Choisissez le fuseau horaire correspondant à votre audience, puis contrôlez le format de date et le format d’heure. Une locale française ne suffit pas à définir le fuseau. Un site réglé sur UTC peut afficher une publication à une heure différente de celle attendue en Europe.

Pour un public en France, le fuseau Europe/Paris applique automatiquement les changements saisonniers. Pour la Belgique, utilisez Europe/Brussels. Évitez les décalages fixes comme UTC+1, car ils ne gèrent pas correctement le passage à l’heure d’été.

Les dates visibles dans les cartes d’articles viennent souvent du thème. Si elles restent en anglais, recherchez les appels PHP comme date(), get_the_date() et date_i18n(). Une traduction fiable doit utiliser les fonctions WordPress et un format localisable, plutôt qu’un tableau de mois codé en dur.

// Afficher une date localisée dans un thème
$date = get_the_date( 'j F Y' );
echo esc_html( $date );

// Format contrôlé par les réglages WordPress
$date_courte = wp_date( get_option( 'date_format' ), get_the_time( 'U' ) );
echo esc_html( $date_courte );

Traduire le thème sans casser les mises à jour

Si les menus du cœur sont français mais que le thème affiche « Read more » ou « Search », le problème vient de ses chaînes. Commencez par vérifier si le thème est compatible avec l’internationalisation. Les chaînes correctement préparées utilisent __(), _e(), esc_html__() ou esc_attr__() avec un domaine de traduction.

Ne modifiez pas directement les fichiers d’un thème parent. Une mise à jour écraserait vos corrections. Utilisez un thème enfant, un fichier de traduction chargé par le thème ou un mécanisme prévu par le thème. Pour un thème sur mesure, ajoutez les chaînes dans les fichiers source, extrayez le modèle de traduction et compilez le fichier français.

La fonction load_theme_textdomain() doit être appelée au bon moment. Le domaine doit correspondre à celui déclaré dans les fonctions de traduction. Une seule lettre différente suffit à laisser les chaînes en anglais.

// functions.php d’un thème enfant
add_action( 'after_setup_theme', function () {
    load_child_theme_textdomain(
        'mon-theme',
        get_stylesheet_directory() . '/languages'
    );
} );

// Chaînes traduisibles dans un template
_e( 'Lire la suite', 'mon-theme' );
echo esc_html__( 'Recherche', 'mon-theme' );

Mettre WooCommerce en français

WooCommerce suit la langue du site, mais ses traductions doivent être disponibles et à jour. Après avoir choisi le français, contrôlez les pages de boutique, panier, commande et compte. Les libellés comme « Add to cart » peuvent venir d’un thème, d’un constructeur de pages ou d’une extension de paiement, et pas de WooCommerce lui-même.

Vérifiez aussi les réglages de devise, de pays de vente, de taxes et d’adresse. Traduire le bouton ne corrige pas une devise en dollars ou un format de code postal incohérent. Testez une commande complète avec un compte de test, jusqu’à l’email reçu par le client.

Pour un site bilingue, la traduction de l’interface n’est pas une gestion multilingue du catalogue. Chaque produit, catégorie et page de paiement doit disposer d’une version cohérente. Si vous cherchez une architecture sans extension de traduction, notre guide sur le site multilingue WordPress sans plugin détaille les fichiers de langue, les locales et les balises hreflang.

# Contrôler les traductions WooCommerce avec WP-CLI
wp language plugin install woocommerce fr_FR --activate
wp plugin get woocommerce --field=version

# Vérifier les pages WooCommerce configurées
wp option get woocommerce_shop_page_id
wp option get woocommerce_cart_page_id
wp option get woocommerce_checkout_page_id

Mettre WordPress en français sans plugin

Pour le cœur de WordPress, aucun plugin n’est nécessaire. Les réglages natifs, les fichiers de traduction et les outils WP-CLI suffisent. L’intérêt est de réduire la surface de maintenance et d’éviter d’ajouter une extension qui ne ferait que modifier une option déjà prévue par le CMS.

Un plugin devient pertinent seulement pour un besoin qui dépasse la locale : traduction de contenus, interface de traduction pour une équipe, chaînes absentes du thème ou réécriture avancée des URL. Dans ce cas, choisissez une solution maintenue et vérifiez son impact sur le cache, la base de données et le SEO.

Évitez les extensions qui promettent de traduire automatiquement tout le site en un clic sans expliquer où sont stockées les traductions. Une traduction automatique peut produire des textes incohérents, des métadonnées mal localisées et des pages dupliquées. La langue technique doit servir une vraie expérience éditoriale.

# Installer la traduction du cœur sans extension
wp language core install fr_FR --activate

# Mettre à jour les traductions disponibles
wp language core update
wp language plugin update --all
wp language theme update --all

Résoudre les problèmes de traduction qui restent en anglais

Si WordPress reste en anglais après l’enregistrement, vérifiez d’abord la langue du profil, puis la présence de fr_FR dans wp-content/languages. Un fichier appartenant à l’utilisateur du serveur web doit être lisible par PHP. Sur un hébergement mutualisé, demandez au support avant de changer massivement les permissions.

Inspectez ensuite le cache. Purgez le cache de page, le cache objet et le CDN si nécessaire, puis testez une fenêtre privée. Une page publique ancienne ne prouve pas que la locale est mal réglée. Pour les problèmes généraux de cache, consultez notre guide pour vider le cache WordPress sans plugin.

Si seule une extension est concernée, recherchez son domaine de traduction et sa version. Une extension mal codée peut écrire des chaînes directement en anglais. Si plusieurs pages renvoient des erreurs après une mise à jour, commencez par le diagnostic de wp-admin qui ne fonctionne pas, puis désactivez l’extension fautive dans un environnement contrôlé.

# Diagnostic des fichiers de langue
find wp-content/languages -maxdepth 1 -type f -name '*fr_FR*' -print
ls -l wp-content/languages

# Vérifier les traductions installées
wp language core list
wp language plugin list
wp language theme list

Vérifier le français visible par les visiteurs et le SEO

La langue de l’administration n’est pas un signal SEO suffisant. Contrôlez l’attribut lang de la balise HTML, le titre, la méta-description, les menus, les boutons, les messages de formulaire et les emails. Le thème doit généralement produire lang="fr-FR" avec language_attributes().

Pour un site entièrement français, vérifiez également les catégories, les permaliens, les textes alternatifs et les données structurées. Ne traduisez pas mécaniquement un slug déjà indexé sans redirection. Une modification d’URL peut créer une erreur 404 et perdre les signaux acquis. Faites un inventaire avant de changer les permaliens.

Pour un site avec plusieurs langues, utilisez des URL distinctes, des balises canoniques cohérentes et des liens hreflang réciproques. Le sitemap doit contenir les versions indexables, pas des variantes de test. Avant une migration, vous pouvez aussi suivre notre guide sur l’installation WordPress sur OVH pour vérifier les réglages serveur de départ.

# Contrôles HTTP et HTML
curl -Ls https://exemple.fr/ | grep -o '<html[^>]*lang="[^"]*"'
curl -Ls https://exemple.fr/ | grep -i -E 'hreflang|canonical' | head -20

# Vérifier les URL internes qui répondent mal
wp db query "SELECT ID, post_name FROM wp_posts WHERE post_status='publish' AND post_type='post' LIMIT 20;"

FAQ sur la langue française de WordPress

Comment changer WordPress anglais en français ?

Allez dans Settings, General, choisissez French ou Français dans Site Language, puis enregistrez. Dans votre profil, choisissez également le français si votre interface personnelle reste en anglais.

Pourquoi mon thème WordPress reste-t-il en anglais ?

Le thème n’a peut-être pas de traduction française, ou ses chaînes ne sont pas préparées avec les fonctions d’internationalisation WordPress. Vérifiez son domaine de traduction, installez ses fichiers français et utilisez un thème enfant pour éviter de perdre vos corrections lors d’une mise à jour.

Comment mettre WooCommerce en français sans plugin ?

Réglez d’abord la langue du site sur Français, puis installez les traductions WooCommerce avec les outils natifs ou WP-CLI. Contrôlez ensuite le thème, les extensions de paiement, les emails, la devise et les pages de commande, car tous les textes ne proviennent pas de WooCommerce.

Quelle est la différence entre fr_FR et fr_BE ?

fr_FR désigne le français associé à la France et fr_BE le français associé à la Belgique. Le choix influence certains formats et traductions, mais il ne traduit pas les articles. Sélectionnez la locale réellement supportée par WordPress, votre thème et vos extensions.

Faut-il un plugin pour traduire un site WordPress ?

Non, pas pour traduire l’interface du cœur, du thème compatible et des extensions qui fournissent leurs fichiers de langue. Un plugin devient utile pour gérer plusieurs versions d’un même article, un catalogue multilingue ou une équipe qui a besoin d’une interface de traduction.

Sources utiles : réglages généraux WordPress, internationalisation WordPress, commandes WP-CLI Language, internationalisation des thèmes, localisation WooCommerce, fonction wp_date.

G
WP Admin Lab

Architecte web full-stack. WordPress, performance, data et sécurité. Notes de terrain, tests reproductibles et retours d'expérience.