Cześć klikaczu! Zgodnie z poprzednią obietnicą we wpisie jak zainstalować WordPress Multisite dla różnych domen, w tym wpisie pokażę Tobie jak przekształcić WordPress na Multisite. Jeśli masz już istniejącą witrynę i dopiero teraz szukasz poradnika aby dodać do niej dodatkowe wersje, to wpis dla Ciebie. Aby się nie powtarzać, pominę tutaj opis czym jest i po co komu Multisite, jakie ma cechy, zalety i wady. Ten wątek rozwinąłem w wspomnianym wpisie.
Backup to podstawa
Proces przekształcenia WordPress w Multisite jest dość prosty. Jest to jednak poważna ingerencja w strukturę strony, dlatego więc zawsze warto wykonać kopię zapasową. Na wypadek, gdyby coś poszło nie tak. Serwer przestanie odpowiadać, przypadkowo zamkniesz kartę przeglądarki, stracisz połączenie z internetem, kot przebiegnie po klawiaturze. Nigdy nie wiesz.
Istnieje wiele sposobów na wykonanie kopii zapasowej, w tym narzędzia udostępniane przez hosting. Warto wykonać kopię całej strony wraz plikami i konfiguracją WordPress.
A co z samymi treściami? Nie wiem czy wiesz, ale WordPress również ma swoje narzędzie do przenoszenia treści. Dzięki niemu wyeksportujesz wszytskie wpisy, strony, media do pliku .xml a następnie zaimportujesz do nowej witryny w sieci Multisite. Każda nowa instancja Multisite jest domyślnie pusta, więc inaczej musiałbyś/aś od nowa wprowadzać treści.
Przejdź do menu Narzędzia > Eksport w zapleczu WordPress i wybierz typ treści, które chcesz wyeksportować. Domyślnie zaznaczone będą wszystkie treści. Kliknij “Pobierz plik eksportu” i poczekaj aż WordPress wygeneruje plik. To tyle. Takie proste. W zależności od wielkości Twojej witryny proces ten może potrwać krótszą lub dłuższą chwilę. W efekcie zacznie się pobieranie pliku .XML z wszystkimi Twoimi treściami i linkami do mediów.
Co jest potrzebne do uruchomienia WordPress Multisite dla różnych domen?
Do uruchomienia Multisite dla kilku domen potrzebujesz jedynie:
- Pakiet hostingowy, który pozwala zakupić kilka domen podpiętych do jednego konta na którym zbudowana jest strona WordPress
- Domeny, które chcesz podpiąć pod WordPress
Włącz Multisite
Funkcja Multisite jest w WordPress domyślnie wyłączona. Aby ją włączyć musisz dokonać edycji pliku wp-config.php w folderze głównym WordPress. We wpisie jak połączyć się przez FTP znajdziesz poradnik jak dobierzesz się do tego pliku.
Tuż przed linijką /* That’s all, stop editing! Happy publishing. */ na końcu pliku, dodaj w osobnej linii (nad tym tekstem) taki fragment kodu po czym zapisz zmiany:
define( 'WP_ALLOW_MULTISITE', true );
Włącz sieć witryn w WordPress
Zaloguj się do zaplecza swojej instalacji WordPress i przejdź do opcji menu Narzędzia > Ustawienie sieci witryn. Zanim zobaczysz jakiekolwiek opcje, WordPress może Cię poprosić, abyś najpierw wyłączył wszystkie wtyczki w celu uniknięcia ewentualnych problemów z kompatybilnością.
Ponieważ masz już treści na swojej stronie, WordPress pozwoli Tobie na konfigurację nowych witryn Multisite wyłącznie w oparciu o subdomeny. Spokojnie, nie oznacza to, że nie możesz potem dodać docelowych domen z różnymi adresami.
Nazwij swoją sieć witryn i podaj swój adres administratora po czym kliknij “Zainstaluj”.
Na kolejnym ekranie zobaczysz szczegółową instrukcję jakie fragmenty kodu wkleić odpowiednio do wp-config.php oraz .htaccess w katalogu głównym WordPress. Zastosuj się do poleceń.
Dodatkowo, poza tym co mówi WordPress, w pliku wp-config dopisz jeszcze kod:
define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] );
Pozwala on użytkownikom logować się jednym kontem do wszystkich stron w sieci witryn.
Po wszystkim, zaloguj się ponownie do WordPress. Zobaczysz nowe opcje u góry sieci witryn. Jak widać u mnie, mam już zainstalowane dodatkowe dwie wersje językowe:
Dodaj nowe witryny
Na kokpicie głównej sieci witryn znajdziesz opcję “Utwórz nową witrynę”.
Podaj adres nowej strony, tytuł, wybierz język i uzupełnij adres administratora. Jeśli chodzi o adres, nie ma on najmniejszego znaczenia. Wpisz cokolwiek. W kolejnym kroku przypiszesz swoją domenę do tej witryny.
Przejdź teraz do menu “Witryny > Wszystkie witryny”. Wybierz nowo dodaną witrynę i kliknij “Edytuj”.
W polu na adres witryny wpisz docelowy adres zakupionej przez Ciebie domeny. WordPress posiada wbudowaną funkcję mapowania domen, więc jeśli nowa domena będzie wskazywała na Twój pierwotny adres, to po wpisaniu adresu w pasku przeglądarki, automatycznie przeniesie użytkownika do właściwej wersji.
Powtórz ten krok dla dowolnej ilości domen. Nie zapomnij o zapisywaniu zmian po każdej operacji.
No dobrze, stworzyłeś nowe wersje witryn WordPress. Ale żadne dodatkowe domeny nie wskazują jeszcze na Twój serwer ani na WordPress ze stworzonymi wersjami językowymi. Czas na ostatni krok.
Kup i skonfiguruj domeny
Ostatnim krokiem jest zakup domen które chcesz użyć. Nowe domeny najwygodniej jest kupić z tego samego konta hostingowego na którym zainstalowany jest Twój WordPress. Oszczędzi to kłopotu z delegacją DNS dla nowych domen.
Zakupione domeny zaparkuj następnie na swoim koncie hostingowym. W zależności od firmy hostingowej opcja ta będzie różnie się nazywać, ale generalnie interesują Cię tu opcje występujące pod nazwą “parkowanie domeny”, “wskaźniki domeny”, “aliasy domeny”.
Każdy operator nieco inaczej je tłumaczy, ale chodzi o opcję w której wskażesz, która domena ma wskazywać na którą. Dla przykładu w CyberFolks po zalogowaniu się do Panelu Admina, wybierz domenę główną, na którą ma wskazywać kolejna, a następnie odszukaj opcji “Wskaźniki/aliasy domeny”.
Po wskazaniu nowego adresu domeny jaki ma wskazywać na adres pierwotny, ponów ten krok dla pozostałych domen. W zależności od okoliczności, nowe domeny zaczną działać od razu lub w ciągu 24 godzin. Możesz już zalogować się do swojej sieci witryn i tworzyć osobne treści dla każdej z nich.
Importuj dane
Ostatnim krokiem całej procedury jest opcjonalne przeniesienie treści z pierwotnej strony na nową (jeśli chcesz np. utworzyć przetłumaczoną wersję językową).
Import danych odbywa się analogicznie do eksportu. Przejdź do kokpitu nowej wersji witryny w sieci Multisite a następnie do zakładki „Narzędzia > Import”. Z listy systemów obsługiwanych danych wybierz instalację modułu WordPress.
Następnie w tym samym miejscu kliknij opcję „Uruchom importer”.
W kolejnym ekranie wgraj wcześniej utworzony plik XML. Na sam koniec kliknij „Wyślij plik na serwer i zaimportuj go”. Proces może potrwać dłuższą chwilę, nie przerywaj go.
Podsumowanie
Jeśli czytałeś/aś mój poprzedni wpis, to już pewnie wiesz, że procedura instalacji Multisite na istniejącej stronie WordPress nie różni się mocno od procedury tworzenia wszystkiego od nowa. Zasadniczo rozchodzi się kopię zapasową, eksport a następnie import danych. Mam nadzieję, że w czytelny sposób wyjaśniłem jak zainstalować WordPress Multisite dla różnych domen. Jeśli masz jakieś dodatkowe pytania, nie wahaj mi się ich zadać w komentarzach pod wpisem lub prywatnej wiadomości poprzez e-mail.