À propos Contact Charte Actualité
all2all

WordPress et hébergement

Cette FAQ repose sur des situations réellement rencontrées dans le support quotidien autour de WordPress Glossary note: Système de gestion de contenu pour sites web et publication. , PHP, hébergement, mail, sécurité et maintenance Linux.

Elle aide à reconnaître rapidement un problème, comprendre ses causes probables, utiliser les bons outils de diagnostic et choisir des pistes de résolution réalistes. Chez all2all, nous privilégions une approche durable : WordPress proche du “core”, peu de plugins, thèmes maintenus, standards ouverts, infrastructure Debian moderne et maintenance progressive plutôt que réparations d’urgence.

Questions

Top 10 des questions WordPress

Une mise à jour PHP casse le site : par où commencer ?

Les symptômes typiques sont une page blanche, une erreur 500, un backend inaccessible, des menus cassés, des erreurs PHP Glossary note: Langage côté serveur très utilisé par WordPress et les applications web. ou certaines pages qui ne chargent plus. Les causes les plus fréquentes sont un vieux plugin, un thème obsolète, un builder ancien, du code personnalisé ou une extension PHP plus supportée.

Commencez par le log Apache/PHP, souvent dans logs/error_log ou ~/logs/error_log. Il peut être consulté via FTP/SFTP, le gestionnaire de fichiers ou Virtualmin Glossary note: Interface d’administration d’hébergement pour domaines, boîtes mail, bases de données et réglages. . En shell, utilisez tail -50 logs/error_log pour une lecture rapide et tail -f logs/error_log pour suivre les nouvelles erreurs en direct.

On peut aussi activer temporairement le debug WordPress Glossary note: Système de gestion de contenu pour sites web et publication. dans wp-config.php : ajoutez temporairement define('WP_DEBUG', true); et define('WP_DEBUG_LOG', true);.

Les erreurs apparaissent alors dans wp-content/debug.log. Les solutions possibles sont la désactivation temporaire de plugins, un retour provisoire à une version PHP plus ancienne, le remplacement de composants abandonnés, la mise à jour du thème ou la migration d’un ancien hébergement EOL vers un serveur Debian récent avec plusieurs versions PHP disponibles.

WordPress signale une version PHP obsolète : que faire ?

WordPress Glossary note: Système de gestion de contenu pour sites web et publication. peut signaler que la version PHP est obsolète, ne reçoit plus de mises à jour de sécurité ou n’est plus acceptée par certains plugins. Cela indique souvent un ancien hébergement, un site très ancien ou des extensions incompatibles avec PHP moderne.

Vérifiez la version PHP Glossary note: Langage côté serveur très utilisé par WordPress et les applications web. , l’âge du serveur, les dates de mise à jour des plugins et la compatibilité du thème. Les serveurs récents all2all permettent souvent d’utiliser plusieurs versions maintenues, par exemple PHP 8.1, 8.2, 8.3 et 8.4. On peut ainsi tester, mettre à jour, remplacer les composants obsolètes, puis basculer proprement.

Le site est devenu lent : que vérifier d’abord ?

Les causes courantes sont un excès de plugins, des builders lourds, des images trop grandes, des statistiques temps réel, des couches de cache complexes, des synchronisations externes ou des requêtes SQL coûteuses.

Regardez ce qui a changé récemment : ajout d’un plugin, d’un builder, d’une extension WooCommerce Glossary note: Extension WordPress pour boutiques en ligne. , d’un plugin de sécurité ou de statistiques. Consultez les logs PHP pour repérer des warnings répétés. Supprimez les plugins inutiles, simplifiez le thème, optimisez les images et utilisez un cache simple. Les sites les plus maintenables restent souvent proches du WordPress natif.

Un formulaire WordPress n’envoie plus de mails : comment diagnostiquer ?

Un formulaire peut sembler fonctionner sans qu’aucun courriel n’arrive, ou les messages peuvent partir en spam. Les causes habituelles sont mail() sans authentification, SPF/DKIM/DMARC incorrects, un vieux plugin de formulaire, un SMTP Glossary note: Protocole utilisé pour envoyer le courrier électronique. refusé ou le filtrage anti-spam moderne.

