Verschieben von WordPress vom Root in ein eigenes Verzeichnis und zurück

Verschieben von WordPress vom Root in ein eigenes Verzeichnis und zurück

Inhalt

Die meisten Leute wollen, dass ihre WordPress-Site von der Haupt-Webadresse (z. B. http://example.com ) geladen wird, aber gleichzeitig wollen sie nicht das ganze Durcheinander von WordPress-Dateien im Hauptverzeichnis /root/. Mit WordPress können Sie es in einem Unterverzeichnis installieren, aber die Website von Ihrer Haupt-Webadresse aus laden lassen. Bei der Erstinstallation von WordPress haben Sie die Möglichkeit, es in das Hauptverzeichnis /server des Hostings oder in ein eigenes Unterverzeichnis zu installieren, aber Sie können dies auch später noch ändern. Dies kann von verschiedenen Überlegungen diktiert werden, z. B. wenn Sie bereits eine Website im Hauptverzeichnis installiert haben, aber zu WordPress migrieren möchten und gleichzeitig Ihren Google-Suchrang beibehalten wollen. In diesem Fall ist es eine gute Idee, WordPress in einem Unterverzeichnis zu installieren, wobei die Adresse, unter der es geladen wird, z. B. http://example.com/име-на-поддиректория/ lautet und später auf die Haupt-Webadresse http://example.com/ umgeleitet wird, während gleichzeitig die alte Website auf die neue umgeleitet wird. Oder Sie haben einfach mehrere Websites auf den Hosting-Account/Server hochgeladen und möchten, dass sich jede in einem eigenen Ordner befindet, um die Übersichtlichkeit zu wahren. Aber lassen Sie sich nicht hinreißen. Wie kann man eine WordPress-Site vom Hauptverzeichnis in ein Unterverzeichnis verschieben/umleiten und umgekehrt? Das werden wir in den nächsten Zeilen behandeln.

  1. Verschieben von Root in Ihr eigenes Verzeichnis

Zunächst erstellen wir ein neues Verzeichnis, in das wir die wichtigsten WordPress-Dateien verschieben (in unseren Beispielen werde ich /WordPress/ verwenden). Dann gehen wir in der Verwaltungskonsole der Website auf Einstellungen > Allgemein im Bereich WordPress URL: ändern Sie die Adresse des Ortes, an den wir die wichtigsten WordPress-Dateien verschoben haben. Beispiel: http://example.com/wordpress

Auf dem Gebiet der URL: Lassen Sie dieselbe URL oder - falls anders - die URL des Hauptverzeichnisses stehen, zum Beispiel: http://example.com

Verschieben von Wordpress von Root in ein eigenes Verzeichnis und zurück 1

Klicken Sie auf Speichern/Änderungen speichern. (Machen Sie sich keine Gedanken über die Fehlermeldung und versuchen Sie, Ihr Blog zu diesem Zeitpunkt anzuzeigen! Sie werden wahrscheinlich die Meldung erhalten, dass die Dateien nicht gefunden wurden).

Verschieben Sie Ihre WordPress-Kerndateien in das neue Verzeichnis, das Sie erstellt haben (WordPress).

Kopieren Sie die Dateien index.php und .htaccess aus dem WordPress-Verzeichnis in das Hauptverzeichnis Ihrer Website (Blog). Wenn die .htaccess-Datei unsichtbar ist, müssen Sie Ihren FTP-Client eventuell so einstellen, dass die versteckten Dateien angezeigt werden. Wenn Sie keine Permalinks verwenden, können Sie auf die .htaccess-Datei verzichten. Wenn Sie WordPress auf einem (IIS) Windows-Server betreiben und Friendly Permalinks verwenden, haben Sie eine web.config statt einer .htaccess-Datei im WordPress-Stammverzeichnis. Für die Datei index.php bleiben die Anweisungen gleich: Kopieren Sie die Datei index.php in das Stammverzeichnis. Die Datei web.config sollte jedoch anders behandelt werden als die .htaccess-Datei - sie sollte in das Hauptverzeichnis verschoben werden...

Öffnen Sie die Datei index.php aus dem Hauptverzeichnis mit Ihrem bevorzugten Texteditor und nehmen Sie die folgenden Änderungen in der unten angegebenen Reihenfolge vor:

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

fügen Sie den Namen des Verzeichnisses hinzu, in das Sie die wichtigsten WordPress-Dateien verschoben haben:

require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );

