Wordpress Multisite + domeny zewnętrzne w 6 krokach. Tutorial
Wordpress Multisite to tryb WP umożliwiający stworzenie sieci stron korzystających z jednej instalacji w ramach jednego panelu. Takie rozwiązanie ma kilka zalet:
- oszczędność serwera i miejsca na nim
- komfortowe zarządzanie kilkoma stronami
- oszczędność czasu np. przy aktualizacji - wystarczy jedna zamiast wielu aktualizacji w przypadku wielu instalacji
Oryginalnie Wordpress Multisite obsługuje subdomeny lub katalogi. Dlatego możliwość dodawania domen zewnętrznych można uzyskać poprzez dodatkowy plugin.
Wstępnie należy wiedzieć, że:
- Podpinanie domen zewnętrznych wymaga instalacji Wordpressa w głównym katalogu domeny (twojadomena.pl). Domeny zewnętrzne nie będą działać na instalacji w subdomenie (subdomena.twojadomena.pl) lub w katalogu (twojadomena.pl/strona).
- W przypadku Wordpressa działającego dłużej niż miesiąc wymuszona jest instalacja Multisite w trybie subdomen.
Przed realizacją poniższego przewodnika trzeba:
- wyłączyć wszystkie wtyczki
- zrobić kopie zapasową 2 plików, które będą edytowane: wp-config i htaccess
1. Otworzyć plik wp-config i dodać
2. W panelu WP przejść do Narzędzia → Uruchamianie sieci witryn. Tutaj w zależności od stanu i miejsca bieżącej instalacji będą dostępne różne opcje: wybór między subdomenami a katalogami, tylko subdomeny lub tylko katalogi.
Poniżej widać przykład wymuszający na starej instalacji wykorzystanie subdomen...
W tym miejscu można także zmienić nazwę sieci i adres email administratora. Na końcu kliknąć Zainstaluj.
3. Na następnej stronie zostaną wyświetlone 2 fragmenty kodu, które należy skopiować i wkleić według instrukcji...
... czyli pierwszy kod dodać do pliku wp-config powyżej /* That’s all, stop editing! Happy blogging. */ - tak jak wcześniej. Finalnie powinien wyglądać tak:
drugim zamienić wartości w pliku htaccess, czyli wkleić zamiast zaznaczonego poniżej pola...
Po edycji i zapisaniu powyższych 2 plików na serwerze Wordpress wymusi ponowne zalogowanie się.
1. Do tego celu konieczne jest zainstalowanie wtyczki WordPress MU Domain Mapping. Najwygodniej można to zrobić poprzez wyszukiwarkę pluginów:
Zalogowanie do panelu WP Multisite → Moje witryny → Administracja siecią witryn → Wtyczki → Dodaj nową → w polu szukaj wtyczek wpisać/wkleić WordPress MU Domain Mapping i enter → Zainstaluj
Po zainstalowaniu wtyczki należy ją Włączyć w całej sieci witryn.
2. Kolejny krok to przejście do Ustawienia → Domain Mapping. W tym miejscu powinien być komunikat z instrukcją przekopiowania pliku sunrise z katalogu pluginu (wp-content/plugins/wordpress-mu-domain-mapping/sunrise.php) do katalogu wp-content oraz dodaniu do pliku wp-config linijki kodu define( 'SUNRISE', 'on');
Finalnie powinno być tak:
Folder wp-content...
Kompletna część kodu wp-config odpowiadająca za funkcje Multisite, która właśnie powstała z zaznaczonym kodem dodanym w tym kroku...
3. Następnie należy raz jeszcze przejść do Ustawienia → Domain Mapping i uzupełnić adres IP serwera i CNAME domeny. Pierwsze można sprawdzić → http://mojadresip.pl/hostip/ → http://www.ip.pl/m_mojeip_ip.htm → http://www.getip.com/. Drugie to po prostu adres domeny bez http://, https:// i www. Kliknąć Save.
Więcej...
Dodawanie domeny zewnętrznej do Wordpress Multisite
Domena z OVH + Wordpress na Home.pl
Źródła
→ http://promotraffic.pl/blog/skuteczny-sposob-na-ataki-brute-force-multisite-wordpress/
→ https://premium.wpmudev.org/blog/ultimate-guide-multisite/
→ https://premium.wpmudev.org/blog/how-to-build-a-wordpress-multisite-network-with-multiple-domains/
→ https://pl.forums.wordpress.org/topic/wp-multisite-na-domenie-podpietej
→ http://codex.wordpress.org/Create_A_Network
→ http://www.wordpress-polska.pl/o-wordpressie/wordpress-multi-user/tworzenie-sieci/
- oszczędność serwera i miejsca na nim
- komfortowe zarządzanie kilkoma stronami
- oszczędność czasu np. przy aktualizacji - wystarczy jedna zamiast wielu aktualizacji w przypadku wielu instalacji
Oryginalnie Wordpress Multisite obsługuje subdomeny lub katalogi. Dlatego możliwość dodawania domen zewnętrznych można uzyskać poprzez dodatkowy plugin.
Wstępnie należy wiedzieć, że:
- Podpinanie domen zewnętrznych wymaga instalacji Wordpressa w głównym katalogu domeny (twojadomena.pl). Domeny zewnętrzne nie będą działać na instalacji w subdomenie (subdomena.twojadomena.pl) lub w katalogu (twojadomena.pl/strona).
- W przypadku Wordpressa działającego dłużej niż miesiąc wymuszona jest instalacja Multisite w trybie subdomen.
Przed realizacją poniższego przewodnika trzeba:
- wyłączyć wszystkie wtyczki
- zrobić kopie zapasową 2 plików, które będą edytowane: wp-config i htaccess
Włączanie Multisite w Wordpressie
1. Otworzyć plik wp-config i dodać
/* Multisite */nad tekstem
define( 'WP_ALLOW_MULTISITE', true );
/* That's all, stop editing! Happy blogging. */Zapisać.
2. W panelu WP przejść do Narzędzia → Uruchamianie sieci witryn. Tutaj w zależności od stanu i miejsca bieżącej instalacji będą dostępne różne opcje: wybór między subdomenami a katalogami, tylko subdomeny lub tylko katalogi.
Poniżej widać przykład wymuszający na starej instalacji wykorzystanie subdomen...
W tym miejscu można także zmienić nazwę sieci i adres email administratora. Na końcu kliknąć Zainstaluj.
Na tym etapie mogą (ale nie muszą) wyświetlić się różne ostrzeżenia w zależności od dostawcy hostingu i ustawień serwera!
3. Na następnej stronie zostaną wyświetlone 2 fragmenty kodu, które należy skopiować i wkleić według instrukcji...
... czyli pierwszy kod dodać do pliku wp-config powyżej /* That’s all, stop editing! Happy blogging. */ - tak jak wcześniej. Finalnie powinien wyglądać tak:
/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'Twojadomena.pl');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
/* That's all, stop editing! Happy blogging. */
drugim zamienić wartości w pliku htaccess, czyli wkleić zamiast zaznaczonego poniżej pola...
Po edycji i zapisaniu powyższych 2 plików na serwerze Wordpress wymusi ponowne zalogowanie się.
Wordpress Multisite został włączony!
Włączanie obsługi domen zewnętrznych w Wordpress Multisite
1. Do tego celu konieczne jest zainstalowanie wtyczki WordPress MU Domain Mapping. Najwygodniej można to zrobić poprzez wyszukiwarkę pluginów:
Zalogowanie do panelu WP Multisite → Moje witryny → Administracja siecią witryn → Wtyczki → Dodaj nową → w polu szukaj wtyczek wpisać/wkleić WordPress MU Domain Mapping i enter → Zainstaluj
Po zainstalowaniu wtyczki należy ją Włączyć w całej sieci witryn.
2. Kolejny krok to przejście do Ustawienia → Domain Mapping. W tym miejscu powinien być komunikat z instrukcją przekopiowania pliku sunrise z katalogu pluginu (wp-content/plugins/wordpress-mu-domain-mapping/sunrise.php) do katalogu wp-content oraz dodaniu do pliku wp-config linijki kodu define( 'SUNRISE', 'on');
Finalnie powinno być tak:
Folder wp-content...
Kompletna część kodu wp-config odpowiadająca za funkcje Multisite, która właśnie powstała z zaznaczonym kodem dodanym w tym kroku...
3. Następnie należy raz jeszcze przejść do Ustawienia → Domain Mapping i uzupełnić adres IP serwera i CNAME domeny. Pierwsze można sprawdzić → http://mojadresip.pl/hostip/ → http://www.ip.pl/m_mojeip_ip.htm → http://www.getip.com/. Drugie to po prostu adres domeny bez http://, https:// i www. Kliknąć Save.
Wordpress Multisite + oddzielne domeny jest gotowy!
Więcej...
Dodawanie domeny zewnętrznej do Wordpress Multisite
Domena z OVH + Wordpress na Home.pl
Źródła
→ http://promotraffic.pl/blog/skuteczny-sposob-na-ataki-brute-force-multisite-wordpress/
→ https://premium.wpmudev.org/blog/ultimate-guide-multisite/
→ https://premium.wpmudev.org/blog/how-to-build-a-wordpress-multisite-network-with-multiple-domains/
→ https://pl.forums.wordpress.org/topic/wp-multisite-na-domenie-podpietej
→ http://codex.wordpress.org/Create_A_Network
→ http://www.wordpress-polska.pl/o-wordpressie/wordpress-multi-user/tworzenie-sieci/
Bardzo dziękuję za podanie w źródłach odnośnika do mojej publikacji.
OdpowiedzUsuń:) klikalny dofollow byłby lepszy. Przy okazji mam pytanie - czy subdomeny z domen zewnętrznych podpiętych do MS (oczywiście nie będących domeną główną instalacji WP) dodaje się na tej samej zasadzie co domeny zewnętrzne? Czy trzeba subdomenę wydelegować/przypisać do serwera lub stworzyć na serwerze?
Usuń