Résumé rapide du problème
Quand les polices ne s'affichent pas correctement sur WordPress, le navigateur remplace la typographie prévue par une police de secours, ou affiche des carrés et des symboles. La cause est souvent un fichier de police inaccessible, un blocage de contenu mixte, un cache obsolète ou un problème d'encodage.
Solution rapide
Videz les caches, vérifiez que les fichiers de police se chargent bien (sans erreur 404 ni contenu mixte), et assurez-vous que le site utilise l'encodage UTF-8.
Comment reconnaître ce bug
- Une police de secours remplace la typographie prévue par le thème
- Des caractères accentués s'affichent en carrés ou en symboles
- Les icônes d'une police d'icônes apparaissent comme des rectangles vides
Qu'est-ce que ce bug WordPress ?
Les polices personnalisées sont chargées via le CSS, depuis le serveur du site ou un service externe. Si un fichier de police est introuvable, bloqué par une règle de sécurité ou appelé en HTTP sur un site HTTPS, le navigateur applique une police de substitution. Des caractères en symboles révèlent plutôt un problème d'encodage du texte.
Pourquoi ce problème apparaît-il ?
Fichier de police inaccessible
Le fichier de police est manquant ou renvoie une erreur 404.
Blocage de contenu mixte
La police est appelée en HTTP sur un site en HTTPS, et le navigateur la bloque.
Cache obsolète
Un cache périmé empêche le chargement de la police ou de sa déclaration CSS.
Problème d'encodage
Le site ou la base de données n'est pas en UTF-8, d'où des caractères mal affichés.
Comment réparer ce bug WordPress
Vider les caches
Purgez le cache du plugin de cache, du CDN et du navigateur, puis rechargez le site.
Vérifier le chargement des polices
Dans l'onglet Réseau des outils de développement, repérez les fichiers de police en erreur 404 ou bloqués.
Corriger le contenu mixte
Forcez le HTTPS pour que les fichiers de police ne soient plus appelés en HTTP.
Contrôler le CORS pour les polices externes
Si les polices sont hébergées sur un autre domaine ou un CDN, vérifiez les en-têtes CORS qui autorisent leur chargement.
Vérifier l'encodage UTF-8
Pour des caractères en symboles, assurez-vous que le site et la base de données utilisent bien l'encodage UTF-8.
Comment éviter que ce bug revienne
- Hébergez les polices localement et maintenez le site en HTTPS
- Vérifiez le chargement des polices après une migration ou un changement de thème
- Conservez l'encodage UTF-8 pour le site et la base de données
Questions fréquentes (FAQ)
Pourquoi ma police WordPress est remplacée par une autre ?
Pourquoi des caractères s'affichent en carrés ou symboles ?
Le HTTPS peut-il bloquer les polices ?
Faut-il héberger les polices sur son serveur ?
L'équipe Mr.WordPress
Experts en dépannage WordPress
Notre équipe technique intervient chaque jour sur des sites WordPress en panne — erreurs serveur, piratages, lenteurs, conflits de plugins. Chaque guide est rédigé et vérifié à partir de cas réels d'intervention.
En savoir plus sur Mr.WordPress →