Pré-requis PHP indispensables pour WordPress : guide complet 2025

Vous ne savez pas quelles extensions PHP cocher ou décocher sur votre hébergement WordPress ? Voici le guide complet 2025 pour optimiser votre configuration PHP 8.1, avec les modules indispensables, ceux à activer selon vos plugins, et ceux à désactiver pour des performances maximales.

Pourquoi bien configurer PHP est essentiel pour WordPress

Une installation WordPress rapide et performante ne dépend pas seulement de votre thème ou de vos plugins. Le bon fonctionnement repose aussi sur la configuration PHP côté serveur, et notamment sur les extensions PHP activées. Certaines sont indispensables, d’autres facultatives, et d’autres encore peuvent ralentir ou exposer votre site à des risques inutiles.

Dans cet article, je vous explique quelles extensions PHP cocher ou décocher, à quoi elles servent, et leur utilité concrète dans un environnement WordPress (compatible PHP 8.1+ chez o2switch, Infomaniak, etc.).

Extensions PHP à activer absolument pour WordPress

Voici les extensions essentielles que je recommande systématiquement sur tous les sites WordPress que je gère chez WP Alex.

mysqli, pdo_mysql, mysqlnd

Connexion à la base de données
Ces trois extensions permettent à WordPress d’interagir avec votre base MySQL. Sans elles, WordPress ne fonctionne tout simplement pas. mysqli est l’interface native, pdo_mysql est utile à certains plugins, et mysqlnd est la couche sous-jacente de PHP.

json

Format de données moderne
Permet à WordPress et ses plugins de lire, générer et manipuler des données en JSON, le format préféré pour les APIs.

mbstring, iconv

Gestion des chaînes multilingues
Indispensables pour gérer les caractères accentués, UTF-8, et les contenus multilingues. mbstring est souvent requis par Yoast, WPML, etc.

intl

Internationalisation
Permet à WordPress d’afficher les dates, devises et formats adaptés à chaque langue. Très utile avec Polylang, WPML, et WooCommerce.

ctype, filter, hash, sodium, openssl

Sécurité et validation
Ces extensions assurent la validation des entrées, le hachage de mots de passe, le chiffrement SSL, et la protection des formulaires.

curl, zlib, brotli

Accès à des services externes
curl est essentiel pour les appels d’API (Yoast, UpdraftPlus, etc.). zlib et brotli gèrent la compression côté serveur, optimisant les performances.

dom, libxml, simplexml, xml, xmlreader, xmlwriter

Manipulation XML et DOM
Utile pour le traitement des flux RSS, les exports de données, ou l’intégration avec des plugins comme WP All Import.

fileinfo, exif

Gestion des fichiers et images
fileinfo détecte les types de fichiers uploadés ; exif lit les métadonnées des images, notamment leur orientation ou géolocalisation.

gd ou imagick

Traitement d’images
WordPress utilise gd par défaut pour générer des vignettes. imagick offre de meilleurs résultats et gère les PDF, les transparences, etc.

session, standard, tokenizer, pcre, spl, reflection, phar

Fonctionnalités internes PHP
Essentielles pour le cœur WordPress, la gestion des sessions (formulaires, paniers WooCommerce), ou les plugins complexes (SEO, backup…).

opcache

Accélération PHP
Permet de garder en mémoire le code compilé PHP pour une exécution ultra-rapide. Activez-le avec un minimum de 128 Mo en production.

Extensions PHP optionnelles utiles à WordPress

soap

Utilisée par certains plugins comme Yoast ou Mailchimp pour les appels de services SOAP. À activer uniquement si vous l’utilisez vraiment.

psr

Nécessaire à certains plugins modernes comme WP-Optimize ou WooCommerce 8+. Utile pour assurer une compatibilité PSR-4 (normes d’autoloading).

H3 – redis, memcached, apcu

Pour mettre en cache les requêtes et objets WordPress. N’en activez qu’un seul à la fois et configurez-le dans wp-config.php ou via plugin.

Extensions PHP à désactiver pour plus de performance

Certains modules sont inutiles voire contre-productifs si vous ne les utilisez pas activement :

  • xdebug, tideways_xhprof, excimer : outils de debug / profilage (désactivez-les en production).
  • pdo_pgsql, pdo_sqlsrv, oci8, mongodb : bases de données exotiques.
  • snuffleupagus : sécurité avancée mais nécessite configuration experte.
  • newrelic, elastic_apm, scoutapm : monitoring distant (à éviter sans licence).
  • trader, stats, amqp, zmq, gearman : extensions très spécifiques (non utilisées par WordPress).

Checklist WP Alex : config PHP 8.1 idéale (2025)

Voici ce que je coche sur tous les sites WordPress que je maintiens :

  • mysqli, mysqlnd, pdo_mysql
  • json, mbstring, intl, iconv
  • dom, xml, simplexml, xmlreader, xmlwriter
  • fileinfo, exif, gd ou imagick
  • curl, zlib, brotli
  • openssl, sodium, hash
  • session, filter, tokenizer, standard, pcre, reflection
  • opcache (avec opcache.memory_consumption = 128)
  • redis ou memcached ou apcu (pas les trois)

Conclusion : une config PHP légère, rapide et fiable

Optimiser les extensions PHP, ce n’est pas « technique pour le plaisir » : c’est un levier concret de performance, de sécurité et de compatibilité. Chez WP Alex, je m’assure que chaque site WordPress tourne avec une configuration propre, à jour et adaptée à ses besoins réels. Et si vous ne savez pas quoi cocher ? Je m’en occupe pour vous