Przejdź do treści
WWW i WordPress

WordPress Multisite — poradnik: sieć stron z jednej instalacji

Poradnik WordPress Multisite: czym jest sieć stron, kiedy się opłaca, jak ją włączyć w wp-config.php krok po kroku oraz co z subdomenami, SSL i wtyczkami.

CZCzarek ZawolskiAktualizacja: 5 min czytania
Zarządzanie siecią stron WordPress Multisite z jednego panelu administracyjnego

W skrócie

  • WordPress Multisite pozwala prowadzić wiele witryn z jednej instalacji WordPressa, wspólnych motywów, wtyczek i panelu — przydatne dla sieci oddziałów, agencji i stron wielojęzycznych.
  • Sieć włączasz, dodając define('WP_ALLOW_MULTISITE', true); do wp-config.php, a potem przez Narzędzia → Konfiguracja sieci wybierasz strukturę: subdomeny lub podkatalogi.
  • Wyboru subdomeny kontra podkatalog nie zmienisz łatwo później, a na istniejącej od ponad miesiąca witrynie podkatalogi mogą być niedostępne.
  • Super Administrator zarządza całą siecią (wtyczki, motywy, dodawanie i usuwanie stron); zwykli administratorzy mają władzę tylko nad swoją witryną.
  • Przy subdomenach potrzebujesz wildcard DNS i certyfikatu wildcard SSL, inaczej podwitryny pokażą błąd certyfikatu.
Spis treści

WordPress Multisite to wbudowana funkcja WordPressa, która pozwala prowadzić wiele niezależnych witryn z jednej instalacji — wspólnego rdzenia, wspólnych motywów i wtyczek oraz jednego panelu zarządzania. Zamiast utrzymywać pięć osobnych WordPressów, aktualizujesz jeden, a zmiany obejmują całą sieć. To rozwiązanie dla konkretnych scenariuszy, a nie domyślny sposób prowadzenia kilku stron.

W tym poradniku wyjaśniam, czym dokładnie jest sieć Multisite, komu się opłaca, a komu zaszkodzi, jakie są wymagania oraz jak ją włączyć krok po kroku. Pokazuję też pułapki, o których łatwo zapomnieć — zwłaszcza wybór struktury adresów i kwestię certyfikatów SSL.

Czym jest sieć Multisite i jak działa

W zwykłej instalacji WordPress obsługuje jedną witrynę. Multisite zmienia to tak, że na tej samej instalacji powstaje sieć wielu witryn, z których każda ma własną treść, własnych użytkowników i własny adres, ale współdzieli kod, motywy i wtyczki.

Kluczowe fakty o tym, co jest wspólne, a co osobne:

  • Rdzeń WordPressa, motywy i wtyczki instalujesz raz dla całej sieci.
  • Każda witryna ma osobne tabele treści w bazie danych i własny folder na przesłane pliki (uploads).
  • Motyw i wtyczki są dostępne w całej sieci, ale aktywujesz je albo globalnie (dla wszystkich), albo osobno na danej witrynie.
  • Aktualizacja rdzenia obejmuje jednym ruchem wszystkie witryny.

To właśnie ta współdzielona natura jest jednocześnie największą zaletą (jedno miejsce zarządzania) i największym ryzykiem (jeden problem dotyka wszystkich).

Kiedy Multisite się opłaca, a kiedy szkodzi

Multisite nie jest uniwersalnym rozwiązaniem na „kilka stron”. Dobrze sprawdza się, gdy witryny są podobne i powiązane:

  • Firmy z wieloma oddziałami lub lokalizacjami — osobna strona dla każdego oddziału, wspólna administracja.
  • Strony wielojęzyczne — każda wersja językowa jako osobna witryna sieci; przy tłumaczeniach pomaga też znajomość tematu z tekstu o automatycznym tłumaczeniu stron.
  • Agencje — jedno miejsce do prowadzenia witryn wielu klientów.
  • Uczelnie, sieci sklepów, franczyzy — dziesiątki podobnych stron o wspólnej tożsamości.

