Suchen-Ersetzen-Manager

Früher oder später muss sich etwas in einer ganzen WordPress-Datenbank auf einmal ändern — eine Domain nach einem Umzug, http auf https über Tausende Links hinweg, ein Produktname, eine Telefonnummer in einem Footer-Widget. Von Hand ist das unmöglich, und mit einer einfachen SQL-Abfrage ist es gefährlich.

Die Gefahr hat einen konkreten Namen: serialisierte Daten. WordPress legt viele Einstellungen als PHP-Arrays ab, in denen die Länge jeder Zeichenkette mitgespeichert ist. Wird eine zehn Zeichen lange Zeichenkette per naiver Abfrage durch eine zwölf Zeichen lange ersetzt, stimmt die gespeicherte Länge nicht mehr, und was diese Option gelesen hat, funktioniert nicht mehr — häufig das gesamte Layout eines Page Builders, lautlos, und erst Tage später bemerkt.

Diese Anleitungen zeigen das sichere Vorgehen. Zuerst ein Probelauf, damit sichtbar wird, wie viele Zeilen sich ändern würden, bevor sich eine davon ändert. Eine Ersetzung auf die Tabellen begrenzen, die sie braucht, statt auf die ganze Datenbank. Die serialisierten Felder korrekt behandeln. Und die beiden häufigsten Aufgaben: Domainwechsel nach einem Umzug und http auf https in alten Inhalten.

Hinzu kommt ein Artikel über das Rückgängigmachen, und genau deshalb stehen Probelauf und Export am Anfang.

Wenn aus diesem Modul eine einzige Gewohnheit bleibt, dann der Probelauf. Er kostet eine Minute und macht aus einem unumkehrbaren Vorgang einen überprüfbaren.

All in One WP Settings holenZum Plugin