Przeniesienie WordPressa do innego katalogu – Jak przenieść i jak skonfigurować

Jeżeli szukasz odpowiedzi na pytanie „Jak przenieść WordPress do innego katalogu” lub „Jak Zainstalować WordPress w innym katalogu?” to ten wpis jest dla Ciebie – co prawda istnieją alternatywy dla tej metody, jednak ten sposób jest dużo szybszy i wydajniejszy, a co istotne – nie wymaga zaawansowanej wiedzy czy dodatkowych wtyczek.

W zasadzie nie potrzeba tutaj żadnej zaawansowanej konfiguracji, posłuży mi do tego strona, którą tworzyłem w subdomenie dev.domena.pl (katalog /public_html/dev) i trzeba było tak ją skonfigurować, aby bez dużej zabawy była działająca z poziomu tego katalogu, lecz dostępna w głównej domenie domena.pl

Jakie masz opcje alternatywne ?

Są zwolennicy metody kopiowania zawartości katalogu subdomeny do katalogu głównego, ale to rozwiązanie jest problematyczne (serializowane dane widgetów, konieczne zmiany w adresach do plików itp), więc po co się w to bawić, poświęcać czas skoro można zrobić to prościej ?

Jeżeli chcesz przenieść WordPressa pod całkowicie inną domenę, poniżej znajduje się link do artykułu, w którym opisałem to krok po kroku.

Jak przenieść WordPressa z katalogu (np. subdomeny) na domenę główną?

Kopiowanie plików

Skopiuj zaznaczone pliki – czyli: .htaccess oraz index.php, na cele tego poradnika stosujemy subdomenę i katalog „dev”

przenoszenie-wordpress

Pliki te skopiuj do głównego katalogu domeny, tak aby wyglądało to jak na zrzucie poniżej:

przenoszenie-wordpress-2

Edycja Plików

W pliku index.php znajdź taką linijkę:

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );

i przed /wp-blog-header.php dodaj nazwę swojego katalogu, w naszym przypadku będzie to wyglądać tak:

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/dev/wp-blog-header.php' );

Zmiana adresu instalacji w WordPress

Jako Adres WordPressa (URL) podaj ścieżkę do plików WordPress’a – w naszym przypadku jest to domena.pl/dev, jako adres witryny podaj swoją domenę główną.

wordpress-w-katalogu

Aktualizacja bezpośrednich odnośników

Na końcu wejdź w sekcję Ustawienia > Bezpośrednie odnośniki i kliknij „Zapisz zmiany”

Bonus! Większe bezpieczeństwo WordPress’a

Aby dodatkowo zabezpieczyć instalację wystarczy, że przeniesiesz plik wp-config.php razem z plikami htacces i index do głównego katalogu (maksymalnie jeden poziom przed katalogiem z instalacją!) i zmienisz nazwę lub usuniesz oryginalny plik.

5/5 - (1 vote)
Powiązane tematy: WordPress

Na stronie mogą znajdować się linki polecające (affiliacyjne), które pozwalają utrzymać bloga. Zakup z mojego polecenia nie generuje dla Ciebie dodatkowych kosztów, a ja otrzymam prowizje od kwoty zapłaconej.

