So ändern Sie die WordPress-URLs in der MySQL-Datenbank

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.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *