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

W katalogu /dev znajdują się obecne pliki instalacji.

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.

4.5/5 - (2 votes)
dHosting najlepszy serwer dla wordpress i nie tylko
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. Avatar autora komentarza Janunsz Kamiński
    Janunsz Kamiński

    Dobrze aby był jakiś sktypryk d tego :)

    1. Avatar autora komentarza Mateusz Jaworowicz
      Mateusz Jaworowicz[ Autor Artykułu ]

      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. Avatar autora komentarza Janunsz Kamiński
        Janunsz Kamiński

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

  2. Avatar autora komentarza Sebastian Pisula
    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. Avatar autora komentarza Mateusz Jaworowicz
      Mateusz Jaworowicz[ Autor Artykułu ]

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

      1. Avatar autora komentarza Sebastian Pisula
        Sebastian Pisula

        teraz rozumiem :D tylko po co ? :D

        1. Avatar autora komentarza Mateusz Jaworowicz
          Mateusz Jaworowicz[ Autor Artykułu ]

          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. Avatar autora komentarza Peebuls
    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. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

      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. Avatar autora komentarza Zielony
    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. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

      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. Avatar autora komentarza Dominik
    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. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

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

  6. Avatar autora komentarza Monika
    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. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

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

      1. Avatar autora komentarza Monika
        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. Avatar autora komentarza Jakub Jaworowicz
          Jakub Jaworowicz[ Autor Artykułu ]

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

  7. Avatar autora komentarza Castor
    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. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

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

  8. Avatar autora komentarza Justyna Bartoszewska
    Justyna Bartoszewska

    Mega rozwiązanie dziękuję!

  9. Avatar autora komentarza Jacek
    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. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

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

  10. Avatar autora komentarza Jakub
    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. Avatar autora komentarza Jakub
    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. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

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

Skomentuj Justyna Bartoszewska Anuluj odpowiedź