Uwaga: Multisite odradza się dla kilku zupełnie niezależnych projektów. Współdzielona instalacja oznacza wspólny punkt awarii: włamanie, błąd wtyczki czy przeciążenie jednej witryny mogą położyć całą sieć. Niezależne strony łatwiej i bezpieczniej prowadzić jako osobne instalacje WordPressa.

Grupy użytkowników, którym przyda się WordPress Multisite

Wymagania przed uruchomieniem sieci

Do prowadzenia sieci wystarczy jedno konto hostingowe, ale musi ono udźwignąć łączny ruch i dane wszystkich witryn. Zanim zaczniesz, sprawdź:

  • Przestrzeń dyskową — wszystkie witryny dzielą tę samą pulę miejsca, więc policz zapas na pliki wszystkich stron.
  • Transfer i wydajność — serwer musi obsłużyć zsumowany ruch całej sieci.
  • Wsparcie hostingu — upewnij się, że dostawca pozwala na Multisite i modyfikację plików wp-config.php oraz .htaccess (Apache) lub konfiguracji serwera (Nginx).
  • Kopię zapasową — zrób pełny backup przed włączeniem sieci, bo zmieniasz pliki konfiguracyjne.

Decyzję o strukturze adresów podejmij już na tym etapie, bo trudno ją później zmienić.

Subdomeny czy podkatalogi — wybór na start

Przy zakładaniu sieci WordPress poprosi o wybór jednej z dwóch struktur:

  • Subdomeny — oddzial.twojadomena.pl. Wyglądają jak niezależne witryny, ale wymagają skonfigurowania wildcard DNS (*.twojadomena.pl) oraz certyfikatu wildcard SSL.
  • Podkatalogi — twojadomena.pl/oddzial. Prostsze w konfiguracji, bez wildcard DNS, ale mniej „samodzielnie” wyglądają.

Ważne ograniczenie: na witrynie, która istnieje dłużej niż około miesiąc, opcja podkatalogów bywa zablokowana (ze względu na możliwe konflikty adresów), więc zostają subdomeny. Wybór jest w praktyce trwały, dlatego przemyśl go, zanim klikniesz dalej.

Jak włączyć WordPress Multisite krok po kroku

Proces ma dwie fazy: odblokowanie funkcji w pliku konfiguracyjnym i właściwą konfigurację sieci w panelu.

Krok 1: Odblokuj funkcję Multisite

Otwórz plik wp-config.php w głównym katalogu instalacji i tuż przed linią /* That's all, stop editing! Happy blogging. */ dodaj:

define('WP_ALLOW_MULTISITE', true);

Zapisz plik. Od tej chwili w panelu pojawi się kreator sieci.

Krok 2: Skonfiguruj sieć

  1. Zaloguj się do panelu WordPressa i dezaktywuj wszystkie wtyczki (wymóg kreatora).
  2. Przejdź do Narzędzia → Konfiguracja sieci (Tools → Network Setup).
  3. Wybierz strukturę: subdomeny lub podkatalogi.
  4. Podaj tytuł sieci i adres e-mail administratora.
  5. Kliknij Zainstaluj.

Krok 3: Dodaj kod do plików

Kreator wyświetli dwa fragmenty kodu. Pierwszy wklej do wp-config.php (znów przed linią „stop editing”), drugi do pliku .htaccess (serwery Apache) zamiast dotychczasowych reguł WordPressa. Przykładowy blok do wp-config.php wygląda podobnie do:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'twojadomena.pl');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

Na serwerach Nginx zamiast .htaccess dodajesz odpowiednie reguły w konfiguracji serwera — zapyta o nie dostawca hostingu. Po zapisaniu plików zaloguj się ponownie. W górnym pasku pojawi się menu Moje witryny → Administracja sieci.

Wymagania hostingowe sieci WordPress Multisite

Rola Super Administratora i zwykłych administratorów

Multisite wprowadza nową, najwyższą rolę: Super Administrator. To on zarządza całą siecią — włącza i wyłącza witryny, usuwa je, instaluje oraz udostępnia motywy i wtyczki, a także może oznaczyć witrynę jako spam, czyniąc ją niewidoczną.

