Strona lub Wpis jako widget w Kokpicie administracyjnym WordPress’a [Wtyczka]
19 maja 2016
[Press Room] Canva dostępna po Polsku!
23 maja 2016

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 ?

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.

Jakub Jaworowicz
Jakub Jaworowicz
Marketingiem zajmuję się od 15 roku życia, zacząłem od brzydkich stron w kreatorze stron usługi Republika serwisu Onet - obecnie obsługuje ponad 200 klientów i 450 serwisów WWW rocznie, które tworzyłem lub mam je pod swoją opieką (w zakresie wsparcia i utrzymania). Ostatnio etatowo pracowałem jako Specjalista ds Marketingu w największym ogrodniczym sklepie internetowym (SADOWNICZY.PL) oraz jako kierownik działu wsparcia sprzedaży dla tego sklepu.

19 Komentarze

  1. Janunsz Kamiński napisał(a):

    Dobrze aby był jakiś sktypryk d tego 🙂

  2. Sebastian Pisula napisał(a):

    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

  3. Peebuls napisał(a):

    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'

    • Jakub Jaworowicz napisał(a):

      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 napisał(a):

    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?

  5. Dominik napisał(a):

    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 http://www. mojadomena.pl oraz http://mojadomena.pl na https://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ź

  6. Monika napisał(a):

    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?

    • Jakub Jaworowicz napisał(a):

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

      • Monika napisał(a):

        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/

  7. Castor napisał(a):

    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.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Powiązane tematy: Wordpress, Kurs Wordpress, Ochrona przed SPAM'em i Hakerami, Tutoriale

Szczegóły wpisu: Opublikowano - przez