Jak uruchomić Multisite w WordPress? Krok po kroku

Co to jest WordPress Multisite i komu się przyda?

WordPress Multisite (dawniej WordPress MU) to wbudowana funkcja systemu, która pozwala uruchomić całą sieć witryn w ramach jednej instalacji. Zamiast osobnego panelu administracyjnego, osobnej bazy danych i osobnego hostingu WordPress dla każdego projektu, zarządzasz wszystkim z jednego miejsca.

Rozwiązanie to zyskało szczególną popularność wśród agencji digitalowych, uczelni wyższych, sieci franczyzowych czy wydawców prowadzących kilkanaście serwisów tematycznych. Jeśli utrzymujesz więcej niż dwie lub trzy strony o podobnej strukturze technicznej, Multisite może drastycznie uprościć codzienną pracę.

W tym poradniku przeprowadzimy Cię przez cały proces od oceny, czy Multisite to właściwy wybór, aż po pierwsze uruchomienie i podstawowe zarządzanie siecią.

Kiedy warto używać Multisite?

Przykłady zastosowań

WordPress Multisite sprawdza się najlepiej w następujących scenariuszach:

  • Agencja prowadzi dziesiątki stron klientów opartych na tym samym motywie bazowym, aktualizacje wtyczek i motywu wykonuje się jednorazowo dla całej sieci.
  • Uczelnia lub duża firma chce dać wydziałom, lub oddziałom ich własne podstrony, zachowując centralną kontrolę nad bezpieczeństwem i wyglądem.
  • Wydawca zarządza kilkoma serwisami informacyjnymi, które mają wspólnych autorów i jednolity system tagowania.
  • Sieć sklepów potrzebuje lokalnych podstron dla każdego oddziału, ale z centralnie zarządzanym katalogiem produktów.

Multisite vs. osobne instalacje 

Zanim podejmiesz decyzję, warto zestawić oba podejścia. Osobne instalacje dają pełną izolację, błąd na jednej stronie nie wpływa na pozostałe. Multisite z kolei oferuje centralne zarządzanie aktualizacjami, wspólną bibliotekę mediów (opcjonalnie), jedną bazę danych i znacznie niższy koszt utrzymania na serwerze VPS lub hostingu współdzielonym. Kompromisem jest większa odpowiedzialność administratora sieci, awaria rdzenia WordPressa lub źle zakodowana wtyczka może dotknąć wszystkich witryn jednocześnie.

Wymagania przed instalacją

Wersja WordPress i wymagania serwera

Funkcja Multisite jest dostępna w każdej aktualnej wersji WordPressa — nie wymaga osobnej instalacji ani dodatkowej licencji. Upewnij się jednak, że Twój

hosting WordPress spełnia kilka warunków technicznych:

  • PHP w wersji 8.0 lub nowszej.
  • Obsługa stałych odnośników (mod_rewrite w Apache lub odpowiednia konfiguracja Nginx).
  • Możliwość edycji pliku wp-config.php i .htaccess na serwerze.
  • Jeśli planujesz poddomeny, serwer musi obsługiwać wildcard DNS — certyfikat RapidSSL Wildcard doskonale sprawdza się w tym zastosowaniu.

Kopia zapasowa przed zmianami w plikach

Zanim dokonasz jakichkolwiek zmian w plikach konfiguracyjnych, wykonaj pełną kopię zapasową. Obejmuje to bazę danych, pliki WordPressa oraz katalog wp-content. Jeśli Twój hosting oferuje automatyczne kopie zapasowe, sprawdź, czy ostatni backup jest aktualny — warto mieć pewność, że możesz przywrócić stan sprzed zmian w razie niepowodzenia.

Jak włączyć Multisite w WordPress — krok po kroku

Krok 1 — edycja pliku wp-config.php

Otwórz plik wp-config.php w głównym katalogu instalacji WordPress. Znajdź linię:

/* That's all, stop editing! Happy publishing. */

Bezpośrednio powyżej tej linii wstaw:

define( 'WP_ALLOW_Multisite', true );

Zapisz plik i zaloguj się ponownie do panelu WordPress. W menu Narzędzia pojawi się nowa opcja — Konfiguracja sieci.

Krok 2 — instalacja sieci (poddomeny vs podkatalogi)

WordPress zaproponuje dwa modele adresowania:

  • Poddomeny (np. sklep.twojadomena.pl) — polecane dla niezależnych marek lub projektów o różnym charakterze. Wymagają wildcard DNS i certyfikatu SSL Wildcard obejmującego wszystkie subdomeny.
  • Podkatalogi (np. twojadomena.pl/sklep) — prostsze w konfiguracji, nie wymagają wildcard DNS. Dobre dla serwisów tematycznie powiązanych z domeną główną.

Uwaga: jeśli WordPress jest zainstalowany na domenie od dłuższego czasu i posiada opublikowane wpisy, opcja podkatalogów może być niedostępna. Wybór modelu jest nieodwracalny bez pełnej reinstalacji — przemyśl go przed kliknięciem Zainstaluj.

Krok 3 — aktualizacja .htaccess i ponowna edycja wp-config.php

Po kliknięciu Zainstaluj WordPress wyświetli dwa bloki kodu do wklejenia. Pierwszy trafia do wp-config.php (wklej poniżej wcześniej dodanej linii):

define( 'Multisite', true );

define( 'SUBDOMAIN_INSTALL', true ); // false dla podkatalogów

define( 'DOMAIN_CURRENT_SITE', 'twojadomena.pl' );

define( 'PATH_CURRENT_SITE', '/' );

define( 'SITE_ID_CURRENT_SITE', 1 );

