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”
Pliki te skopiuj do głównego katalogu domeny, tak aby wyglądało to jak na zrzucie poniżej:
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ą.
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.
25 komentarzy “Przeniesienie WordPressa do innego katalogu – Jak przenieść i jak skonfigurować”
Janunsz Kamiński
Dobrze aby był jakiś sktypryk d tego :)
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
Janunsz Kamiński
No pewnie. Przy ręcznym przeniesieniu można odpowiadać za rezultat.
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
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 :)
Sebastian Pisula
teraz rozumiem :D tylko po co ? :D
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
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'
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' );
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?
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.
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ź
Jakub Jaworowicz[ Autor Artykułu ]
niestety bez zobaczenia "pacjenta" od środka niewiele będę w stanie tutaj poradzić.
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?
Jakub Jaworowicz[ Autor Artykułu ]
Najpierw przenieść stronę obecną do katalogu wyżej np. "poprzednia-strona", a potem wykonać rzeczy z instrukcji.
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/
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.
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.
Jakub Jaworowicz[ Autor Artykułu ]
Witaj, potrzebuje bardziej szczegółowych informacji (czyt. dostępu) – napisz do mnie na [email protected]
Justyna Bartoszewska
Mega rozwiązanie dziękuję!
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.
Jakub Jaworowicz[ Autor Artykułu ]
Można zrobić przekierowanie na właściwy adres, jeżeli z jakiegoś powodu WordPress tego nie robi.
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 ?
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 ?
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