{"id":22422,"date":"2026-08-28T07:57:49","date_gmt":"2026-08-28T05:57:49","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22422"},"modified":"2026-08-28T07:57:49","modified_gmt":"2026-08-28T05:57:49","password":"","slug":"resoudre-lerreur-500-wordpress","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/fr\/hilfe\/wordpress\/wordpress-fehler-500-beheben\/","title":{"rendered":"Comment r\u00e9parer l'erreur 500 dans WordPress : trouver les causes et r\u00e9soudre syst\u00e9matiquement"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Un <strong>500 Erreur interne du serveur<\/strong> fait partie des erreurs WordPress les plus d\u00e9sagr\u00e9ables, car le message ne r\u00e9v\u00e8le pratiquement rien sur la cause r\u00e9elle au premier abord. Le serveur web a re\u00e7u la requ\u00eate, mais n'a pas pu la traiter avec succ\u00e8s en raison d'un probl\u00e8me interne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sur un site WordPress, il peut s'agir entre autres d'erreurs PHP, de plugins, de th\u00e8mes, de r\u00e8gles d\u00e9fectueuses dans <code>.htaccess<\/code>, une limite de stockage \u00e9puis\u00e9e ou des probl\u00e8mes apr\u00e8s une modification ou une mise \u00e0 jour.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il est donc important de ne pas confondre le code d'\u00e9tat HTTP 500 avec la cause r\u00e9elle de l'erreur.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>En bref :<\/strong> Une erreur 500 ne signifie pas automatiquement que WordPress est endommag\u00e9. V\u00e9rifiez d'abord quand et o\u00f9 l'erreur se produit. Contr\u00f4lez ensuite les journaux d'erreurs (error logs) et les modifications apport\u00e9es juste avant. C'est uniquement sur la base de ces informations que vous devriez [examiner] les extensions, le th\u00e8me, PHP, <code>.htaccess<\/code> ou d'examiner de mani\u00e8re cibl\u00e9e d'autres composants.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Que signifie l'erreur interne du serveur HTTP 500 ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les codes d'\u00e9tat HTTP d\u00e9crivent le r\u00e9sultat d'une requ\u00eate entre le client et le serveur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un code d'\u00e9tat de la s\u00e9rie 500 indique une erreur c\u00f4t\u00e9 serveur. Dans <strong>500 Erreur interne du serveur<\/strong> le serveur n'a pas pu traiter la demande en raison d'une erreur interne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le message d\u00e9crit ainsi d'abord seulement le r\u00e9sultat \u2013 et non sa cause concr\u00e8te.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sous WordPress, par exemple, les domaines suivants peuvent \u00eatre concern\u00e9s :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PHP<\/li>\n\n\n\n<li>C\u0153ur WordPress<\/li>\n\n\n\n<li>Extensions<\/li>\n\n\n\n<li>Th\u00e8mes ou th\u00e8mes enfants<\/li>\n\n\n\n<li><code>.htaccess<\/code> ou r\u00e8gles de r\u00e9\u00e9criture<\/li>\n\n\n\n<li>Limite de m\u00e9moire PHP<\/li>\n\n\n\n<li>Fichiers et autorisations de fichiers<\/li>\n\n\n\n<li>Configuration du serveur<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c0 quoi ressemble une erreur 500 ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Selon le navigateur, le serveur web et l'environnement d'h\u00e9bergement, le message visible peut \u00eatre diff\u00e9rent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les d\u00e9signations typiques sont par exemple :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>500 Erreur interne du serveur<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ou simplement :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>ERREUR HTTP 500<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Parfois, au lieu d'une page 500 explicite, une page largement vide ou un autre message d'erreur g\u00e9n\u00e9ral appara\u00eet aussi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C'est pourquoi il est utile de prendre en compte le statut HTTP r\u00e9el et les journaux de serveur existants.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. V\u00e9rifier s'il s'agit r\u00e9ellement d'une erreur HTTP 500<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Avant de modifier WordPress, tu dois d\u00e9terminer le profil de l'erreur aussi pr\u00e9cis\u00e9ment que possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une erreur HTTP 500 est diff\u00e9rente de :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>404 Non trouv\u00e9<\/li>\n\n\n\n<li>403 Interdit<\/li>\n\n\n\n<li>502 Bad Gateway<\/li>\n\n\n\n<li>503 Service indisponible<\/li>\n\n\n\n<li>D\u00e9lai d'attente de la passerelle 504<\/li>\n\n\n\n<li>Erreur DNS<\/li>\n\n\n\n<li>Erreur de certificat SSL<\/li>\n\n\n\n<li>Erreur de connexion \u00e0 la base de donn\u00e9es<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si le site Web ne peut fondamentalement pas \u00eatre atteint du tout, vous devriez d'abord effectuer le diagnostic plus approfondi sous <a href=\"\/fr\/aide\/wordpress\/wordpress-website-nicht-erreichbar\/\">Site WordPress inaccessible : v\u00e9rifier les causes de mani\u00e8re syst\u00e9matique<\/a> utiliser.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Quelles sections du site Web sont concern\u00e9es ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ne testez pas seulement la page d'accueil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ouvre par exemple les domaines suivants :<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/deine-domain.ch\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/deine-domain.ch\/eine-unterseite\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/deine-domain.ch\/wp-admin\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Cela permet de cerner davantage l'erreur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les situations possibles sont :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>le site Web entier affiche une erreur 500<\/li>\n\n\n\n<li>seule la zone d'administration affiche une erreur 500<\/li>\n\n\n\n<li>seul le frontend est concern\u00e9<\/li>\n\n\n\n<li>une seule page est concern\u00e9e<\/li>\n\n\n\n<li>L'erreur ne se produit que lors d'une action sp\u00e9cifique<\/li>\n\n\n\n<li>L'erreur ne se produit que de temps en temps<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Une erreur qui survient exclusivement lors de la soumission d'un formulaire sp\u00e9cifique a, par exemple, un point de d\u00e9part diff\u00e9rent d'un site Web qui r\u00e9pond par une erreur HTTP 500 \u00e0 chaque requ\u00eate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Qu'a-t-il \u00e9t\u00e9 modifi\u00e9 imm\u00e9diatement avant l'erreur ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le contexte temporel est l'un des indices les plus importants lors de la recherche d'erreurs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00e9fl\u00e9chissez si, imm\u00e9diatement avant l'apparition de l'erreur, par exemple :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WordPress a \u00e9t\u00e9 mis \u00e0 jour<\/li>\n\n\n\n<li>un plugin a \u00e9t\u00e9 install\u00e9<\/li>\n\n\n\n<li>un plugin a \u00e9t\u00e9 activ\u00e9<\/li>\n\n\n\n<li>un plug-in a \u00e9t\u00e9 mis \u00e0 jour<\/li>\n\n\n\n<li>un th\u00e8me a \u00e9t\u00e9 mis \u00e0 jour<\/li>\n\n\n\n<li>le th\u00e8me a \u00e9t\u00e9 modifi\u00e9<\/li>\n\n\n\n<li>PHP a \u00e9t\u00e9 modifi\u00e9<\/li>\n\n\n\n<li><code>.htaccess<\/code> a \u00e9t\u00e9 trait\u00e9<\/li>\n\n\n\n<li><code>wp-config.php<\/code> modifi\u00e9<\/li>\n\n\n\n<li>Le code PHP a \u00e9t\u00e9 ins\u00e9r\u00e9<\/li>\n\n\n\n<li>un extrait de code a \u00e9t\u00e9 activ\u00e9<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si l'erreur a commenc\u00e9 imm\u00e9diatement apr\u00e8s une modification sp\u00e9cifique, vous devriez commencer le diagnostic par l\u00e0.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Conseil pratique :<\/strong> Lors du d\u00e9pannage, ne modifiez si possible qu'un seul composant \u00e0 la fois. Sinon, le site Web pourrait soudainement refonctionner, mais la cause r\u00e9elle restera inconnue.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">4. V\u00e9rifier les journaux d'erreurs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En cas d'erreur HTTP 500, les journaux d'erreurs du serveur ou de PHP sont souvent beaucoup plus utiles que le message visible dans le navigateur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un journal des erreurs peut contenir, par exemple, des indications sur :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Erreur fatale PHP<\/li>\n\n\n\n<li>Erreur de syntaxe<\/li>\n\n\n\n<li>fonctions ou classes inexistantes<\/li>\n\n\n\n<li>D\u00e9passement de m\u00e9moire<\/li>\n\n\n\n<li>Fichiers de plugins<\/li>\n\n\n\n<li>Fichiers de th\u00e8me<\/li>\n\n\n\n<li>Probl\u00e8mes avec les extensions PHP<\/li>\n\n\n\n<li>Probl\u00e8mes de fichier ou de chemin d'acc\u00e8s<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ce sont surtout les entr\u00e9es dont l'horodatage correspond \u00e0 l'apparition de l'erreur qui sont d\u00e9terminantes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si l'erreur s'est produite \u00e0 14h32 par exemple, les anciennes alertes datant de plusieurs jours ne constituent g\u00e9n\u00e9ralement pas le premier point de d\u00e9part.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Analyser le chemin du fichier dans le journal d'erreurs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le chemin d'acc\u00e8s au fichier mentionn\u00e9 dans un message d'erreur PHP peut fournir un indice important.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un chemin tel que :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-content\/plugins\/beispiel-plugin\/...<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">indique que le code d'un plugin est impliqu\u00e9 dans l'erreur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un chemin tel que :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-content\/themes\/beispiel-theme\/...<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">m\u00e8ne en revanche vers le th\u00e8me ou le th\u00e8me enfant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cependant, un chemin de fichier n'est pas toujours la preuve compl\u00e8te de la cause r\u00e9elle. Un composant peut d\u00e9clencher une erreur qui ne devient visible que lors de l'appel de code d'un autre composant.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. Utiliser le d\u00e9bogage WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsque les journaux de serveur existants ne suffisent pas, les fonctionnalit\u00e9s de d\u00e9bogage de WordPress peuvent fournir des informations suppl\u00e9mentaires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les constantes importantes sont :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>WP_DEBUG<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>WP_DEBUG_LOG<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>WP_DEBUG_DISPLAY<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avec la configuration appropri\u00e9e, WordPress peut afficher des messages d'erreur, par exemple dans :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-content\/debug.log<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">consigner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous abordons en d\u00e9tail la mani\u00e8re d'utiliser le d\u00e9bogage de mani\u00e8re contr\u00f4l\u00e9e sur un site Web de production et de lire correctement les journaux sur <a href=\"\/fr\/aide\/wordpress\/journaux-de-debogage-wordpress\/\">Activer le d\u00e9bogage WordPress et utiliser les journaux d'erreurs<\/a>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Les messages d'erreur PHP d\u00e9taill\u00e9s ne doivent pas \u00eatre affich\u00e9s publiquement en permanence sur un site Web en production. Les journaux d'erreurs peuvent contenir des chemins internes et d'autres informations techniques.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">7. V\u00e9rifier si un plugin est la cause d'une erreur 500<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les plugins font partie des causes possibles d'une erreur HTTP 500 sur WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un plugin est particuli\u00e8rement suspect si l'erreur survient imm\u00e9diatement apr\u00e8s :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Installation<\/li>\n\n\n\n<li>Activation<\/li>\n\n\n\n<li>Mettre \u00e0 jour<\/li>\n\n\n\n<li>\u00c4nderung seiner Konfiguration<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">a commenc\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ist der WordPress-Adminbereich noch erreichbar, deaktiviere zun\u00e4chst das betreffende Plugin und teste die fehlerhafte Anfrage erneut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verschwindet der Fehler, sollte anschlie\u00dfend gekl\u00e4rt werden, warum das Plugin das Problem verursacht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8. Plugin deaktivieren, wenn der Adminbereich nicht erreichbar ist<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Plugin den Fehler verursacht und der WordPress-Adminbereich ebenfalls nicht mehr funktioniert, kann das betreffende Plugin bei entsprechender Erfahrung \u00fcber den Dateizugriff deaktiviert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les plugins se trouvent g\u00e9n\u00e9ralement sous :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-content\/plugins\/<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Plugin-Verzeichnis k\u00f6nnte beispielsweise lauten:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-content\/plugins\/beispiel-plugin\/<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn dieses Verzeichnis vor\u00fcbergehend umbenannt wird, kann WordPress das Plugin unter seinem bisherigen Pfad nicht mehr laden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Methode sollte gezielt eingesetzt werden, wenn das betroffene Plugin bekannt oder zumindest stark verd\u00e4chtig ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9. Wenn kein bestimmtes Plugin bekannt ist<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ist kein konkretes Plugin als Ursache bekannt, kann eine systematische Konfliktpr\u00fcfung notwendig sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dabei werden Plugins kontrolliert deaktiviert und anschlie\u00dfend schrittweise wieder aktiviert, bis sich der Fehler reproduzieren l\u00e4sst.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Ziel ist nicht einfach, die Website irgendwie ohne Plugins zum Laufen zu bringen. Entscheidend ist, die tats\u00e4chlich beteiligte Komponente beziehungsweise Kombination zu identifizieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die ausf\u00fchrliche Vorgehensweise findest du unter <a href=\"\/fr\/aide\/wordpress\/conflits-entre-plugins-et-themes-wordpress\/\">D\u00e9tecter et r\u00e9soudre les conflits de plugins ou de th\u00e8mes dans WordPress<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10. Theme als Ursache pr\u00fcfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auch das aktive Theme kann PHP-Code enthalten, der einen HTTP-500-Fehler ausl\u00f6st.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das ist besonders relevant, wenn der Fehler nach:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>einem Theme-Update<\/li>\n\n\n\n<li>einem Theme-Wechsel<\/li>\n\n\n\n<li>einer \u00c4nderung des Child-Themes<\/li>\n\n\n\n<li>einer \u00c4nderung an <code>fonctions.php<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">aufgetreten ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ist der Adminbereich erreichbar, kann zur Diagnose vor\u00fcbergehend auf ein geeignetes aktuelles WordPress-Standardtheme gewechselt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Funktioniert die Website damit wieder, sollte das bisher aktive Theme genauer untersucht werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">11. Theme manuell untersuchen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn der Adminbereich nicht erreichbar ist, befinden sich die Theme-Dateien normalerweise unter:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-content\/themes\/<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Verzeichnis des aktiven Themes kann f\u00fcr eine gezielte Diagnose vor\u00fcbergehend umbenannt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Damit WordPress anschlie\u00dfend auf ein anderes Theme zur\u00fcckgreifen kann, muss jedoch ein geeignetes anderes Theme installiert sein.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> Ein Theme-Wechsel kann das Erscheinungsbild und bestimmte Funktionen der Website stark ver\u00e4ndern. Er dient in diesem Fall der Diagnose und sollte nicht mit einer endg\u00fcltigen Designentscheidung verwechselt werden.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">12. .htaccess als m\u00f6gliche Ursache<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auf Apache-basierten beziehungsweise kompatiblen Webserver-Konfigurationen kann WordPress die Datei:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">f\u00fcr Rewrite-Regeln und weitere Konfigurationen verwenden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fehlerhafte Direktiven oder Regeln k\u00f6nnen unter bestimmten Bedingungen einen HTTP-500-Fehler verursachen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das kann beispielsweise nach:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>manueller Bearbeitung<\/li>\n\n\n\n<li>\u00c4nderungen durch ein Plugin<\/li>\n\n\n\n<li>Einf\u00fcgen ungeeigneter Serverregeln<\/li>\n\n\n\n<li>Migration zwischen unterschiedlichen Serverumgebungen<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">survenir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">13. .htaccess nicht einfach l\u00f6schen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si <code>.htaccess<\/code> als Ursache vermutet wird, solltest du die bestehende Datei zun\u00e4chst sichern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine m\u00f6gliche Diagnose besteht darin, sie vor\u00fcbergehend umzubenennen, beispielsweise in:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess-backup<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">und anschlie\u00dfend die Website erneut zu testen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Funktioniert die Website danach wieder, ist dies ein starker Hinweis darauf, dass eine Regel in der bisherigen Datei beteiligt war.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Une <code>.htaccess<\/code>-Datei kann neben WordPress-Permalinks auch Sicherheitsregeln, Weiterleitungen oder andere individuelle Konfigurationen enthalten. \u00dcberschreibe sie deshalb nicht ungepr\u00fcft.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">14. WordPress-Regeln f\u00fcr Permalinks neu erzeugen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn der Adminbereich wieder erreichbar ist und eine normale WordPress-Permalink-Konfiguration verwendet wird, k\u00f6nnen die Rewrite-Regeln \u00fcber:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Einstellungen \u2192 Permalinks<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">neu geschrieben werden, indem die Einstellungen gespeichert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das ist insbesondere bei Permalink- und Rewrite-Problemen relevant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn dein eigentliches Fehlerbild HTTP 404 betrifft, findest du die detaillierte Vorgehensweise unter <a href=\"\/fr\/aide\/wordpress\/wordpress-fehler-404-beheben\/\">Corriger l'erreur 404 dans WordPress et r\u00e9parer les permaliens<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">15. Fehler nach einer \u00c4nderung der PHP-Version<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn der HTTP-500-Fehler unmittelbar nach einem Wechsel der PHP-Version aufgetreten ist, sollte die Kompatibilit\u00e4t der WordPress-Komponenten gepr\u00fcft werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein \u00e4lteres Plugin oder Theme kann beispielsweise PHP-Code enthalten, der unter einer neueren PHP-Version nicht mehr funktioniert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Umgekehrt k\u00f6nnen moderne Plugins Funktionen voraussetzen, die mit einer sehr alten PHP-Version nicht verf\u00fcgbar sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ndere PHP deshalb nicht wahllos zwischen verschiedenen Versionen hin und her.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die sichere Vorgehensweise behandeln wir unter <a href=\"\/fr\/aide\/wordpress\/changer-la-version-php-de-wordpress\/\">Modifier la version PHP pour WordPress et v\u00e9rifier la compatibilit\u00e9<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16. PHP Memory Limit als Ursache<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein PHP-Prozess mehr Arbeitsspeicher ben\u00f6tigt als erlaubt, kann die Ausf\u00fchrung mit einem fatalen Fehler abbrechen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im Error Log erscheint dann h\u00e4ufig eine Meldung mit einem Bestandteil wie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Taille de m\u00e9moire autoris\u00e9e ... \u00e9puis\u00e9e<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein solcher Fehler kann sich je nach Umgebung auch als HTTP 500 bemerkbar machen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das bedeutet allerdings nicht automatisch, dass das Speicherlimit einfach m\u00f6glichst hoch gesetzt werden sollte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein hoher Speicherverbrauch kann beispielsweise auf ein Plugin, eine aufwendige Operation oder einen Programmierfehler hinweisen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous traitons le diagnostic exact sous <a href=\"\/fr\/aide\/wordpress\/limite-de-memoire-php-wordpress\/\">Limite de m\u00e9moire PHP dans WordPress : identifier et corriger l'erreur<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">17. WP_MEMORY_LIMIT und PHP memory_limit unterscheiden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei Speicherproblemen ist wichtig, verschiedene Grenzwerte nicht miteinander zu verwechseln.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP besitzt unter anderem die Einstellung:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>limite_m\u00e9moire<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress kennt zus\u00e4tzlich Konstanten wie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>WP_MEMORY_LIMIT<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">und f\u00fcr bestimmte administrative Prozesse:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>WP_MAX_MEMORY_LIMIT<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein in WordPress eingetragener Wert kann jedoch kein \u00fcbergeordnetes serverseitiges Limit beliebig au\u00dfer Kraft setzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deshalb sollte zun\u00e4chst festgestellt werden, welcher Grenzwert tats\u00e4chlich erreicht wurde.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">18. Syntaxfehler in PHP-Code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein einziger Syntaxfehler kann dazu f\u00fchren, dass PHP eine Datei nicht mehr korrekt ausf\u00fchren kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das kann beispielsweise passieren, wenn unmittelbar zuvor Code in:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>fonctions.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-config.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">oder eine andere PHP-Datei eingef\u00fcgt beziehungsweise ver\u00e4ndert wurde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auch ein fehlerhaftes Code-Snippet kann einen fatalen Fehler verursachen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn der Fehler direkt nach einer manuellen Code\u00e4nderung auftritt, sollte diese \u00c4nderung zuerst gepr\u00fcft und gegebenenfalls auf den vorherigen funktionierenden Stand zur\u00fcckgesetzt werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">19. Typische PHP-Fehler im Log<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei der Diagnose k\u00f6nnen verschiedene PHP-Fehlertypen auftreten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Besonders relevant sind beispielsweise Meldungen wie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Erreur fatale PHP<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Erreur non intercept\u00e9e<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Appel \u00e0 une fonction non d\u00e9finie<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Classe ... introuvable<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Taille de m\u00e9moire autoris\u00e9e ... \u00e9puis\u00e9e<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die genaue Meldung zusammen mit Dateipfad und Zeilennummer liefert wesentlich mehr Informationen als der allgemeine HTTP-500-Status.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">20. Fehler nach WordPress-Update<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tritt der Fehler unmittelbar nach einem WordPress-Core-Update auf, solltest du nicht automatisch davon ausgehen, dass WordPress selbst defekt ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Update kann beispielsweise eine bestehende Inkompatibilit\u00e4t mit:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>einem \u00e4lteren Plugin<\/li>\n\n\n\n<li>einem \u00e4lteren Theme<\/li>\n\n\n\n<li>eigenem Code<\/li>\n\n\n\n<li>einer ungeeigneten PHP-Version<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">sichtbar machen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe deshalb zuerst Error Logs und beteiligte Komponenten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">21. Unvollst\u00e4ndiges WordPress-Update<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wird ein Update unterbrochen, k\u00f6nnen Dateien unter Umst\u00e4nden nicht vollst\u00e4ndig aktualisiert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dadurch kann eine inkonsistente Installation entstehen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor WordPress-Core-Dateien ersetzt werden, sollte jedoch gekl\u00e4rt werden, ob tats\u00e4chlich Hinweise auf fehlende oder besch\u00e4digte Core-Dateien vorliegen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Besonders wichtig ist die Unterscheidung zwischen WordPress-Core und:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-content\/<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dort befinden sich unter anderem Plugins, Themes und Uploads. Dieser Bereich darf bei einer Core-Reparatur nicht un\u00fcberlegt \u00fcberschrieben werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">22. Fehlerhafte oder fehlende Dateien<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein HTTP-500-Fehler kann auch auftreten, wenn ben\u00f6tigte PHP-Dateien fehlen, besch\u00e4digt oder nicht lesbar sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les causes possibles peuvent \u00eatre, par exemple :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>unterbrochener Upload<\/li>\n\n\n\n<li>fehlgeschlagenes Update<\/li>\n\n\n\n<li>manuelles L\u00f6schen<\/li>\n\n\n\n<li>unvollst\u00e4ndige Migration<\/li>\n\n\n\n<li>fehlerhafte Wiederherstellung<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Das Error Log enth\u00e4lt in solchen F\u00e4llen h\u00e4ufig Hinweise auf die betroffene Datei.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">23. Dateiberechtigungen pr\u00fcfen \u2013 aber nicht blind ver\u00e4ndern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ungeeignete Datei- oder Verzeichnisberechtigungen k\u00f6nnen verhindern, dass der Webserver ben\u00f6tigte Dateien korrekt lesen oder ausf\u00fchren kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die konkrete Konfiguration h\u00e4ngt jedoch von der Hosting-Umgebung ab.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Setze nicht pauschal alle Dateien oder Verzeichnisse auf weit offene Berechtigungen wie <code>777<\/code>, nur um einen Fehler zu beseitigen. Das kann ein erhebliches Sicherheitsproblem erzeugen und ist keine fachgerechte Reparatur.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">24. Besitzer und Berechtigungen sind nicht dasselbe<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Neben klassischen Dateiberechtigungen kann auf Serverebene auch relevant sein, welchem Benutzer beziehungsweise welcher Gruppe Dateien geh\u00f6ren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einer normalen WordPress-Verwaltung im Hosting sollte dies nicht wahllos manuell ver\u00e4ndert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Probleme k\u00f6nnen beispielsweise nach manuellen Servermigrationen oder Datei\u00fcbertragungen mit ungeeigneten Benutzerrechten auftreten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">25. PHP-Erweiterungen und Serverumgebung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Plugins oder Themes k\u00f6nnen bestimmte PHP-Erweiterungen voraussetzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fehlt eine ben\u00f6tigte Erweiterung, kann die Software je nach Programmierung mit einer verst\u00e4ndlichen Meldung reagieren \u2013 oder mit einem PHP-Fehler abbrechen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Error Log kann dann beispielsweise auf eine nicht vorhandene Funktion oder Klasse hinweisen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Installiere oder aktiviere PHP-Erweiterungen nicht auf Verdacht. Pr\u00fcfe zun\u00e4chst die Anforderungen der betroffenen Software.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">26. Fehler nur bei einer bestimmten Aktion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein HTTP 500 muss nicht bei jedem Seitenaufruf auftreten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00f6glicherweise erscheint der Fehler nur bei:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Speichern eines Beitrags<\/li>\n\n\n\n<li>\u00d6ffnen einer bestimmten Seite<\/li>\n\n\n\n<li>Import gro\u00dfer Datenmengen<\/li>\n\n\n\n<li>Export<\/li>\n\n\n\n<li>Erstellen eines Backups<\/li>\n\n\n\n<li>Ausf\u00fchren eines bestimmten Plugins<\/li>\n\n\n\n<li>Absenden eines Formulars<\/li>\n\n\n\n<li>WooCommerce-Aktion<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In diesem Fall ist die konkrete Aktion ein wichtiger Teil der Diagnose.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Reproduziere den Fehler nach M\u00f6glichkeit kontrolliert und pr\u00fcfe unmittelbar danach die entsprechenden Logeintr\u00e4ge.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">27. Fehler nur im WordPress-Adminbereich<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn das Frontend funktioniert, aber bestimmte Bereiche unter:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\/wp-admin\/<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">einen HTTP-500-Fehler erzeugen, sollte untersucht werden, welche Komponenten speziell dort ausgef\u00fchrt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Plugin kann beispielsweise ausschlie\u00dflich bei administrativen Aktionen zus\u00e4tzlichen Code laden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auch ein h\u00f6herer Speicherbedarf bestimmter Backend-Prozesse kann eine Rolle spielen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">28. Fehler nur im Frontend<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Funktioniert der Adminbereich, aber das Frontend zeigt HTTP 500, k\u00f6nnen unter anderem Theme, Templates, Frontend-Plugins oder bestimmte Inhalte beteiligt sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Teste unterschiedliche Seiten und pr\u00fcfe, ob der Fehler \u00fcberall oder nur bei bestimmten Seitentypen auftritt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">29. Fehler nur auf einer einzelnen Seite<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn fast die gesamte Website funktioniert und nur eine bestimmte URL einen HTTP-500-Fehler erzeugt, ist ein globaler Serverausfall eher unwahrscheinlich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Untersuche dann insbesondere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Inhalt der Seite<\/li>\n\n\n\n<li>verwendete Bl\u00f6cke<\/li>\n\n\n\n<li>Shortcodes<\/li>\n\n\n\n<li>Template<\/li>\n\n\n\n<li>Constructeur de pages<\/li>\n\n\n\n<li>Formulaires<\/li>\n\n\n\n<li>Plugins, die nur auf dieser Seite aktiv werden<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Blick ins Error Log unmittelbar nach dem Aufruf dieser URL ist besonders hilfreich.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">30. Sehr lange Prozesse und Timeouts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine aufwendige PHP-Anfrage kann technische Zeitlimits erreichen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C'est le cas par exemple de :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>grossen Importen<\/li>\n\n\n\n<li>Sauvegardes<\/li>\n\n\n\n<li>Traitement d'images<\/li>\n\n\n\n<li>umfangreichen Datenoperationen<\/li>\n\n\n\n<li>externen API-Abfragen<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">survenir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor Ausf\u00fchrungszeiten einfach erh\u00f6ht werden, sollte gepr\u00fcft werden, warum der Prozess so lange ben\u00f6tigt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">31. Ressourcenlimits richtig einordnen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Je nach Hosting-Umgebung stehen einer Website definierte Ressourcen zur Verf\u00fcgung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Erreichen eines Limits kann Anfragen beeinflussen. Ein Ressourcenlimit ist jedoch nicht automatisch die eigentliche Ursache.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispielsweise kann ein einzelnes fehlerhaftes Plugin ungew\u00f6hnlich viel CPU oder Arbeitsspeicher beanspruchen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die richtige Frage lautet deshalb nicht nur:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Welches Limit wurde erreicht?<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sondern auch:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Warum wurde dieses Limit erreicht?<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">32. Cache verursacht normalerweise keinen PHP-Fatal-Error<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cache-Systeme k\u00f6nnen eine zuvor erzeugte Fehlerseite zwischenspeichern oder nach einer Reparatur einen veralteten Zustand anzeigen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Leeren des Caches kann deshalb nach einer Fehlerbehebung sinnvoll sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es ersetzt aber keine Diagnose eines serverseitigen Fehlers.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Conseil pratique :<\/strong> Wenn das Error Log einen konkreten PHP Fatal Error nennt, konzentriere dich zun\u00e4chst auf diesen Fehler. \u201eCache l\u00f6schen\u201c ist keine Reparatur f\u00fcr fehlerhaften PHP-Code.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">33. Security-Plugins und Serverregeln<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sicherheitsl\u00f6sungen k\u00f6nnen Server- beziehungsweise Rewrite-Regeln ver\u00e4ndern oder Zugriffe beeinflussen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein HTTP-500-Fehler unmittelbar nach einer \u00c4nderung an einer Sicherheitsl\u00f6sung auftritt, sollte auch diese Konfiguration gepr\u00fcft werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deaktiviere Sicherheitsmechanismen jedoch nicht pauschal und dauerhaft, ohne die Auswirkungen zu kennen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">34. Weiterleitungsregeln pr\u00fcfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fehlerhafte Regeln in <code>.htaccess<\/code> oder anderen Konfigurationsebenen k\u00f6nnen ebenfalls Probleme verursachen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Besonders nach Migrationen solltest du pr\u00fcfen, ob alte Regeln f\u00fcr:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Domaines<\/li>\n\n\n\n<li>Verzeichnisse<\/li>\n\n\n\n<li>HTTPS<\/li>\n\n\n\n<li>www beziehungsweise non-www<\/li>\n\n\n\n<li>Fonctions de s\u00e9curit\u00e9<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">noch zur neuen Umgebung passen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">35. Fehler nach einer Website-Migration<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn HTTP 500 unmittelbar nach einem Umzug auftritt, k\u00f6nnen zus\u00e4tzliche Ursachen infrage kommen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>andere PHP-Version<\/li>\n\n\n\n<li>andere PHP-Konfiguration<\/li>\n\n\n\n<li>inkompatible <code>.htaccess<\/code>-R\u00e8gles<\/li>\n\n\n\n<li>fichiers manquants<\/li>\n\n\n\n<li>unvollst\u00e4ndige \u00dcbertragung<\/li>\n\n\n\n<li>unterschiedliche Servermodule<\/li>\n\n\n\n<li>falsche Dateiberechtigungen<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Vergleiche deshalb die alte und neue Umgebung, bevor du WordPress neu installierst.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">36. WordPress nicht vorschnell neu installieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Neuinstallation von WordPress ist bei einem HTTP-500-Fehler normalerweise nicht der erste sinnvolle Schritt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn beispielsweise ein Plugin einen Syntaxfehler verursacht, \u00e4ndert eine Neuinstallation des WordPress-Core nichts an diesem Plugin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ebenso repariert eine Neuinstallation keine ungeeignete PHP-Version oder fehlerhafte individuelle Serverregel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diagnose sollte deshalb vor Neuinstallation kommen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">37. Backup nicht automatisch zur\u00fcckspielen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auch ein vollst\u00e4ndiger Restore ist nicht bei jedem Fehler 500 die beste erste Ma\u00dfnahme.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn das Error Log beispielsweise eindeutig ein einzelnes Plugin nennt, kann dessen Deaktivierung wesentlich zielgerichteter sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei dynamischen Websites kann ein Restore zudem neuere Daten \u00fcberschreiben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Backup ist besonders wertvoll, wenn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dateien besch\u00e4digt wurden<\/li>\n\n\n\n<li>eine \u00c4nderung nicht sauber r\u00fcckg\u00e4ngig gemacht werden kann<\/li>\n\n\n\n<li>ein bekannter funktionierender Stand wiederhergestellt werden muss<\/li>\n\n\n\n<li>gr\u00f6\u00dfere \u00c4nderungen an Dateien oder Datenbank vorgenommen wurden<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">38. Fehler 500 nach Backup-Restore<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn der Fehler erst nach einer Wiederherstellung auftritt, sollte gepr\u00fcft werden, ob:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>alle Dateien vollst\u00e4ndig wiederhergestellt wurden<\/li>\n\n\n\n<li>Datenbank und Dateien zum selben Stand geh\u00f6ren<\/li>\n\n\n\n<li>die PHP-Version passt<\/li>\n\n\n\n<li><code>.htaccess<\/code> zur aktuellen Serverumgebung passt<\/li>\n\n\n\n<li>Dateiberechtigungen korrekt sind<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Restore ist nur dann zuverl\u00e4ssig, wenn der wiederhergestellte Zustand technisch konsistent ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">39. Fehlerprotokoll nach jeder \u00c4nderung erneut pr\u00fcfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du eine vermutete Ursache behoben hast, rufe die betroffene URL erneut auf und pr\u00fcfe anschlie\u00dfend das Log.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dadurch kannst du feststellen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ob derselbe Fehler erneut auftritt<\/li>\n\n\n\n<li>ob ein neuer Fehler sichtbar wird<\/li>\n\n\n\n<li>ob die Anfrage jetzt erfolgreich verarbeitet wird<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Bei komplexen Fehlerketten kann nach Behebung des ersten Fehlers ein zweiter sichtbar werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">40. HTTP 500 und kritischer WordPress-Fehler<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein PHP-Fatal-Error kann sich sowohl als allgemeiner HTTP-500-Fehler als auch \u00fcber WordPress&#8216; eigene Fehlerbehandlung bemerkbar machen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn WordPress ausdr\u00fccklich meldet, dass auf der Website ein kritischer Fehler aufgetreten ist, solltest du auch Recovery Mode und Administrator-E-Mail ber\u00fccksichtigen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Daf\u00fcr haben wir die separate Anleitung <a href=\"\/fr\/aide\/wordpress\/wordpress-kritischer-fehler-weisse-seite\/\">WordPress affiche une page blanche ou une erreur critique : que faire ?<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">41. Systematische Reihenfolge bei einem WordPress-Fehler 500<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Genaue Fehlermeldung und betroffene URL notieren.<\/li>\n\n\n\n<li>Pr\u00fcfen, welche Bereiche der Website betroffen sind.<\/li>\n\n\n\n<li>Feststellen, was unmittelbar vor dem Fehler ge\u00e4ndert wurde.<\/li>\n\n\n\n<li>Error Logs zum passenden Zeitpunkt kontrollieren.<\/li>\n\n\n\n<li>Genannten Dateipfad und Fehlertyp auswerten.<\/li>\n\n\n\n<li>Bei Bedarf WordPress-Debugging kontrolliert einsetzen.<\/li>\n\n\n\n<li>Verd\u00e4chtiges Plugin oder Theme gezielt pr\u00fcfen.<\/li>\n\n\n\n<li><code>.htaccess<\/code> untersuchen, wenn Hinweise darauf bestehen.<\/li>\n\n\n\n<li>PHP-Version kontrollieren.<\/li>\n\n\n\n<li>Memory-Limit pr\u00fcfen, wenn das Log eine Speicher\u00fcberschreitung zeigt.<\/li>\n\n\n\n<li>Manuelle Code\u00e4nderungen kontrollieren.<\/li>\n\n\n\n<li>Dateien und Berechtigungen nur bei konkretem Verdacht untersuchen.<\/li>\n\n\n\n<li>Ursache gezielt beheben.<\/li>\n\n\n\n<li>Betroffene Anfrage erneut testen.<\/li>\n\n\n\n<li>Error Log nochmals kontrollieren.<\/li>\n\n\n\n<li>Frontend und Adminbereich abschlie\u00dfend pr\u00fcfen.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">42. Was du bei einem Fehler 500 besser nicht tun solltest<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WordPress nicht sofort neu installieren<\/li>\n\n\n\n<li>ne pas supprimer tous les plugins au hasard<\/li>\n\n\n\n<li>nicht gleichzeitig PHP, Theme und Plugins ver\u00e4ndern<\/li>\n\n\n\n<li><code>.htaccess<\/code> ne pas \u00e9craser sans sauvegarde<\/li>\n\n\n\n<li>Dateiberechtigungen nicht pauschal auf <code>777<\/code> mettre<\/li>\n\n\n\n<li>Memory Limit nicht ohne Diagnose beliebig erh\u00f6hen<\/li>\n\n\n\n<li>keine zuf\u00e4lligen PHP-Erweiterungen aktivieren<\/li>\n\n\n\n<li>keinen alten Datenbankstand ohne Pr\u00fcfung einspielen<\/li>\n\n\n\n<li>detaillierte Fehlermeldungen nicht dauerhaft \u00f6ffentlich anzeigen<\/li>\n\n\n\n<li>Server- oder Sicherheitsregeln nicht blind aus fremden Anleitungen \u00fcbernehmen<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">43. Welche Informationen helfen dem CURIAWEB-Support?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn deine WordPress-Website bei CURIAWEB einen HTTP-500-Fehler zeigt, helfen m\u00f6glichst konkrete Angaben bei der Diagnose.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Teile insbesondere mit:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>domaine concern\u00e9<\/li>\n\n\n\n<li>betroffene URL<\/li>\n\n\n\n<li>message d'erreur pr\u00e9cis<\/li>\n\n\n\n<li>ungef\u00e4hren Zeitpunkt des Fehlers<\/li>\n\n\n\n<li>ob der Fehler dauerhaft oder sporadisch auftritt<\/li>\n\n\n\n<li>ob Frontend und Adminbereich betroffen sind<\/li>\n\n\n\n<li>welche \u00c4nderung unmittelbar davor vorgenommen wurde<\/li>\n\n\n\n<li>ob Plugin, Theme oder PHP k\u00fcrzlich aktualisiert beziehungsweise ge\u00e4ndert wurden<\/li>\n\n\n\n<li>relevanten Logeintrag, sofern vorhanden<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ein kurzer relevanter Logabschnitt mit Zeitstempel ist normalerweise hilfreicher als ein vollst\u00e4ndiges Fehlerprotokoll mit tausenden \u00e4lteren Eintr\u00e4gen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N'envoyez pas de mots de passe non sollicit\u00e9s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9sum\u00e9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un <strong>500 Erreur interne du serveur<\/strong> bedeutet, dass der Server eine Anfrage aufgrund eines internen Fehlers nicht erfolgreich verarbeiten konnte. Der Statuscode selbst sagt noch nicht, welche WordPress-Komponente daf\u00fcr verantwortlich ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei WordPress geh\u00f6ren PHP-Fehler, Plugins, Themes, <code>.htaccess<\/code>, inkompatible PHP-Versionen, Speicherprobleme und fehlerhafte Dateien zu den m\u00f6glichen Ursachen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der wichtigste Diagnoseschritt ist deshalb die Auswertung des passenden Error Logs. Fehlertyp, Dateipfad, Zeilennummer und Zeitpunkt liefern h\u00e4ufig wesentlich konkretere Hinweise als die sichtbare 500-Fehlerseite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ndere anschlie\u00dfend nur die Komponente, f\u00fcr die ein konkreter Verdacht besteht, und teste nach jeder \u00c4nderung erneut. Eine systematische Diagnose ist zuverl\u00e4ssiger und sicherer als WordPress neu zu installieren, s\u00e4mtliche Plugins zu deaktivieren oder Servereinstellungen auf Verdacht zu ver\u00e4ndern.<\/p>","protected":false},"excerpt":{"rendered":"<p>Ein 500 Internal Server Error geh\u00f6rt zu den unangenehmeren WordPress-Fehlern, weil die Meldung zun\u00e4chst kaum etwas \u00fcber die eigentliche Ursache verr\u00e4t. Der Webserver hat die Anfrage erhalten, konnte sie aber aufgrund eines internen Problems nicht erfolgreich verarbeiten. Bei einer WordPress-Website k\u00f6nnen unter anderem PHP-Fehler, Plugins, Themes, fehlerhafte Regeln in .htaccess, ein ausgesch\u00f6pftes Speicherlimit oder Probleme [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[80],"doc_tag":[],"class_list":["post-22422","docs","type-docs","status-publish","hentry","doc_category-wordpress"],"year_month":"2026-09","word_count":3357,"total_views":"5","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/fr\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"WordPress","term_url":"https:\/\/www.curiaweb.ch\/fr\/hilfe-kategorie\/wordpress\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs\/22422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/comments?post=22422"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs\/22422\/revisions"}],"predecessor-version":[{"id":22424,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs\/22422\/revisions\/22424"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/media?parent=22422"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/doc_category?post=22422"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/doc_tag?post=22422"}],"curies":[{"name":"Bien jou\u00e9","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}