define( 'BLOG_ID_CURRENT_SITE', 1 );

Drugi blok zastępuje zawartość pliku .htaccess. Po zapisaniu obu plików zostaniesz wylogowany, zaloguj się ponownie pod adresem /wp-admin. W pasku administracyjnym pojawi się nowe menu: Moje witryny.

Zarządzanie siecią — panel administratora sieci

Dodawanie i usuwanie witryn

Panel administratora sieci dostępny jest pod adresem /wp-admin/network/. Znajdziesz tu sekcję Witryny, w której możesz dodawać nowe strony, przypisywać je do administratorów i zarządzać ich statusem. Każda nowa witryna otrzymuje własny katalog wp-content/blogs.dir/ na przesłane media — ale motywy i wtyczki są współdzielone z instalacją główną.

Usuwanie witryny z sieci jest operacją odwracalną — możesz ją zarchiwizować lub oznaczyć jako spam, zamiast trwale kasować. Trwałe usunięcie witryny nie usuwa jej danych z bazy danych automatycznie — wymagane jest ręczne wyczyszczenie tabel.

Wtyczki i motywy — aktywacja globalna vs. per-strona

W Multisite obowiązuje dwupoziomowy system aktywacji:

  • Administrator sieci instaluje wtyczki i motywy oraz decyduje, które z nich mogą być aktywowane przez administratorów poszczególnych witryn.
  • Administrator witryny może aktywować tylko te zasoby, które administrator sieci wcześniej udostępnił.

Wtyczkę możesz też aktywować globalnie — wtedy działa na wszystkich witrynach jednocześnie, bez możliwości wyłączenia jej przez administratora witryny. Warto z tej opcji korzystać ostrożnie, szczególnie w przypadku wtyczek SEO czy buforowania, które zazwyczaj wymagają indywidualnej konfiguracji.

Najczęstsze problemy i jak je rozwiązać

Błędy przekierowania po włączeniu sieci

Najczęściej przyczyną pętli przekierowań jest nieprawidłowy wpis w pliku .htaccess lub niezgodność adresu URL w ustawieniach sieci z rzeczywistą domeną. Sprawdź, czy w wp-config.php wartość DOMAIN_CURRENT_SITE dokładnie odpowiada adresowi instalacji (z www lub bez). Jeśli używasz serwera Nginx, reguły przekierowań należy wpisać ręcznie w pliku konfiguracyjnym — WordPress nie modyfikuje nginx.conf automatycznie.

Problemy z SSL na poddomenach

Jeśli wybrałeś model poddomenowy, każda nowa witryna w sieci wymaga certyfikatu SSL obejmującego daną subdomenę. Najprostszym rozwiązaniem jest certyfikat Wildcard, np. RapidSSL Wildcard, który jednym certyfikatem obejmuje wszystkie poddomeny pierwszego poziomu (*.twojadomena.pl). Alternatywnie możesz skorzystać z Let's Encrypt w trybie wildcard — wymaga to jednak dostępu do konfiguracji DNS i cyklicznego odnawiania. Więcej o poprawnej konfiguracji certyfikatów przeczytasz w naszym poradniku o certyfikacie SSL dla WordPress.

Dobre praktyki bezpieczeństwa i wydajności

Uprawnienia użytkowników w sieci

Rola Super Administratora sieci to najwyższy poziom uprawnień w Multisite — daje dostęp do wszystkich witryn, wtyczek i ustawień serwera. Przydzielaj ją wyłącznie zaufanym osobom. Poszczególnym witrynom możesz natomiast nadawać zwykłych administratorów WordPress, którzy nie mają wglądu w inne strony sieci.

Zwróć też uwagę na rejestrację użytkowników. Domyślnie Multisite pozwala na publiczną rejestrację nowych kont i tworzenie nowych witryn — jeśli prowadzisz zamknięty projekt, wyłącz obie opcje w Administracja sieci > Ustawienia. Dostęp do pliku wp-config.php i edytora plików po stronie serwera warto ograniczyć zgodnie z zasadami bezpiecznego hostingu.

Caching i optymalizacja dla wielu witryn

Przy rosnącej liczbie witryn w sieci warto zadbać o wspólną warstwę buforowania. Popularne wtyczki takie jak W3 Total Cache czy WP Rocket obsługują środowiska Multisite — pamiętaj jednak, by skonfigurować je per-witryna, nie globalnie, aby uniknąć kolizji pamięci podręcznej między serwisami.

Jeśli Twoja sieć witryn generuje duży ruch, rozważ przeniesienie jej na serwer VPS, który zapewnia dedykowane zasoby CPU i RAM. W porównaniu do hostingu współdzielonego VPS znacznie lepiej radzi sobie z obsługą równoległych zapytań do wielu baz danych w sieci WordPress.

Podsumowanie — Multisite jako fundament skalowalności

WordPress Multisite to potężne narzędzie, które przy odpowiedniej konfiguracji potrafi oszczędzić wiele godzin pracy administracyjnej miesięcznie. Kluczem do sukcesu jest wybór właściwego modelu adresowania już na początku, solidna kopia zapasowa przed każdą zmianą i konsekwentne zarządzanie uprawnieniami użytkowników.

Zanim uruchomisz sieć produkcyjną, przetestuj konfigurację na środowisku stagingowym. Jeśli zależy Ci na wysokiej dostępności i bezpieczeństwie, upewnij się, że Twój hosting WordPress obsługuje funkcje wymagane przez Multisite — szczególnie wildcard DNS, możliwość edycji plików konfiguracyjnych i regularne kopie zapasowe. Przy takim fundamencie skalowanie do kolejnych witryn staje się kwestią minut, nie godzin.