Umzug innerhalb des selben Webspace mit neuer Domain

  • Hallo,
    in meinem jugendlichen Leichtsinn hatte ich gedacht, ich schnappe mir gleich einfach die Daten, die ich auf meinem Server liegen habe und kopiere sie in das neue Verzeichnis, aber so schneint`s wohl nicht zu gehen. Habe gerade ein paar beiträge zur Thematik Umzug gelesen, werde aber nicht wirklich schlau daraus.
    Hier mein Szenario:
    Mein wp liegt unter http://www.meinname.de/wordpress und soll zu http://www.anderername.de/wordpress umziehen. Es handelt sich um den gleichen Provider und es wird der gleiche webspace genutzt. Mich irritieren etwas die vielen Einträge zu Änderungen in der Datenbank .... bei meinem Glück zerschieße ich schon was beim Öffnen ... Oder kann ich doch einfach mein Geraffel rüberschieben?
    Thanx
    snoopy64

    • 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

  • Anschließend vielleicht noch hier nachlesen:

    http://jowra.com/journal/2006/0…ql-datenbanken/

    in der Datenbank finden sich sicherlich noch etliche Einträge mit dem alten Domainnamen (Kommentare, Beiträge usw.). Ein Änderung ist in dem Fall nicht lebensnotwendig, aber um alles stimmig zu machen, kann es auch nicht schaden...

    Hab ihn mal im entsprechenden FAQ-Eintrag verlinkt.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Es gibt dafür übrigens auch ein Plugin (deutsche Version wie immer von bueltge):

    http://www.bueltge.de/wp-suchen-und-ersetzen-de-plugin/114/

    allerdings ist es auf einige Datenbankinhalte beschränkt und ersetzte bei meinen Tests nicht alles 100%ig. Für jemanden der nicht so gerne in der DB rumfummelt, aber sich eine Alternative. ;)


    Naja, Plugins haben die Eigenschaft, dass sie nur funktionieren, wenn der Blog auch funktioniert. Und das ist bei einer URL-Änderung nicht der Fall. Und wenn man eh schon in der DB ist, kann man das andere ja auch gleich machen.
    Ich überlege mir also noch, ob ich das einbaue ;)

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • So, nun tummel ich mich schon ne Weile in meiner Datenbank (obwohl ich "eigentlich" keine Ahnung habe), aber es klappt nicht.
    Noch mal kurz das Szenario:
    unter
    http://www.birgit-giering.de/wordpress
    habe ich eine Seite, die ich nach
    http://www.lieblingslehrerin.de/wordpress
    umziehen möchte, bzw. dies in großen Teilen schon getan habe.
    Wenn ich den neuen Link anklicke, öffnet sich auch die gewünschte Seite, sobald ich aber angelegte Unterseiten anklicke, gehen diese noch auf die alte Seite.

    Über phpmyadmin habe ich die URL wie beschrieben geändert - das scheint aber noch nicht zu reichen.
    Den Tipps von jowra folgend habe ich versucht die (wahrscheinlich) entsprechenden DB-Einträge zu finden und zu ändern. Gehe ich auf wp_posts und gebe dort

    SELECT * FROM `wp_posts` WHERE 1
    UPDATE wp_posts SET post_content =
    replace(post_content, 'http://www.birgit-giering.de/wordpress', 'lieblingslehrerin.de/wordpress');

    ein, dann kommt folgende Fehlermeldung:
    MySQL meldet: http://www.birgit-giering.de/mysqladmin/the…/img/b_help.png
    #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE wp_posts SET post_content = replace ( post_content , 'w

    Der SQL-Befehl wird vorher so dargestellt:
    SQL-Befehl: http://www.birgit-giering.de/mysqladmin/the…/img/b_help.png

    SQL
    SELECT * 
    FROM `wp_posts` 
    WHERE 1 
    UPDATE wp_posts SET post_content = REPLACE ( post_content,
    'www.birgit-giering.de/wordpress',
    'lieblingslehrerin.de/wordpress'
    )
    LIMIT 0 ,
    30



    Was muss ich wo noch ändern ... bitte möglichst kleinschrittig, da ich bis vorhin nicht wusste, wie eine DB von "innen" aussieht.
    VG
    Birgit

    Einmal editiert, zuletzt von MaD (24. August 2006 um 11:45)

  • Der SQL-Befehl wird vorher so dargestellt:
    SQL-Befehl: http://www.birgit-giering.de/mysqladmin/the…/img/b_help.png

    SQL
    SELECT * 
    FROM `wp_posts` 
    WHERE 1 
     post_contentUPDATE wp_posts SET post_content = REPLACE (,'www.birgit-giering.de/wordpress','lieblingslehrerin.de/wordpress'
    )
    LIMIT 0 ,
    30

    Zunächst einmal mußt Du mit der Auswahl der zu ersetzenden Teile vorsichtig sein. In Deinem Fall würde ich folgendes schreiben:

    SQL
    UPDATE wp_posts SET post_content = REPLACE ( post_content,
    'birgit-giering.de',
    'lieblingslehrerin.de'

    Hast Du das mit dem SELECT selbst dazu geschrieben oder hat phpmyadmin das automatisch eingefügt?

    Das mit der Fehlermeldung müßte ich erst mal Testen, kann ich aber im Moment nicht (vielleicht heute Abend), auf jeden Fall hängt die falsche Weiterleitung damit nicht zusammen.

    Hast Du unter Optionen -> Allgemein bei WordPress-Adresse und Blog-Adresse die neue URL eingetragen?
    Hast Du in der Datenbank-Tabelle wp_options bei siteurl und home die neue Adresse drin?

    Dann bliebe eigentlich nur noch eine .htaccess Datei auf Deinem Webspace die das Ganze durcheinander bringen könnte, ansonsten müßte alles klappen.

    Einmal editiert, zuletzt von MaD (24. August 2006 um 11:47)

  • Das SELECT Teil stand schon von Anfang an dort ... ich habe den Rest dann drunter gesetzt.
    Leider komme ich vom Büro aus nicht auf meinen Server, da hier nichts mit ftp rausgeht. Wahrscheinlich komme ich auch erst morgen wieder zum Basteln.
    Vielen Dank schon mal für die Bemühungen.
    snoopy64

  • So, jetzt bin ich wieder einen Schritt weiter, aber leider noch nicht am Ziel. Zwar (Blog URL stimmte nicht) passt jetzt die Verlinkung der ersten Ebene, aber nicht die in der zweiten Ebene.
    http://www.lieblingslehrerin.de/wordpress/?page_id=2 (Schulportrait okay)
    http://www.lieblingslehrerin.de/wordpress/?page_id=6 (Geschichte --> verweist auf die alte URL)
    Ich glaube ich habe jetzt alle Dokumente durchgesehen auf die ich Zugriff habe, aber ich kann nichts finden ...:confused:
    snoopy64

  • Zwar (Blog URL stimmte nicht) passt jetzt die Verlinkung der ersten Ebene, aber nicht die in der zweiten Ebene.

    Yep, das liegt daran, daß Du den Link dort von Hand eingetragen hast, für genau diese Fälle brauchst Du das Suchen/Ersetzen in der Datenbank, denn dort ist dieser Link so gespeichert. Obwohl, wenn Du die page_id=2 bearbeiten würdest (Verwalten -> Beiträge), müßtest Du eigentlich an diesen Link "rankommen" und ihn ändern können...

Jetzt mitmachen!

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