Multisite to tryb WordPress 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
Włączanie WordPress Multisite
1. Otworzyć plik wp-config i dodać
/* Multisite */ define( 'WP_ALLOW_MULTISITE', true );
nad tekstem
/* 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ć tu, tu i tu. Drugie to po prostu adres domeny bez http://, https:// i www. Kliknąć Save.
WordPress Multisite + domeny zewnętrzne READY!
» Instrukcja dodawania domeny zewnętrznej do WordPress Multisite
Źródła
→ http://codex.wordpress.org/Create_A_Network
→ https://pl.forums.wordpress.org/topic/wp-multisite-na-domenie-podpietej
→ http://www.wordpress-polska.pl/o-wordpressie/wordpress-multi-user/tworzenie-sieci/
→ 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/