Unterseiten nicht erreichbar: 404-Fehler

  • Liebe Wordpressler:innen,

    vor 2 Tagen habe ich feststellen müssen, dass meine Webseite sabinestruck.de größtenteils nicht mehr erreichbar ist. Die Homeseite wird ausgegeben, aber sämtliche Unterseiten sind weder über das Menü, noch über Verlinkungen und auch nicht durch direkte Eingabe in die URL-Zeile aufrufbar. Es erscheint ein 404-Fehler. Davon ist auch meine Login-Seite betroffen.

    Die Website ist schon älter, läuft aber mit der neusten Wordpress-Version. Als PHP-Version ist PHP 7.4 eingestellt, weil sie mit neueren PHP-Versionen nicht funktioniert.
    Ich habe an den Seiten in letzter Zeit nicht gearbeitet, lediglich vor ca. einer Woche Plugins upgedatet und bekam außerdem eine Mail von Wordpress, dass ein Plugin (All-in-One-WP-Security-and Firewall) ein Update erhielt. Ich gehe daher davon aus, dass ein Update den Fehler produziert hat.

    In den Error-Logs findet sich zu der Zeit, in der ich versuche auf die Seite zuzugreifen, immer wieder die Zeile:

    [COLOR=#666600]PHP Warning: Use of undefined constant false\xe2\x80\x9c - assumed 'false\xe2\x80\x9c' (this will throw an Error in a future version of PHP) in /mnt/web315/b3/56/56324056/htdocs/WordPress_01/wp-config.php on line 119[/COLOR]

    Der Service meines Anbieters Strato konnte mir leider überhaupt nicht weiterhelfen und meinte, ich benötige einen Profi.

    Kann mir vielleicht hier jemand sagen, was passiert sein könnte und was ich (habe die Seite zwar alleine gemacht, verstehe aber nichts von der Materie) noch tun könnte, damit die Seite wieder sichtbar wird? Ein moderner Relaunch ist zwar für diesen Sommer geplant, aber es handelt sich um meine Geschäftsseite, die ich dringend benötige.

    LG
    Sabine

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Kann mir vielleicht hier jemand sagen, was passiert sein könnte ...


    Vermutlich wurde WordPress aktualisiert, ohne vorher die Kompatibilität mit dem Theme und den Plugins zu prüfen. Viele ältere Themes und Plugins verursachen Probleme mit neueren WordPress Versionen. Beispielsweise ist Deine Theme Version Dorayaki 1.0.3 von 2015.

    Es liegen vermutlich mehrere Probleme vor.

    Um die Seite wieder sichtbar zu machen, könntest Du ein Backup einspielen (lassen), das von vor Deinen "vor ca. einer Woche" Aktualisierungen stammt.

    Um die Anmeldung wieder zu ermöglichen, benenne den Ordner [FONT=Courier New]WordPress_01/wp-content/plugins/all-in-one-wp-security-and-firewall/[/FONT] um. Dieses Vorgehen deaktiviert das Plugin. Funktioniert dann die Anmeldung hier wieder?

    Code
    https://sabinestruck.de/wp-admin/


    Falls noch nicht, benenne zusätzlich die Datei [FONT=Courier New]WordPress_01/.htaccess[/FONT] und falls vorhanden auch [FONT=Courier New]WordPress_01/wp-admin/.htaccess [/FONT]um, kannst Du Dich dann anmelden?

    Nach der Anmeldung einmal Einstellungen > Permalinks > Aktualisieren (ohne Änderungen) anklicken, dann erzeugt WordPress eine neue passende [FONT=Courier New].htaccess[/FONT] Datei. Und einmal den Cache des Plugins W3 Total Cache leeren.

    Und was genau steht in der Datei [FONT=Courier New]WordPress_01/wp-config.php[/FONT] in Zeile 119? Die Warnung deutet auf einen Syntaxfehler hin, vermutlich durch Copy&Paste der Zeile von irgendwoher verursacht.

    Falls Du unsicher bist, was das alles bedeutet, suche Dir vor jeglicher Änderung lieber eine Person in Deinem direkten Umfeld die sich mit WordPress auskennt und gehe das mit ihr persönlich durch. Dabei werden Zugangsdaten zu Deinem Server nötig sein, um das Problem bzw. die Probleme genauer zu identifizieren und zu beheben.

    5 Mal editiert, zuletzt von b3317133 (26. Mai 2023 um 11:41)

  • Herzlichen Dank für die schnelle Antwort, b3317133!
    Du hast mir sehr geholfen!

    Nach dem Aufspielen eines 14 Tage alten Backups sind die Seiten wieder erreichbar und der Backendbereich zugänglich, ohne dass ich Ordner hätte umbenennen müssen; merkwürdig ist lediglich, dass mir beim Prozess des Einloggens nach Beantworten der "Anti-Bot-Sicherheits-Matheaufgabe" jedesmal ein Fehler unterstellt wird und ich erst nach Beantwortung einer weiteren Frage weiterkomme.

    Die Möglichkeit Permalinks zu aktualisieren gibt es bei mir nicht.
    Den Cache von W3 Total Cache habe ich zur Sicherheit trotzdem gelöscht.

    Ich habe alle Plugins upgedatet, auch das Security-Plugin. Die Webseiten liefen noch 5min, dann gab es einen einen Fatal Error, den mir Wordpress per Mail als Problem mit dem Yoast Seo-Plugin erklärte. Nach erneutem Einspielen des Backups und Updaten der Plugins, wurden mir erneut anstehende Plugin-Updates angezeigt, die ich ebenfalls vorgenommen habe. Seitdem läuft es wieder. Sollte dieser Zustand andauern, würde ich annehmen, dass das auslösende Problem in den Plugins mit einem neuen Update überschieben wurde.

    Der Fehler in der congig.php besteht laut Error-Log immer noch. Vielleicht war er gar nicht der Auslöser für den Webseitenausfall?

    Die Zeile 119 lautet:
    [COLOR=#666600]define( 'ALLOW_UNFILTERED_UPLOADS', false“ );[/COLOR]
    [COLOR=#666600][/COLOR]
    [COLOR=#000000]Das stammt tatsächlich von einer Anpassung, die ich selber einmal vor langer Zeit vorgenommen habe. Vermutlich habe ich das irgendwoher kopiert, denn ich kann nicht coden. Der Eintrag sollte aus Sicherheitsgründen vermeiden, dass ein Plugin (Add from Server) potenziell schädliche Dateien in WP hochlädt. Syntaktisch auffällig sind die Leerzeichen nach der öffnenden und vor der schließenden Klammer. Müssen die weg?

    Mit herzlichem Dank im Voraus,
    Sabine
    [/COLOR]

  • Die Möglichkeit Permalinks zu aktualisieren gibt es bei mir nicht.


    Poste einen Screenshot Deines WordPress Adminbereichs mit dem linken Menü Einstellungen geöffnet.

    [COLOR=#000000]Das stammt tatsächlich von einer Anpassung, die ich selber einmal vor langer Zeit vorgenommen habe. Vermutlich habe ich das irgendwoher kopiert, ... [/COLOR]


    Die Zeile enthält ein falsches Hochkomma bzw. Anführungszeichen. Was mit der Zeile beabsichtigt war, hat daher noch nie funktioniert. Du kannst die Zeile ersatzlos löschen oder bei Bedarf durch eine syntaktisch korrekte Version ersetzen:

    Code
    define( 'ALLOW_UNFILTERED_UPLOADS', false );

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!