Guide de dépannage
Erreur 500 sur WordPress : comment la corriger
« 500 Internal Server Error » : le serveur a rencontré un problème sans dire lequel. Sur WordPress, cette erreur a quelques causes bien connues. Voici comment les vérifier une par une.
En bref : commencez par le journal d’erreurs du serveur, qui donne souvent la réponse directement. Ensuite, testez le fichier .htaccess, les extensions, le thème, la mémoire PHP et les droits des fichiers, dans cet ordre.
Étape 1 : lire le journal d’erreurs
L’erreur 500 est vague pour le visiteur, mais le serveur, lui, enregistre la cause. Dans l’espace client de votre hébergeur, cherchez la rubrique « Logs », « Journaux » ou « Erreurs PHP ». Vous pouvez aussi activer le journal de WordPress dans wp-config.php :
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Le fichier wp-content/debug.log indiquera la ligne fautive. Selon le message, passez directement à l’étape concernée.
Étape 2 : régénérer le fichier .htaccess
Un .htaccess mal écrit (règle ajoutée à la main, extension de cache ou de sécurité) provoque très souvent une erreur 500 sur tout le site. Par FTP, renommez le fichier .htaccess à la racine en .htaccess-old, puis rechargez le site.
Si le site revient, créez un nouveau .htaccess avec le contenu standard de WordPress :
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Vous pouvez aussi aller dans Réglages > Permaliens et cliquer sur Enregistrer : WordPress réécrira ce bloc lui-même. Réintégrez ensuite les règles personnalisées de l’ancien fichier une par une.
Étape 3 : désactiver les extensions puis le thème
Renommez wp-content/plugins en plugins-off. Si l’erreur disparaît, remettez le nom d’origine et désactivez les extensions une à une pour trouver la responsable. Faites ensuite le même test avec le dossier du thème actif dans wp-content/themes.
Étape 4 : augmenter la mémoire PHP
Une erreur 500 qui apparaît pendant une action lourde (import, sauvegarde, génération de commandes) vient souvent d’un manque de mémoire. Ajoutez dans wp-config.php :
define( 'WP_MEMORY_LIMIT', '256M' );
Si l’hébergeur fixe une limite plus basse, augmentez-la dans les réglages PHP de l’espace client. Vérifiez aussi la durée maximale d’exécution des scripts (max_execution_time).
Étape 5 : vérifier les droits des fichiers
Des droits trop ouverts ou trop fermés bloquent l’exécution de PHP chez de nombreux hébergeurs. Les valeurs recommandées sont :
- 755 pour les dossiers ;
- 644 pour les fichiers ;
- 600 ou 640 pour
wp-config.php, si l’hébergeur le permet.
Votre logiciel FTP (FileZilla par exemple) permet de modifier ces droits avec un clic droit, puis Droits d’accès au fichier.
Étape 6 : contrôler la version de PHP
Un passage à une version de PHP plus récente, ou à l’inverse un retour vers une version très ancienne, peut casser une extension. Comparez la version active avec les prérequis de vos extensions et de votre thème.
Étape 7 : réinstaller les fichiers du cœur
En dernier recours, remplacez les dossiers wp-admin et wp-includes par ceux d’une copie neuve de la même version de WordPress. Ne touchez pas à wp-content ni à wp-config.php.
Si l’erreur s’accompagne d’une page totalement vide, consultez aussi notre guide sur l’écran blanc WordPress.
Besoin d’un dépannage rapide ?
Si vous n’avez pas d’accès FTP, si les manipulations vous semblent risquées ou si votre site vous fait perdre des clients, confiez le problème à un spécialiste. La plupart de ces pannes se corrigent rapidement quand on sait où chercher.
Votre site est bloqué en ce moment ? Décrivez le problème dans le formulaire ci-dessous ou écrivez-moi sur WhatsApp : diagnostic gratuit et réponse sous 24h. En savoir plus sur le dépannage WordPress.
Questions fréquentes
Que veut dire erreur 500 ?
C’est une erreur générique du serveur : il n’a pas pu traiter la demande, mais ne précise pas pourquoi. Sur WordPress, les causes les plus fréquentes sont un fichier .htaccess incorrect, une extension, un manque de mémoire ou des droits de fichiers erronés.
L’erreur 500 nuit-elle au référencement ?
Oui si elle dure. Google réessaie quelques fois, mais une erreur 500 qui persiste plusieurs jours peut faire sortir des pages de l’index. Il faut la corriger rapidement, puis vérifier le rapport Pages de la Search Console.
L’erreur 500 n’apparaît que sur certaines pages, est-ce normal ?
Cela arrive quand une extension ou une fonction n’est utilisée que sur ces pages, par exemple un formulaire, la page panier d’une boutique ou un constructeur de pages. Le journal d’erreurs indiquera précisément le fichier en cause.
À lire aussi
Réponse sous 24h.
Ou prendre RDV avec un expert 📅
Je regarde votre site, les symptômes visibles et les priorités.
Vous recevez une proposition claire avec un budget.
Une fois validé, j’interviens proprement et je vous tiens informé.