Zwykły administrator pojedynczej witryny ma znacznie węższe uprawnienia: zarządza treścią i użytkownikami swojej strony, ale nie może samodzielnie instalować nowych wtyczek ani motywów — to zarezerwowane dla Super Administratora. Taki podział jest celowy: chroni całą sieć przed przypadkowym lub złośliwym działaniem na poziomie pojedynczej witryny. Jeśli zależy Ci na dodatkowym utrudnieniu dostępu do panelu, zajrzyj do tekstu o tym, czy ukrywanie wp-admin zabezpiecza WordPressa.

Dodawanie nowej witryny do sieci

Gdy sieć działa, dokładanie stron jest proste:

  1. Przejdź do Moje witryny → Administracja sieci → Witryny.
  2. Kliknij Dodaj nową.
  3. Podaj adres witryny (subdomenę lub podkatalog), tytuł i e-mail administratora.
  4. Zatwierdź przyciskiem Dodaj witrynę.

Strona pojawi się natychmiast i będzie dostępna z menu Moje witryny. Przy instalacji na subdomenach pamiętaj o kluczowym kroku: każdą nową subdomenę musisz obsłużyć wildcard DNS i objąć certyfikatem wildcard SSL. Bez tego nowe witryny pokażą odwiedzającym błąd certyfikatu, mimo że w panelu działają poprawnie.

Zanim zdecydujesz się na Multisite

Multisite to potężne narzędzie, ale dokłada złożoności: trudniejsza migracja pojedynczej witryny poza sieć, wspólny punkt awarii i wyższe wymagania hostingowe. Jeśli Twoje witryny są do siebie podobne i chcesz nimi zarządzać centralnie, sieć realnie oszczędza czas. Jeśli to niezależne projekty — rozważ osobne instalacje.

Niezależnie od wyboru, zadbaj o kopie zapasowe i środowisko testowe, zanim wdrożysz zmiany na produkcji; przy diagnozowaniu problemów pomoże tryb debugowania WordPressa. A jeśli dopiero zaczynasz budować witryny w sieci, przyda się dobór odpowiednich narzędzi — punkt wyjścia znajdziesz w porównaniu kreatorów stron WordPress.

Najczęściej zadawane pytania

Czym jest WordPress Multisite?

To wbudowana funkcja WordPressa pozwalająca uruchomić sieć wielu witryn na jednej instalacji. Wszystkie dzielą ten sam rdzeń, motywy i wtyczki oraz są zarządzane z jednego panelu sieci przez Super Administratora.

Kiedy warto użyć Multisite, a kiedy nie?

Warto, gdy prowadzisz wiele podobnych, powiązanych witryn (oddziały, wersje językowe, strony klientów agencji). Nie warto dla kilku zupełnie niezależnych projektów — łatwiej nimi zarządzać jako osobnymi instalacjami, bo w Multisite awaria lub włamanie dotyka całej sieci.

Subdomeny czy podkatalogi w Multisite?

Subdomeny (strona.twojadomena.pl) wyglądają jak niezależne witryny i wymagają wildcard DNS oraz SSL. Podkatalogi (twojadomena.pl/strona) są prostsze w konfiguracji. Wybór robisz raz przy zakładaniu sieci i trudno go potem zmienić.

Czy w Multisite każda strona ma własne pliki?

Witryny dzielą tę samą instalację i przestrzeń dyskową, ale mają osobne foldery na przesłane pliki (uploads) i osobne tabele treści w bazie. Motywy i wtyczki są wspólne dla całej sieci, choć aktywujesz je per witryna.

Jak dodać nową stronę do sieci Multisite?

W panelu sieci przejdź do Moje witryny → Administracja sieci → Witryny → Dodaj nową, podaj adres, tytuł i e-mail administratora. Strona pojawi się w sieci od razu i będzie dostępna z menu Moje witryny.

CZ

Autor

Czarek Zawolski

Założyciel i redaktor XAD.pl. Pisze o sieciach, bezpieczeństwie IT, administracji systemami Windows i Linux oraz o sprzęcie, który sprawia ludziom problemy na co dzień.