Erreur 500 (Internal Server Error) : comment corriger cette erreur sur WordPress ou un site sans CMS

Développeur web, webdesign, développeur application, wordpress, bubble, no-code, low-code, webdesign, création de site internet en Haute-Savoie
Erreur 500, comment réparer erreur 500, Freelance web, création site internet

L’erreur 500, aussi appelée « Internal Server Error », est l’une des erreurs les plus frustrantes qu’un administrateur de site puisse rencontrer. Elle n’indique pas clairement son origine, ce qui la rend difficile à diagnostiquer. Pourtant, elle est fréquente et peut rapidement faire fuir les visiteurs ou impacter le référencement de ton site. Dans cet article, je t’explique comment identifier, corriger et prévenir l’erreur 500, que tu utilises WordPress ou un site développé sans CMS.

Besoin de sécuriser votre site ou d'envisager une refonte ? Contactez-moi pour un devis personnalisé.

1. Qu'est-ce que l'erreur 500 ?

L’erreur HTTP 500 est un code d’erreur générique qui signifie que le serveur a rencontré une condition inattendue l’empêchant de répondre à la requête.

Conséquences directes :

  • Affichage d’une page blanche ou d’un message « 500 Internal Server Error »

  • Impossible d’accéder au site ou au back-office WordPress

  • Mauvaise expérience utilisateur

  • Impact SEO si l’erreur persiste plus de quelques heures

Google déteste les erreurs serveur. Une erreur 500 prolongée peut entraîner une baisse de positionnement, une désindexation temporaire, ou des pages ignorées par les crawlers.

2. Comment diagnostiquer une erreur 500 ?

Avant de modifier quoi que ce soit, identifie la cause :

1. Tester un fichier info.php

Crée un fichier info.php à la racine :

<?php phpinfo(); ?>

Si ce fichier fonctionne, l’erreur est côté WordPress. Sinon, c’est une panne serveur ou de configuration.

2. Activer les logs d’erreur

Sur WordPress, modifie le fichier wp-config.php :

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Les logs s’affichent dans /wp-content/debug.log.

3. Consulter les logs serveur

Accède aux journaux d’erreurs via ton hébergeur (cPanel, Plesk, etc.) ou via FTP dans /logs ou /var/log/ selon l’environnement.


 

3. Principales causes de l'erreur 500 (et comment les corriger)

1. Fichier .htaccess corrompu

Solution : Renomme le fichier .htaccess en .htaccess_old, puis connecte-toi au back-office WordPress > Paramètres > Permaliens > Enregistrer pour générer un nouveau fichier sain.

2. Plugin défectueux ou incompatible

Solution : Connecte-toi en FTP, accède au dossier /wp-content/plugins et renomme le dossier du plugin récent. Recharge ton site.

3. Thème mal codé ou non compatible

Solution : Renomme le dossier de ton thème actif dans /wp-content/themes/. WordPress chargera le thème par défaut (TwentyTwenty par exemple).

4. Mémoire PHP insuffisante

Solution : Ajoute cette ligne dans wp-config.php :

define( 'WP_MEMORY_LIMIT', '256M' );

Ou dans .htaccess :

php_value memory_limit 256M

5. Permissions de fichiers incorrectes

Solution : Assure-toi que :

  • Dossiers : CHMOD 755

  • Fichiers : CHMOD 644

6. Fichiers WordPress corrompus

Solution : Télécharge la dernière version de WordPress, remplace les dossiers wp-admin et wp-includes via FTP, sans toucher au dossier wp-content.

7. Extensions PHP manquantes (pour sites sans CMS)

Solution : Vérifie que les modules PHP essentiels (ex: mysqli, curl, mbstring) sont bien activés dans ton environnement.

Je propose des solutions adaptées pour améliorer la sécurité et le SEO de votre site

4. Procédure pas à pas pour WordPress

  1. Vider le cache navigateur et plugin

  2. **Renommer **.htaccess

  3. Désactiver tous les plugins via FTP

  4. Changer temporairement de thème

  5. Augmenter la mémoire PHP

  6. Activer WP_DEBUG pour consulter les logs

  7. Contacter l’hébergeur si le problème persiste

5. Sites sans CMS : que faire ?

Sur un site codé à la main (HTML, PHP) :

  • Vérifie le .htaccess, les fichiers .php, les appels à la base de données

  • Crée un fichier info.php pour tester l’environnement

  • Consulte les logs serveur

  • Regarde si une mise à jour serveur (PHP, Apache, extensions) n’a pas cassé le code


 

6. Prévenir l'erreur 500

  • Effectue des sauvegardes complètes régulières

  • Utilise un environnement de test (staging) avant de modifier le site en production

  • Mets à jour les plugins et le thème progressivement

  • Surveille les logs d’erreurs (avec un plugin ou via ton hébergeur)

  • Utilise un plugin de monitoring automatique (type WP Umbrella, ManageWP…)


 

7. Quel impact SEO pour l'erreur 500 ?

Google peut tolérer des erreurs temporaires, mais :

  • Une erreur 500 persistante déclenche des alertes dans Google Search Console

  • Elle peut dégrader ton score de qualité

  • Tes pages peuvent être ignorées par les robots jusqu’à rétablissement

  • Tu perds en confiance utilisateur

Si tu sais que ton site sera inaccessibile > 2h, pense à activer un mode maintenance propre avec code HTTP 503.

Pour conclure

  • L’erreur 500 peut sembler dramatique, mais elle est souvent liée à un fichier corrompu, un plugin récent ou une mémoire saturée. En suivant une méthodologie claire et structurée, tu peux la résoudre rapidement.

    Besoin d’aide pour remettre ton site en ligne ? Je propose des prestations de maintenance, d’audit technique et de dépannage express WordPress. Contacte-moi sur bottweb.fr et je te rappelle rapidement.

Http, https, site web, dangers, webdesign, Haute-Savoie, Développeur web, développeur mobile, sécurité

Votre site web a été fait il y a plusieurs années et il est toujours sous le protocole HTTP? voici pourquoi vous devez passer votre site web en HTTPS

SEO,référencement,site web,freelance,wordpress,webdesign, Haute-Savoie,Développeur web, développeur mobile

Le SEO (Search Engine Optimization), ou référencement naturel, est un ensemble de techniques visant à améliorer la visibilité et le classement d’un site web dans les résultats des moteurs de recherche...

refonte de site, design, sécurité, site web,freelance,wordpress,webdesign, Haute-Savoie,Développeur web, développeur mobile

Aujourd'hui, il est essentiel de maintenir un site web moderne et attrayant. La refonte de site web va vous permettre de ...

Application web, application mobile, no-code, low-code, développement, Haute-Savoie, webdesign

Comment trouver la bonne technologie no-code pour créer son application web, métier ou mobile ? Je vous propose 7 étapes pour vous aider à ...