Hallo,
bevor du mit den folgenden Lösungsvorschlägen loslegst, solltest du erst eine Sicherung erstellen:
Die einfachste Methode einer Fehlerkorrektur erfolgt über das Kundenmenü des Webhoster. Dazu rufst du die Datenbank-Verwaltung auf (z. B. phpMyAdmin). In der Tabelle wp_options
(ggf. wurde bei der Installation eine andere Vorsilbe als wp_
gewählt) können dann die Einträge für siteurl
und home
korrigiert werden:
siteurl
bezeichnet in der Datenbank die Adresse mit den WordPress-Dateien und …
home
gibt an, unter welcher Adresse die Webseite erreichbar sein soll.
In den meisten Fällen sind beide URLs identisch, z.B. https://example.com für home
und siteurl
. Manchmal wird WordPress aber auch so installiert, dass die Dateien in einem eigenen Verzeichnis liegen. In diesem Fall wäre der Eintrag für home
zum Beispiel https://example.com, während für siteurl
in der Datenbank https://example.com/wordpress eingetragen wird.
Kann auf die Datenbank nicht zugegriffen werden, gibt es andere Möglichkeiten, die URLs wieder zu korrigieren. So kann in der WordPress-Konfigurationsdatei wp-config.php
mit einem geeigneten Programmier-Editor (nicht Notepad oder Textedit) oberhalb der Zeile /* That's all, stop editing! Happy blogging. */
folgende Zeile eingefügt werden: define( 'RELOCATE', true );
. Diese Konstante bewirkt, dass bei der Anmeldung die eingetragenen, absoluten URLs ignoriert werden. AnwenderInnen können sich dann mit http://example.com/wordpress/wp-login.php im Backend anmelden und unter Einstellungen > Allgemein die URLs korrigieren.
Aufgepasst: Hier muss bei WordPress-Adresse die Adresse des Verzeichnisses mit den WordPress-Dateien eingegeben werden, während unter Website-Adresse die URL eingegeben wird, unter der die Website erreichbar sein soll. – Also bitte nicht mit den Einträgen in der Datenbank verwechseln. Was im WordPress-Backend unter Website-Adresse eingeben wird, landet in der Datenbank im Feld home
, während die WordPress-Adresse im Datenbankfeld siteurl
landet. Das ist tatsächlich ein wenig irreführend.
Wurde der Eintrag korrigiert und die Einstellungen per Button aktualisiert, müssen sich Benutzer erneut anmelden. Die Website sollte dann aber wieder funktionieren. Vorsichtshalber sollte nun noch die in der wp-config.php
eingefügte Zeile wieder entfernt oder die Konstante auf false
gesetzt werden: define( 'RELOCATE', false );
Wie bei allen größeren Eingriffen ist es sinnvoll, ein Backup von Dateien und Datenbank anzulegen und an sicherer Stelle aufzubewahren.
Viele Grüße
Hans-Gerd
P.S.: @pixolin: Diese Infos stammen weitestgehend von dir. Leider habe ich auf die Schnelle nicht mehr den Originalthread gefunden, sonst hätte ich gerne darauf verwiesen.
@hage Das hier? Hauptsache, hier werden Sie geholfen. 😀
@pixolin Da hätte ich natürlich direkt mal suchen sollen 😬
@pixolin
Ich bekomme bei deinem Link im Moment vom Firefox:
Fehler: Verbindung fehlgeschlagen
Rechnung beim ISP nicht bezahlt? 😀
Im Ernst: sonst scheint die Webseite erreichbar zu sein.
Hallo zusammen. Vielen Dank für eure Antworten!
gelöst? – und wenn ja, wie hast du das gelöst?
Das ist insbesondere für die Mitleser immer interessant.
Leider noch nicht. Ich bin in Kontakt mit meinem Hostinganbieter, ob sie das Backup wiederherstellen können. Denn ich komm selbst nicht ran. Die anderen Vorschläge haben leider auch nicht funktioniert. Ich sehe, dass die Seite noch vorhanden ist. Sobald ich mich aber über meinen Backend-Zugang einlogge, leitet es automatisch auf die Fehlerseite (example) um.