Wo URL ersetzen ist und wie man es verwendet
- Gehen Sie im WordPress-Dashboard zu Elementor › Editor.
- Öffnen Sie im linken Bereich Tools und den Reiter URL ersetzen. Wenn Ihre Version kein Editor-Menü hat, finden Sie es unter Elementor › Tools.
- Geben Sie unter Website-Adresse (URL) aktualisieren die alte URL in das erste Feld und die neue in das zweite ein. Beide vollständig, mit
https://. - Klicken Sie auf URL ersetzen. Elementor meldet die Anzahl der geänderten Zeilen, z. B. "12 Datenbankzeilen betroffen".
Über die Kommandozeile tut wp elementor replace-urls https://alt.de https://neu.de dasselbe.
Elementor empfiehlt es für Domainwechsel, den Wechsel von http zu https und das Verschieben der Website in einen anderen Ordner oder eine Subdomain.
Was es im Hintergrund tut
URL ersetzen tauscht einen String durch einen anderen im Feld _elementor_data aus, wo Elementor jede Seite als JSON speichert. Vor der Suche schreibt es die Schrägstriche Ihrer URL so, wie dieses JSON sie speichert (https:\/\/alt.de), was ein allgemeines Datenbanksuchen-und-Ersetzen nicht tut. Danach löscht es Elementors CSS-Dateien, damit sie mit der neuen Adresse neu erstellt werden.
Die Änderung geht direkt in die Datenbank, ohne den Editor zu durchlaufen. Deshalb erstellt es keine Revision, und der Seitenverlauf kann es nicht rückgängig machen. Es ändert auch alle Vorkommen gleichzeitig, ohne sie Ihnen zu zeigen.
Was URL ersetzen nicht ändert
| Wo die alte URL liegt | Geändert? | Wie man es ändert |
|---|---|---|
| Texte, Schaltflächen, Links und Bilder in mit Elementor erstellten Seiten, Beiträgen und Templates | Ja | — |
| WordPress-Adresse und Website-Adresse (Einstellungen › Allgemein) | Nein | Manuell in Einstellungen › Allgemein oder in wp-config.php, falls das Dashboard nicht erreichbar ist |
| Seiten und Beiträge ohne Elementor, Menüs, Theme-Widgets und andere Plugin-Einstellungen | Nein | Mit einem Suchen-und-Ersetzen über die gesamte Datenbank, das serialisierte Daten versteht, wie wp search-replace |
| Elementor-Seiteneinstellungen und Website-Einstellungen, die separat gespeichert sind | Nein | Wie die Zeile oben |
Für einen vollständigen Domainwechsel ist dies die Reihenfolge:
- Dateien und Datenbank sichern.
- Beide Adressen in Einstellungen › Allgemein ändern.
wp search-replace(oder das Tool Ihres Hosters) über die gesamte Datenbank laufen lassen. Elementors URLs findet es nicht, weil es ohne Schrägstrich-Escaping sucht.- Elementors URL ersetzen für diese ausführen.
- Caching-Plugin, Hosting-Cache und CDN leeren. Schritt 4 hat Elementors Cache bereits geleert.
- Bei Elementor Pro die Lizenz im Elementor-Konto auf die neue Domain übertragen.
Wenn Sie mit einem Migrationsplugin migriert haben, sind die Schritte 2 und 3 möglicherweise bereits erledigt: prüfen Sie das, bevor Sie sie wiederholen.
Drei Fälle, in denen es sich irrt
Die alte Adresse steckt in einer anderen
Es sucht nach der exakten Zeichenkette. Ersetzen Sie https://shop.de durch https://neu.de, zeigt ein Link auf https://shop.de.at danach auf https://neu.de.at. Prüfen Sie vor dem Start, dass kein Link auf eine andere Website genauso beginnt wie Ihrer.
Die URL enthält Umlaute oder Sonderzeichen
Elementor speichert Nicht-ASCII-Zeichen escaped: /über-uns/ wird als \/\u00fcber-uns\/ gespeichert. Das Werkzeug konvertiert nur Schrägstriche, daher wird eine Adresse mit Umlauten, so wie sie lautet, nicht gefunden.
Sie möchten nur einen Link ändern
Es benötigt zwei vollständige, gültige URLs: mit /kontakt antwortet es, dass eine der URLs ungültig ist. Mit vollständigen Adressen kann es die URL einer einzelnen Seite ändern, zeigt aber nicht vorher, welche Links es anfasst. Ersetzen Sie https://meinsite.de/leistungen/ durch https://meinsite.de/was-wir-tun/, wird auch https://meinsite.de/leistungen/design/ zu https://meinsite.de/was-wir-tun/design/, was bricht, wenn diese Seite nicht existiert.
Links ändern, nachdem man jeden einzeln gesehen hat
Um Links auf eine Seite zu aktualisieren, deren Slug sich geändert hat, oder die alte Domain nur an bestimmten Stellen, müssen Sie jede Fundstelle sehen, bevor Sie sie ändern. Das macht ein Suchen-und-Ersetzen für Elementor: Es zeigt jeden Link mit seiner Seite, Sektion und Widget, ändert nur die, die Sie markieren, und akzeptiert relative Links wie /kontakt. Es speichert über Elementor, sodass jede geänderte Seite eine Revision erhält, und die letzte Operation kann mit einem Klick rückgängig gemacht werden. Für viele Adressen auf einmal, wie die 200 alten URLs einer umstrukturierten Website, nimmt die Pro-Version (in Vorbereitung) eine CSV-Liste an.