WordPress Multisite to funkcja, która pozwala zarządzać wieloma stronami z jednej instalacji WordPressa. Jeden panel admina, jedna baza danych, wspólne wtyczki i motywy, ale osobne treści, użytkownicy i ustawienia per strona. Zamiast instalować WordPressa 10 razy dla 10 stron, instalujesz raz, aktywujesz Multisite i tworzysz 10 stron w jednej sieci. Uniwersytet z wydziałami, firma z oddziałami, sieć blogów, agencja zarządzająca stronami klientów. To są scenariusze, w których Multisite ma sens.
Spis treści
ToggleJak działa Multisite
Standardowy WordPress: 1 instalacja = 1 strona. Multisite: 1 instalacja = wiele stron (sieć). Każda strona w sieci ma:
Osobne: treści (wpisy, strony, produkty), użytkownicy (admin per strona), ustawienia (tytuł, domena/subdomena, język), media (uploads).
Wspólne: core WordPressa (jedna instalacja, jedna aktualizacja), wtyczki (instalujesz raz, aktywujesz per strona), motywy (instalujesz raz, każda strona może wybrać inny), Super Adminów (zarządzają całą siecią).
Struktura URL może być w trzech wariantach:
| Tryb | Przykład URL | Kiedy |
|---|---|---|
| Subdomeny | blog1.twojadomena.pl, blog2.twojadomena.pl | Osobne „marki” per strona |
| Subfoldery | twojadomena.pl/blog1/, twojadomena.pl/blog2/ | Sekcje jednej strony |
| Osobne domeny (Domain Mapping) | firmaa.pl, firmab.pl, firmac.pl | Niezależne strony zarządzane z jednego panelu |
Kiedy Multisite ma sens
Sieć blogów albo portali. Wydawnictwo z 15 tematycznymi blogami. Jeden zespół IT pilnuje infrastruktury (aktualizacje, bezpieczeństwo, hosting), redakcje per blog robią treść niezależnie.
Uniwersytet, szkoła. Główna strona uczelni plus osobne strony wydziałów, instytutów, kół naukowych. Centralne IT, lokalna autonomia treści.
Firma z oddziałami. firma-centrala.pl plus firma-krakow.pl plus firma-gdansk.pl. Ten sam motyw i branding, lokalne treści (oferty, kontakt, zespół).
Agencja zarządzająca stronami klientów. Jeden panel, wiele stron klientów. Centralnie: aktualizacje, backup, bezpieczeństwo. Per klient: osobna strona z własnym adminem. Sam tak prowadzę kilka klientów, mam wszystkie aktualizacje w jednym kalendarzu zamiast biegać po pięciu wp-adminach.
Sieć sklepów WooCommerce per kraj. Osobne sklepy PL, DE, UK ze wspólnymi wtyczkami i osobnymi katalogami i walutami. Uwaga: WooCommerce plus Multisite to złożona konfiguracja, nie dla początkujących.
Kiedy Multisite nie ma sensu
Dwie albo trzy niezwiązane strony. Masz bloga i stronę firmy, różne domeny, różne motywy, różne wtyczki. Multisite tylko dorzuci złożoności. Lepiej: dwie osobne instalacje.
Strony z różnymi wymaganiami technicznymi. Strona A potrzebuje PHP 8.2, strona B chodzi tylko na 7.4. Albo A na Elementorze, B na Divi. W Multisite wszystkie dzielą tę samą instalację PHP i te same wtyczki. Konflikty murowane.
Jedna strona z wieloma sekcjami. Strona firmowa z blogiem, ofertą, portfolio i sklepem to jedna strona WordPress, nie Multisite. Multisite jest dla wielu niezależnych stron, nie sekcji jednej.
Jak aktywować Multisite
Krok 1: edytuj wp-config.php. Backup (baza plus pliki) zawsze przed. Otwierasz wp-config.php przez FTP i nad linią /* That's all, stop editing! */ dorzucasz:
define('WP_ALLOW_MULTISITE', true);
Zapisujesz, odświeżasz wp-admin.
Krok 2: konfiguracja sieci.
- wp-admin, Narzędzia, „Konfiguracja sieci” (Network Setup).
- Wybierasz Subdomeny albo Subfoldery. Subfoldery są prostsze, nie wymagają wildcard DNS. Subdomeny wymagają wildcard DNS (*.twojadomena.pl wskazuje na IP serwera).
- Nazwa sieci, email Super Admina.
- Klikasz „Zainstaluj”.
- WordPress wyświetla kod do dodania w wp-config.php i .htaccess. Skopiuj i wklej.
Krok 3: dodaj kod do wp-config.php i .htaccess. Coś w stylu:
// wp-config.php (nad /* That's all */)
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false); // false = subfoldery, true = subdomeny
define('DOMAIN_CURRENT_SITE', 'twojadomena.pl');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
Plus reguły do .htaccess (zastępujesz istniejący blok WordPressa).
Krok 4: zaloguj się ponownie. W menu pojawi się „Moje strony”, „Sieć Admin” (Network Admin), panel do zarządzania całą siecią. Plus dalej masz panele poszczególnych stron.
Network Admin: zarządzanie siecią
Sites. Lista stron w sieci. Dodajesz nową (subdomena albo subfolder, tytuł, email admina). Edytujesz URL i status (aktywna, zarchiwizowana, dezaktywowana, usunięta).
Users. Lista użytkowników w całej sieci. Super Admin rządzi wszystkimi stronami. Admin rządzi jedną. Użytkownik może być adminem na stronie A i edytorem na B.
Plugins. Wtyczkę instalujesz raz, aktywujesz per strona (decyduje admin strony) albo Network Activate (aktywna wszędzie). Super Admin kontroluje, które wtyczki są w ogóle dostępne.
Themes. Motyw instalujesz raz, włączasz dostępność per strona (Network Enable). Każda strona może wybrać dowolny z dostępnych.
Domain Mapping: osobne domeny
Domyślnie strony w sieci jadą na subdomenach albo subfolderach. Domain Mapping pozwala podpiąć osobną domenę do strony w sieci. Strona „Kraków” w sieci to firma-krakow.pl, nie krakow.twojadomena.pl.
Od WordPressa 4.5 Domain Mapping jest wbudowany, nie potrzebujesz wtyczki. Network Admin, Sites, edytujesz stronę, zmieniasz „Site Address” na osobną domenę. Wymagania: domena musi mieć rekord A wskazujący na serwer z Multisite, plus SSL na każdej domenie (albo wildcard SSL).
Wydajność
Multisite z 5 stronami: zero problemów wydajnościowych, jedna baza, czysta architektura. Multisite z 50+ stronami wymaga optymalizacji. Baza MySQL rośnie (osobne tabele per strona: wp_2_posts, wp_3_posts itd.), Redis musi obsługiwać wiele stron, cache jedzie per strona, nie globalnie.
Hosting: Multisite wymaga lepszego niż single-site. VPS albo CloudHosting zamiast najtańszego shared, bo wiele stron oznacza więcej zasobów. Na shared cPanelu Multisite zadziała, ale upchną go limity zasobów per konto.
Multisite a SEO
Subfoldery (/blog1/, /blog2/). Wszystkie strony dzielą autorytet domeny. Linki do jednej strony wzmacniają całą domenę. Dobre dla klastrów tematycznych pod jedną marką.
Subdomeny (blog1.twojadomena.pl). Google traktuje subdomeny jako częściowo osobne strony. Autorytet jest dzielony, ale nie w pełni. SEO trochę gorsze niż subfoldery.
Osobne domeny (Domain Mapping). Każda domena ma osobny autorytet, jak osobne instalacje. Zero współdzielenia. SEO identyczne jak osobne strony.
Pod SEO najlepiej wypadają subfoldery (jeden autorytet domeny, klaster tematyczny). Wadą jest to, że „twojafirma.pl/krakow/” wygląda mniej „samodzielnie” niż „firma-krakow.pl”. Wybór czysto biznesowy: zależy, na czym ci bardziej zależy.
Najczęściej zadawane pytania
Czy mogę zamienić istniejącą stronę na Multisite
Tak. Aktywujesz Multisite na istniejącej instalacji, twoja obecna strona staje się „stroną główną” sieci (Site 1), a kolejne dodajesz w Network Admin. Backup przed aktywacją jest obowiązkowy, proces modyfikuje wp-config.php, .htaccess i bazę.
Czy mogę wrócić z Multisite na single-site
Technicznie tak, w praktyce trudno. Wymaga: eksportu treści ze stron sieci, deaktywacji Multisite (edycja wp-config.php i .htaccess), wyczyszczenia dodatkowych tabel w bazie. Dla pobocznych stron sensowniejsze jest Tools, Export i import na osobną instalację. Nie ma „jednego kliknięcia” cofnięcia Multisite.
Czy mogę mieć różne wtyczki na różnych stronach
Tak. Wtyczkę instalujesz raz w Network Admin i aktywujesz per strona (decyzja admina strony). Albo Network Activate, czyli aktywna wszędzie. Nie możesz natomiast mieć różnych wersji tej samej wtyczki na różnych stronach. Jedna instalacja = jedna wersja.
Multisite a WooCommerce
WooCommerce działa na Multisite, ale każda strona ma osobny sklep (osobne produkty, zamówienia, klienci, ustawienia). Bez dodatkowej wtyczki nie ma natywnego współdzielenia produktów między stronami. Dla sieci sklepów per kraj sprawdza się dobrze: każdy kraj ma własny katalog, walutę i dostawców.
Ile stron obsłuży Multisite
Technicznie bez limitu. WordPress.com obsługuje na Multisite miliony stron. Praktycznie na VPS-ie z 4 GB RAM i Redisem komfortowo zmieścisz 50-100 stron. Na dedyku: setki, tysiące. Limit to zasoby serwera, nie sam WordPress.






