In WordPress werden die URLs der Website in der MySQL-Datenbank gespeichert. Wenn Sie die URLs ändern müssen – sei es wegen einer Domain-Änderung oder beim Umzug von einer lokalen Entwicklungsumgebung auf einen Live-Server – können Sie diese direkt in der Datenbank anpassen. In dieser Anleitung zeigen wir Ihnen, wie Sie die WordPress-URLs in MySQL über die Kommandozeile ändern können.
Schritt 1: Zugriff auf MySQL
Öffnen Sie Ihr Terminal oder stellen Sie über SSH eine Verbindung zum Server her. Geben Sie den folgenden Befehl ein:
mysql -u benutzername -p
Ersetzen Sie benutzername
mit Ihrem MySQL-Benutzernamen. Anschließend werden Sie nach Ihrem MySQL-Passwort gefragt.
Schritt 2: Auswahl der WordPress-Datenbank
Sobald Sie in MySQL eingeloggt sind, müssen Sie die WordPress-Datenbank auswählen. Verwenden Sie dazu:
USE datenbank_name;
Ersetzen Sie datenbank_name
mit dem Namen Ihrer WordPress-Datenbank. Wenn Sie den Datenbanknamen nicht kennen, können Sie alle verfügbaren Datenbanken mit folgendem Befehl anzeigen:
SHOW DATABASES;
Schritt 3: Aktuelle URLs überprüfen
Überprüfen Sie zunächst die aktuellen Werte für siteurl
und home
:
SELECT option_name, option_value FROM wp_options WHERE option_name IN ('siteurl', 'home');
Schritt 4: URLs in der Datenbank aktualisieren
Update der wp_options
-Tabelle:
Um die Basis-URLs zu ändern, führen Sie folgenden Befehl aus:
UPDATE wp_options
SET option_value = REPLACE(option_value, 'alte_url', 'neue_url')
WHERE option_name IN ('home', 'siteurl');
Update der wp_posts
-Tabelle:
Wenn Ihre Beiträge oder Seiten interne Links enthalten, sollten Sie auch die wp_posts
-Tabelle anpassen:
UPDATE wp_posts
SET post_content = REPLACE(post_content, 'alte_url', 'neue_url');
Update der GUIDs in wp_posts
:
Um sicherzustellen, dass die GUIDs korrekt aktualisiert werden, verwenden Sie:
UPDATE wp_posts
SET guid = REPLACE(guid, 'alte_url', 'neue_url')
WHERE guid LIKE 'alte_url/%';
Update der wp_postmeta
-Tabelle:
Auch Meta-Daten sollten angepasst werden:
UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value, 'alte_url', 'neue_url');
Schritt 5: Änderungen überprüfen
Stellen Sie sicher, dass die Änderungen erfolgreich waren. Führen Sie folgende Befehle aus:
SELECT option_value FROM wp_options WHERE option_name IN ('home','siteurl');
SELECT guid FROM wp_posts WHERE post_type IN ('post', 'page');
Schritt 6: MySQL verlassen
Sobald alle Änderungen vorgenommen wurden, können Sie die MySQL-Sitzung mit folgendem Befehl beenden:
exit
Mit diesen Schritten haben Sie erfolgreich die URLs Ihrer WordPress-Installation in der MySQL-Datenbank geändert. Dies ist besonders nützlich, wenn Sie Ihre Website auf eine neue Domain umziehen oder von einer lokalen Entwicklungsumgebung auf einen Server wechseln.
Leave a Reply