Vérifiez SMTP, DNS mail, SPF, DKIM, DMARC Glossary note: Politique mail indiquant quoi faire quand SPF ou DKIM échouent. , le plugin de formulaire et les logs éventuels. Préférez un SMTP authentifié à l’envoi PHP non authentifié. Si le mail du domaine a été déplacé hors all2all, avertissez le support afin que la gestion locale du mail soit désactivée chez nous ; sinon les mails générés sur le serveur peuvent continuer à être routés localement.

Le site affiche une page blanche : quelle cause probable ?

Une page blanche indique généralement une erreur PHP Glossary note: Langage côté serveur très utilisé par WordPress et les applications web. fatale masquée dans le navigateur. Consultez d’abord logs/error_log et, si le debug est activé, wp-content/debug.log. Renommer temporairement wp-content/plugins/ ou le dossier du thème actif peut aider à identifier le composant responsable.

Les solutions sont de désactiver les plugins un par un, tester un thème par défaut, changer provisoirement de version PHP ou remplacer les composants obsolètes. Lisez les logs avant de réinstaller au hasard.

Le site a été piraté ou redirige : que faire ?

Les signes fréquents sont des redirections étranges, du spam, des comptes administrateurs inconnus, des pages modifiées, une charge CPU élevée, des avertissements Google Safe Browsing ou des fichiers inconnus. Contactez d’abord : nous pouvons évaluer la situation, protéger la plateforme mutualisée et, si nécessaire, créer une archive forensic.

L’infrastructure serveur est gérée par all2all ; le site, les plugins, les thèmes et le code applicatif installés dans le compte relèvent de la responsabilité du client. En pratique, all2all peut souvent mettre le site en mode protégé, inspecter les logs, repérer des processus ou fichiers suspects et contacter les responsables. Le nettoyage peut être fait par le client, un websitebeheerder/webmaster ou all2all sous forme d’intervention facturée selon disponibilité.

Si des données personnelles ont pu être exposées, si du phishing ou une fraude ont eu lieu, ou si l’incident a des conséquences légales, un signalement peut être nécessaire. Une archive et une courte analyse technique peuvent documenter les IP, fichiers modifiés et chronologie probable.

Pour les tarifs horaires indicatifs, voir les tarifs des interventions techniques.

Erreur de connexion à la base de données : quoi vérifier ?

Le message “Error establishing a database connection” pointe souvent vers MariaDB Glossary note: Base de données libre compatible avec MySQL. /MySQL indisponible, des identifiants erronés dans wp-config.php, une base manquante, une corruption ou un plugin qui surcharge SQL.

Vérifiez le nom de base, l’utilisateur, le mot de passe et l’hôte dans wp-config.php. Dans Virtualmin, contrôlez que la base et l’utilisateur MySQL Glossary note: Système de base de données relationnelle utilisé par de nombreuses applications web. existent. Après migration, assurez-vous que wp-config.php utilise bien les nouveaux identifiants.

L’upload d’images échoue : quelles limites ou permissions vérifier ?

Les erreurs d’upload peuvent venir de permissions incorrectes dans wp-content/uploads/, d’un quota plein, de limites PHP Glossary note: Langage côté serveur très utilisé par WordPress et les applications web. , d’un plugin d’optimisation d’images ou d’un cache. Vérifiez le dossier d’upload, l’espace disque et error_log.

Corrigez les permissions, libérez de l’espace, augmentez si nécessaire certaines limites PHP ou désactivez temporairement les plugins d’optimisation/cache.

SSL ou HTTPS ne fonctionne plus : que contrôler ?

En cas de cadenas disparu, certificat expiré, redirections cassées ou “connexion non sécurisée”, vérifiez le DNS Glossary note: Système de noms de domaine: le service qui relie les noms de domaine aux serveurs et services Internet. , la configuration SSL dans Virtualmin, les logs Let’s Encrypt et les redirections HTTP/HTTPS. Le mixed content peut aussi empêcher l’affichage correct du cadenas.

