Support » Allgemeine Fragen » Umzug von Subdomain zu Hauptdomain

  • Hallo zusammen,

    eine Frage, ich möchte von meiner Subdomain (http://3.the-stylish-citizen.com) zu der Hauptdomain (http://the-stylish-citizen.com) umziehen. Ich habe laut der Anweisung (https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory) die URL in den Settings geändert, abgespeichert und index.php sowie htaccess in die Hauptdomain kopiert. Jetzt müsste ich index.php nach der Abweisung folgendermaßen ändern:

    Change the line that says:
    require( dirname( __FILE__ ) . ‚/wp-blog-header.php‘ );
    to the following, using your directory name for the WordPress core files:
    require( dirname( __FILE__ ) . ‚/wordpress/wp-blog-header.php‘ );

    Meine Subdomain ist allerdings kein „Unterordner“ wie in dem Bespiel hier, sondern fängt eben mit der 3 an. Wie müsste die Zeile im meinen Fall richtig heißen? Ich habe schon mehrere Sachen ausprobiert, aber leider funktioniert es nicht richtig.

    Viele Grüße

    Bojan

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das sind ja unterschiedliche Dinge. Mit „Giving WordPress it’s own directory“ is gemeint, dass du die WordPress-Dateien in ein Unterverzeichnis /wordpress packst, die Website aber weiterhin über eine URL ohne Unterverzeichnis erreichbar sein soll. Mit deinem Umzug hat das so erst einmal nichts zu tun. Aber du kannst beides kombinieren:

    Bevor du anfängst, solltest du (z.B. mit UpdraftPlus WP Backup) ein Backup erstellen.

    Dann würde ich erst einmal eine neue WordPress-Installation unter der Hauptdomain durchführen und dabei tatsächlich das gesamte WordPress-Verzeichnis hochladen, damit die WordPress-Dateien in einem Verzeichnis /wordpress im Web-Stammverzeichnis der Hauptdomain liegen.

    Die index.php der neuen Installation kopierst du in das höhere gelegene Web-Stammverzeichnis, die wp-config.phpverschiebst du dorthin.

    Nun exportierst du die Datenbank-Tabellen der alten WordPress-Installation in der Subdomain und importierst sie in die Datenbank der neuen Installation.

    Die bisher verwendeten Plugins, Themes, Sprachdateien und Uploads kannst du aus dem Verzeichnis für die Subdomain in das jeweilige Unterverzeichnis der Hauptdomain (/wordpress/wp-content) kopieren.

    In der Tabelle wp_options änderst du die Einträge für siteurl und home:
    siteurl ist http://deinedomain.com, home ist http://deinedomain.com/wordpress

    WordPress verwendet SEO absolute URLs für Mediendateien. Die müssen also angepasst werden. Dazu installierst du Better Search Replace und ersetzt http://3.deinedomain.com/wp-content mit http://deinedomain.com/wordpress/wp-content

    Um auch interne Links anzupassen, braucht es einen weiteren Durchlauf, bei dem du http://3.deinedomain.com mit http://deinedomain.com ersetzt.

    Abschließend solltest du noch die aktuelle Permalink-Struktur speichern, die sich durch die Verwendung des Unterverzeichnisses geändert hat.

    Die bisher verwendeten Plugins, Themes, Sprachdateien und Uploads kannst du aus dem Verzeichnis für die Subdomain in das jeweilige Unterverzeichnis der Hauptdomain kopieren.

    Thread-Starter bojan001

    (@bojan001)

    Hi Bego,
    vielen Dank für die ausführliche Antwort! So was habe ich vermutet, aber jetzt habe ich die Gewissheit! Dann gehe ich den Weg!
    Besten Dank!
    Bojan

    Ich gebe Bego mit seiner Antwort absolut recht. Genau so wird das funktionieren. Aber es ist ein relativ großer Aufwand, der sich recht easy vermeiden lässt.

    Zieh dir eine Kopie der alten Site mit dem „Duplicator“-Plugin.
    Pack das via FTP an den neuen „Standort“. Ruf den Installer auf und gut ist. Damit sollten alle Pfade etc. pp. umgeschrieben werden. SOLLTEN..

    Hope it helps..

    Thread-Starter bojan001

    (@bojan001)

    Vielen Dank! Ja, so ähnlich habe ich es am Ende auch gemacht, ich habe WordPress neu installiert und die Daten kopiert bzw. mit WP Clone geklont. Es läuft!

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das Thema „Umzug von Subdomain zu Hauptdomain“ ist für neue Antworten geschlossen.