Verschieben von Wordpress von Root in ein eigenes Verzeichnis und zurück 2

Das Login für das Admin-Panel Ihrer Website erfolgt nun unter http://example.com/wordpress/wp-admin/, da example.com Ihr Domainname ist.

Wenn Sie Permalinks eingerichtet haben, gehen Sie zum Panel Permalinks und aktualisieren Sie die Permalink-Struktur. WordPress wird Ihre .htaccess-Datei automatisch aktualisieren, wenn es die entsprechenden Berechtigungen für die Dateien hat. Wenn WordPress sie nicht automatisch in der .htaccess-Datei überschreiben kann, zeigt es Ihnen die neuen Regeln an und Sie müssen sie manuell in Ihrer .htaccess-Datei überschreiben (in dem Stammverzeichnis, in das Sie die index.php-Datei kopiert haben).

  1. Wenn Sie die Website von Grund auf in einem Unterverzeichnis installiert haben, sie aber auf die Haupt-Webadresse umleiten möchten - http://example.com.

Wenn Sie WordPress bereits in einem eigenen Verzeichnis installiert haben (z. B. http://example.com/wordpress ), sind die Schritte ähnlich wie im obigen Fall:

In der Administrationsoberfläche der Website Einstellungen > Allgemein > im Feld für WordPress URL: bleibt die Adresse dieselbe. Beispiel: http://example.com/wordpress

Auf dem Gebiet der URL: Geben Sie die URL des Stammverzeichnisses ein, zum Beispiel: http://example.com

Verschieben von Wordpress von Root in ein eigenes Verzeichnis und zurück 3

Klicken Sie auf Speichern/Änderungen speichern. (Machen Sie sich keine Gedanken über die Fehlermeldung und versuchen Sie, Ihr Blog zu diesem Zeitpunkt anzuzeigen! Sie werden wahrscheinlich die Meldung erhalten, dass die Dateien nicht gefunden wurden).

Kopieren Sie die Dateien index.php und .htaccess aus dem WordPress-Verzeichnis in das Stammverzeichnis Ihrer Website (Blog-Adresse). Das Login für das Admin-Panel der Website bleibt das gleiche http://example.com/wordpress/wp-admin/

Öffnen Sie die Datei index.php aus dem Hauptverzeichnis mit Ihrem bevorzugten Texteditor und nehmen Sie die folgenden Änderungen in der unten angegebenen Reihenfolge vor:

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

fügen Sie den Namen des Verzeichnisses hinzu, in das Sie die wichtigsten WordPress-Dateien verschoben haben:

require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );

Verschieben von Wordpress von Root in ein eigenes Verzeichnis und zurück 4

Wenn Sie Permalinks eingerichtet haben, gehen Sie zum Panel Permalinks und aktualisieren Sie die Permalink-Struktur. WordPress wird Ihre .htaccess-Datei automatisch aktualisieren, wenn es die entsprechenden Berechtigungen für die Dateien hat. Wenn WordPress sie nicht automatisch in der .htaccess-Datei überschreiben kann, zeigt es Ihnen die neuen Regeln an und Sie müssen sie manuell in Ihrer .htaccess-Datei überschreiben (in dem Stammverzeichnis, in das Sie die index.php-Datei kopiert haben).

Voilà! Ihre Website wird nun von Ihrer Haupt-Webadresse geladen, zum Beispiel http://example.com.

Wenn Sie interne Links auf Ihrer Website erstellt haben, müssen Sie diese nach all diesen Maßnahmen manuell überarbeiten.

Denken Sie daran, dass Ihre Website bei einigen dieser Aktionen für die Nutzer nicht sichtbar ist, so dass es sinnvoll ist, sie bei geringer Aktivität, z. B. mitten in der Nacht, durchzuführen.

Die folgenden Links erklären im Detail, wie Sie bestimmte Verzeichnisse in WordPress ändern können:

Quelle: WordPress-Codex

Rufen Sie uns an!

Wir freuen uns darauf, Ihre kommenden Webprojekte zu besprechen.