Anpassen von URLs (Datenbank) nach Domainumzug

  • Hallo zusammen,

    ich bin gestern mit meinem Blog innerhalb meines Servers (Datenbank blieb unverändert) von einer Domain auf eine andere umgezogen. Sprich Blogdaten via FTP von der alten Domain gezogen und zur neuen hochgeladen. Danach habe ich die wp-config.php mit der neuen Domainadresse versehen und siehe da, die Seiten- und BeitragsURLs entsprechen nun der neuen Domain.

    Nun habe ich gerade via PhpMyAdmin und dem Code <code>SELECT * FROM wp_posts WHERE post_content LIKE 'http://alte_url%';</code> die Datenbank nach URLs der alten Domain durchsucht und habe einige in versch. Tabellen (wp_ak_twitter, wp_comments, wp_links, wp_options, wp_postmeta, wp_posts, wp_statz, ) gefunden.

    Jetzt habe ich mittels Search&Replace die alten URLs der datenbank mit den neuen überschrieben. Search&Replace findet nun keine alten URLs mehr. PhpMyAdmin zeigt mir jedeoch nach wie vor die 62 alten URL Einträge an.
    Woran liegt das?

    Muss ich sonst noch auf irgendwas bezgl. des Umzugs achten bevor ich den Webspace der alten Domain lösche?


    patimokkha

    user

    Einmal editiert, zuletzt von patimokkha (10. August 2009 um 16:06)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Naja von Plugin stand in deinem 1. Post nichts. ;-) Aber gut, das Plugin wird nur in der Posts-Tabelle ersetzen. In den anderen Tabellen wirst du dann direkt per SQL arbeiten müssen. 62 Stellen kannst du am einfachsten Step-by-Step machen (gefundenen Datensatz bearbeiten, alte URL markieren, mit neuer URL ersetzen, Datensatz speichern), dann ist die Fehlerquote am geringsten. Eleganter gehts per SQL-Query oder Suchen und Ersetzen im DB-Dump, ist aber für SQL-Anfänger vielleicht etwas zu fehlerträchtig.

  • Jetzt habe ich mittels Search&Replace die alten URLs der datenbank mit den neuen überschrieben.

    Das war das Plugin.

    Du meinst also mittels dem Bearbeiten Button in phpMyAdmin direkt per Hand die alte URL entfernen bzw. mit der neuen überschreiben?

    user

  • Das war das Plugin.


    Jetzt ist mir das auch klar. ;-) Aber "Search & Replace" heißt nun mal auch einfach "Suchen und ersetzen". Also klassisches Missverständnis.

    Zitat

    Du meinst also mittels dem Bearbeiten Button in phpMyAdmin direkt per Hand die alte URL entfernen bzw. mit der neuen überschreiben?


    So hab ichs beschrieben, ja.

  • Keine Ahnung warum, aber wenn ich die alten URLs manuell in die neuen ändere werden sie zwar primär übernommen und auch so angezeigt. Bei der nächsten Abfrage stehen allerdings wieder die alten URLs drin:confused:

    user

  • Wann sind sie wieder da? Sofort? Nachdem du dein Blog besucht hast? Wo findest du die URLs? Eventuell hakt da ein Plugin. Falls es keine Standard-Tabelle von WP ist, dann kommst du über deren Namen vielleicht an den Übertäter.

  • Ich hab's geschafft.
    Hat mich zwar 2 Stunden "Handarbeit" innerhalb der Dstenbank gekostet aber so habe ich wenigstens mal eine Ahnung, wie sich die Zusammenhänge zwischen WP und der Datenbank darstellen.

    Und um es gleich auf die harte Tour zu testen, hab' ich der alten Domain eine .htaccess mit 301er Meldung verpasst und alle Blogdaten gelöscht.

    Fazit alles funktioniert, nur der Pfad zum Uploadordner wurde irgendwie verstellt, den konnte ich aber im Backend (Einstellung->Verschiedenes) wieder "geradebiegen".

    Zum Abschluß wieder mal vielen Dank an marX:!: :mrgreen: :!:

    user

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!