25 komentarzy “Przeniesienie WordPressa do innego katalogu – Jak przenieść i jak skonfigurować”

  1. Janunsz Kamiński

    Dobrze aby był jakiś sktypryk d tego :)

    1. Mateusz Jaworowicz[ Post Author ]

      być może był, jednak takie operacje lepiej wykonywać ręcznie. Tam gdzie wtyczki i skrypty nie są potrzebne lepiej ich nie stosować – dlatego też nie zaleca się Duplicatora na dużych blogach WordPressowych

      1. Janunsz Kamiński

        No pewnie. Przy ręcznym przeniesieniu można odpowiadać za rezultat.

  2. Sebastian Pisula

    Nie do końca rozumiem o co chodzi w tym problemie? Chcesz, żeby strona działała pod domeną i pod katalogiem jednocześnie?

    Nie wspominam już nawet o modyfikacji pliku WordPressa – index.php

    1. Mateusz Jaworowicz[ Post Author ]

      Jeżeli chcesz mieć WP w głównej domenie, ale same pliki instalacji w innym katalogu – to rozwiązanie jest Dla Ciebie :)

      1. Sebastian Pisula

        teraz rozumiem :D tylko po co ? :D

        1. Mateusz Jaworowicz[ Post Author ]

          Wiele osób robi wp testowo na subdomenach – wyobrażasz sobie kopiowanie całej zawartości do głównego?

          Druga czesc osob chcą mieć porządek na serwerze i w miarę dobra organizacje w plikach

  3. Peebuls

    Mam zainstalowanego WordPressa w folderze "new". Chciałem przenieść go do głównego katalogu i zastosowałem się do tego poradnika. Pliku .htaccess nie było więc stworzyłem go. Niestety nie zadziałało. Postanowiłem więc przenieść z powrotem index.php do folderu "new". Panel admina działa, strona główna już nie – biała strona. Co może być przyczyną? W Panelu admina oczywiście zmieniłem pola Adres WordPressa i adres witryny na takie jak były wcześniej. Z logów:

    [29-Nov-2016 14:52:48 Europe/Warsaw] PHP Fatal error: require(): Failed opening required '/var/www/ADRESSTRONY/newwp-blog-header.php'

    1. Jakub Jaworowicz[ Post Author ]

      Witaj.
      Popraw w wp-config zapisz "newwp-blog-header.php" na /new/wp-blog-header.php" w wp-config.php – zabrakło ukośnika co widać w trwsci błędu.

      Powinno to wyglądać tak:
      require( dirname( __FILE__ ) . '/new/wp-blog-header.php' );

  4. Zielony

    Cześć. Tu zielony :) Proszę o pomoc: miałem postawionego WP w katalog (…)/test. Po zainstalowaniu i przetestowaniu chciałem go przenieść do domeny głównej, aby uruchamiał się pod adresem (…)/.pl. Niestety, po uruchomieniu tego adresu przekierowuje do (…)/test i oczywiście strona nie istnieje, bo zawartość katalogu przeniosłem o poziom wyżej. Co i w jakich plikach WP mam zmienić, ab ruszyło?

    1. Jakub Jaworowicz[ Post Author ]

      Witam, do artykułu dodałem VIDEO, aby je otrzymać wystarczy kliknąć w przycisk "Zobacz VIDEO" na początku lub końcu artykułu.

  5. Dominik

    Witam serdecznie,

    Proszę o informację w przypadku strony z certyfikatem SSL. W pliku .htaccess mam takie linijki kodu ( poniżej ), które powodują przekierowanie z adresów www. mojadomena.pl oraz mojadomena.pl na www. mojadomena.pl. Czy w takim przypadku należy dodać poniższe linijki kodu do pliku .htaccess ? i drugie pytanie – jak ustawić Adres WordPressa (URL) i adres witryny URL ? – powinny tam być adresy http czy https ?

    RewriteEngine On

    RewriteBase /
    RewriteCond %{HTTP_HOST} !^www.mojadomena.pl [NC]
    RewriteRule ^(.*)$ http://www.mojadomena.pl%{REQUEST_URI} [R=302,L]
    RewriteCond %{HTTPS} !^on$
    RewriteRule ^(.*)$ https://www.mojadomena.pl/$1 [R=302,L]

    Z góry dziękuję za odpowiedź

    1. Jakub Jaworowicz[ Post Author ]

      niestety bez zobaczenia "pacjenta" od środka niewiele będę w stanie tutaj poradzić.

  6. Monika

    Dzień dobry, cześć :)
    Chcę przenieść nową stronę, która obecnie znajduje się w katalogu …/new do domeny głównej. Jednak nie chcę tracić obecnej strony www z głównego katalogu i chciałabym z niej zrobić "poprzednia wersja serwisu" tak aby klikając na odnośnik można było sobie przejrzeć stare informacje itd. Jak to najlepiej zrobić, w jakiej kolejności?

    1. Jakub Jaworowicz[ Post Author ]

      Najpierw przenieść stronę obecną do katalogu wyżej np. "poprzednia-strona", a potem wykonać rzeczy z instrukcji.

      1. Monika

        Dziękuję za odpowiedź. Nową stronę już przeniosłam pod domenę główną korzystając z filmiku :)
        Ale ze starą wersją strony coś zrobiłam źle, bo po wpisaniu adresu www(…)/poprzednia_wersja (czyli katalog gdzie przeniosłam starą wersję strony) stara strona się nie ładuje. Pojawia się "Index of/poprzednia_wersja i pod spodem:
        – Parent Directory
        – wp-admin/
        – wp-content/
        – wp-includes/

        1. Jakub Jaworowicz[ Post Author ]

          Wyślij mi proszę adres nowej i starej na adres [email protected] – na podstawie opisu ciężko wywnioskować co tutaj się stało.

  7. Castor

    Mam problem, strona po zmianie nazwy katalogu wyświetla następujący błąd:

    "
    Ta strona nie działa

    Serwer kultura.przemysl.pl nie może teraz obsłużyć tego żądania.
    HTTP ERROR 500
    "

    Przenosiłem w taki sposób, że dokonałem zmiany adresu instalacji wordpress z mojastrona.pl/demo na mojastrona.pl/demo2 i zmieniłem nazwę katalogu z demo na demo2. Proszę o informacje w jaki sposób rozwiązać ten problem.
    Wcześniej dokonałem zmiany w taki sam sposób i udało się. Pozdrawiam.

    1. Jakub Jaworowicz[ Post Author ]

      Witaj, potrzebuje bardziej szczegółowych informacji (czyt. dostępu) – napisz do mnie na [email protected]

  8. Justyna Bartoszewska

    Mega rozwiązanie dziękuję!

  9. Jacek

    A jak wyglada sytuacja z subdomena?Zrobilem nowa strone na sudomenie nowa. Zrobilem kroki jak pisales. Ale nie wiem co dalej z subdomena? Mozna ja bezpiecznie usunac? bo dalej mzna wejsc np na nowa.adresstrony i duplikuja sie tresci w google.

    1. Jakub Jaworowicz[ Post Author ]

      Można zrobić przekierowanie na właściwy adres, jeżeli z jakiegoś powodu WordPress tego nie robi.

  10. Jakub

    Czytam i czytam i nadal nie do końca jest to dla mnie jasne.
    Mam sobie stronę która jest zainstalowana w katalogu „/wp”
    Domena jest przekierowana na ten folder za momocą .htaccess:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www\.)?domena\.pl$ [NC]
    RewriteCond %{REQUEST_FILENAME} !/wp/
    RewriteRule ^(.*)$ /wp/$1 [L]

    Wszytko było by fajnie gdyby nie fakt że wszystkie podstrony otwierają mi się pod adresem: domena.pl/wp/…
    Pytanie jak zamaskować folder instalacji ?

    Tytuł witryny
    Opis
    SPECJALISTYCZNA PRZYCHODNIA REHABILITACYJNA
    W kilku słowach opisz, o czym jest ta witryna.

    Adres WordPressa (URL) zostawić na taki jak jest: …domena.pl/wp
    aAdres witryny (URL) zmienić na …domena.pl ?
    A potem zaktualizować linki za pomocą Better Search Replace ?

  11. Jakub

    Pytanie miało brzmieć:
    Adres WordPressa (URL) zostawić na taki jak jest: …domena.pl/wp
    a Adres witryny (URL) zmienić na …domena.pl w ustawieniach wordpressa ?
    A potem zaktualizować linki za pomocą Better Search Replace ?

    1. Jakub Jaworowicz[ Post Author ]

      Tak zgadza się :)
      Koniecznie zrób wcześniej kopie zapasowe na wszelki wypadek – Better Search w darmowej wersji lubi płatać figle przy podmianie

Przyłącz się do dyskusji