Si le site possède plusieurs noms de domaine ou alias, chaque nom inclus dans le certificat doit encore être actif et pointer vers le serveur. Un seul alias inactif peut bloquer tout le renouvellement Let’s Encrypt Glossary note: Autorité de certification qui fournit des certificats TLS automatisés pour HTTPS. . Renouvelez les DNS concernés, retirez-les de la configuration du certificat ou supprimez l’alias via Virtualmin s’il n’est plus nécessaire.

Pourquoi WordPress demande-t-il un login FTP lors des mises à jour ?

Quand WordPress Glossary note: Système de gestion de contenu pour sites web et publication. demande un login FTP pour installer une mise à jour, il ne peut généralement pas écrire directement dans ses fichiers. Les causes sont souvent un mauvais propriétaire, des permissions incorrectes ou un mélange d’utilisateurs FTP/SFTP et PHP/Apache.

Vérifiez le propriétaire et les permissions de wp-content. Corriger l’ownership est préférable à l’ouverture large des permissions.

Les mails WooCommerce n’arrivent pas : où l’envoi peut-il échouer ?

Les mails de commande WooCommerce Glossary note: Extension WordPress pour boutiques en ligne. peuvent échouer à cause d’un SMTP cassé, de SPF/DKIM incorrects, d’un plugin mail obsolète, d’une file d’attente bloquée ou du filtrage par les fournisseurs distants.

Testez l’envoi WordPress Glossary note: Système de gestion de contenu pour sites web et publication. standard, l’authentification SMTP et les réglages propres à WooCommerce. Pour une boutique, SMTP authentifié et DNS mail corrects sont fortement recommandés.

Certaines pages ou liens sont cassés : comment les régénérer ?

Erreurs 404, permaliens étranges, menus cassés ou pages vides viennent souvent de .htaccess, des réglages de permaliens, d’un cache, d’un plugin SEO ou d’une migration incomplète.

Régénérez les permaliens, vérifiez .htaccess, videz les caches et consultez le log Apache Glossary note: Serveur web qui publie les sites et applique notamment les règles .htaccess. en cas d’erreur 500.

Pourquoi recommander des sites WordPress avec peu de plugins ?

De nombreux sites deviennent difficiles à maintenir après des années d’accumulation : plugins multiples, builders, widgets, extensions premium abandonnées, couches CSS/JS. Un seul plugin abandonné peut bloquer une mise à jour PHP Glossary note: Langage côté serveur très utilisé par WordPress et les applications web. , les updates sécurité ou tout le site.

Un WordPress Glossary note: Système de gestion de contenu pour sites web et publication. sobre, proche du core, avec peu de dépendances et un thème maintenu améliore la sécurité, les performances, la maintenabilité et la pérennité des contenus.

Pourquoi les sauvegardes externes sont-elles importantes ?

Un hébergement n’est pas une stratégie de sauvegarde indépendante. Un plugin peut effacer des données, un hack peut contaminer les backups locaux et une mauvaise manipulation peut être répliquée avant d’être détectée.

Gardez des sauvegardes séparées, idéalement hors du compte hosting, avec plusieurs versions historiques.

Peut-on simplement restaurer un vieux backup ?

Pas toujours. Un vieux backup peut déjà contenir le malware, des plugins vulnérables ou une configuration obsolète. Vérifiez la date réelle du backup, l’état du site à ce moment-là et la compatibilité avec PHP Glossary note: Langage côté serveur très utilisé par WordPress et les applications web. actuel.

Le backup doit souvent être analysé, nettoyé, mis à jour puis restauré progressivement.

Pourquoi les logs sont-ils essentiels ?

Beaucoup de problèmes WordPress Glossary note: Système de gestion de contenu pour sites web et publication. semblent mystérieux tant que les logs ne sont pas lus. Ils peuvent indiquer le plugin fautif, la ligne PHP, l’erreur SMTP, la permission incorrecte ou l’incompatibilité exacte.

Les fichiers les plus utiles sont souvent logs/error_log et wp-content/debug.log. Avant de reconstruire un site, lisez les logs, identifiez la cause et corrigez méthodiquement le composant concerné.

Commander