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ę do 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, które tworzyłem lub mam je pod swoją opieką (w zakresie wsparcia i utrzymania). Obecnie jestem Specjalistą ds Marketingu w największym ogrodniczym sklepie internetowym (SADOWNICZY.PL) oraz Kierownikiem działu wsparcia sprzedaży.

13 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ź

Dodaj komentarz

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