WordPress Multisite — kiedy warto i jak skonfigurować sieć stron
Czym jest WordPress Multisite
WordPress Multisite to wbudowana funkcja WordPress, która pozwala zarządzać wieloma stronami z jednej instalacji. Zamiast instalować WordPress osobno dla każdej strony, tworzysz jedną „sieć" (network), w której każda strona ma własną treść, motyw, wtyczki i użytkowników — ale dzieli kod WordPress, bazę danych i serwer.
WordPress.com (miliony blogów na jednej instalacji), uniwersytety (strony wydziałów), sieci firmowe (strona główna + oddziały regionalne), agencje web (strony klientów), franczyzy (jeden brand, wiele lokalizacji).
Jak działa Multisite — architektura
Multisite to jedna instalacja WordPress z rozszerzoną bazą danych:
| Element | Standardowy WP | Multisite |
|---|---|---|
| Instalacje WordPress | 1 per strona | 1 dla całej sieci |
| Baza danych | ~12 tabel | ~12 tabel bazowych + ~9 tabel per strona |
| wp-content/uploads | 1 katalog | uploads/sites/2/, uploads/sites/3/ itd. |
| Motyw/wtyczki | Własne | Instalowane centralnie, aktywowane per strona |
| Użytkownicy | Lokalni | Globalni — mogą mieć role w wielu stronach |
| Super Admin | Brak | Zarządza całą siecią |
Struktura URL:
- Subdomain: blog.example.com, sklep.example.com, en.example.com
- Subdirectory: example.com/blog/, example.com/sklep/, example.com/en/
- Domain mapping: firmaa.pl, firmab.pl, firmac.pl (wymagana wtyczka)
Zalety i wady Multisite
Zalety
- Centralne zarządzanie — aktualizacja WP, motywów i wtyczek w jednym miejscu
- Wspólni użytkownicy — jedno konto, wiele stron
- Oszczędność zasobów — jeden kod WP, mniej RAM-u
- Spójna polityka bezpieczeństwa — jeden WAF, jedne reguły
- Łatwiejsze backupy — jedna baza, jeden backup
- Skalowalność — dodaj nową stronę w 30 sekund
Wady
- Single point of failure — problem w core = problem na wszystkich stronach
- Kompatybilność wtyczek — nie wszystkie wtyczki obsługują Multisite
- Wydajność — duża sieć wymaga mocnego hostingu
- Migracja — trudniej przenieść pojedynczą stronę z sieci
- Limit Super Admina — admini stron nie mogą instalować wtyczek
- Złożoność — debugging jest trudniejszy
Kiedy warto używać Multisite
- ✅ Sieć firmowa — firma z oddziałami regionalnymi, każdy oddział ma podstronę
- ✅ Uczelnia / organizacja — centralna strona + strony wydziałów/działów
- ✅ Wielojęzyczność — pl.example.com, en.example.com, de.example.com
- ✅ Agencja web — hosting stron klientów na jednej infrastrukturze
- ✅ Franczyza / sieć sklepów — spójny brand, lokalne treści
- ✅ Blog sieciowy — platforma z wieloma autorami/blogami
Kiedy NIE używać Multisite
- ❌ 2-3 różne strony — zbyt mało, aby uzasadnić złożoność Multisite
- ❌ Strony o różnej specyfice — blog + sklep WooCommerce + portfolio (różne wtyczki)
- ❌ Strony dla różnych klientów (chyba że jesteś agencją) — izolacja danych jest lepsza na osobnych instalacjach
- ❌ Potrzebujesz różnych wersji PHP — Multisite = jedna wersja PHP
- ❌ Każda strona wymaga innych wtyczek premium — licencje mogą nie obsługiwać Multisite
Wymagania hostingowe
| Parametr | Mała sieć (2-10 stron) | Duża sieć (10-100+ stron) |
|---|---|---|
| RAM | 2 GB | 4-8 GB |
| CPU | 2 rdzenie | 4+ rdzeni |
| Dysk | NVMe SSD (10 GB+) | NVMe SSD (50 GB+) |
| Object Cache | Redis (zalecany) | Redis (wymagany!) |
| PHP | 8.2+ | 8.2+ z OPcache |
| Baza danych | MySQL 8.0 / MariaDB 10.6 | MySQL 8.0 z tuningiem |
| Wildcard SSL | Potrzebny (subdomeny) | Potrzebny |
| Wildcard DNS | Potrzebny (subdomeny) | Potrzebny |
Hosting WordPress z NVMe i Redis obsługuje sieci Multisite do ~20 stron na shared hostingu. Dla większych sieci polecamy VPS z Plesk — pełna kontrola nad PHP, MySQL i Redis.
Instalacja Multisite — krok po kroku
Zanim włączysz Multisite, wykonaj pełny backup bazy danych i plików. Multisite modyfikuje wp-config.php i .htaccess — błąd może unieruchomić stronę.
Wyłącz wszystkie wtyczki
Przejdź do Wtyczki → Zainstalowane i dezaktywuj wszystkie wtyczki. Po konfiguracji Multisite reaktywujesz je.
Dodaj stałą do wp-config.php
Otwórz wp-config.php i dodaj powyżej linii /* That's all, stop editing! */:
define( 'WP_ALLOW_MULTISITE', true );
Uruchom kreator sieci
Po odświeżeniu WP-admin pojawi się nowa opcja: Narzędzia → Konfiguracja sieci. Wybierz:
- Subdomeny (blog.example.com) — wymaga wildcard DNS
- Podkatalogi (example.com/blog/) — prostsze, nie wymaga wildcard DNS
Podaj nazwę sieci i email Super Admina. Kliknij „Instaluj".
Zaktualizuj wp-config.php i .htaccess
WordPress wyświetli kod do skopiowania. Wklej wskazane linie do wp-config.php (nad ABSPATH) i do .htaccess (zamień istniejące reguły WordPress).
Zaloguj się ponownie
Po zapisaniu plików wyloguj się i zaloguj ponownie. W górnym pasku pojawi się „Moja sieć" — panel Super Admina.
Skonfiguruj wildcard DNS (dla subdomen)
Jeśli wybrałeś subdomeny, dodaj rekord DNS: *.example.com → A → IP serwera. W Plesk: włącz wildcard subdomenę w ustawieniach domeny.
Zarządzanie siecią — panel Super Admin
Po włączeniu Multisite masz dwa poziomy zarządzania:
| Akcja | Super Admin (sieć) | Admin strony |
|---|---|---|
| Instalacja wtyczek | ✅ | ❌ (tylko aktywacja) |
| Instalacja motywów | ✅ | ❌ (tylko aktywacja) |
| Dodawanie stron do sieci | ✅ | ❌ |
| Zarządzanie użytkownikami globalnie | ✅ | ❌ (tylko lokalni) |
| Aktualizacja WordPress | ✅ | ❌ |
| Edycja treści strony | ✅ | ✅ |
| Zmiana motywu strony | ✅ | ✅ (z dostępnych) |
Dodawanie nowej strony do sieci:
- Moja sieć → Strony → Dodaj nową
- Podaj adres (slug lub subdomenę), tytuł, email admina
- Kliknij „Dodaj stronę" — gotowa w sekundach
- Przypisz motyw i aktywuj potrzebne wtyczki
Subdomeny vs podkatalogi — co wybrać
| Cecha | Subdomeny | Podkatalogi |
|---|---|---|
| URL | blog.example.com | example.com/blog/ |
| SEO | Traktowane jako osobne strony | Traktowane jako część głównej domeny |
| Wildcard DNS | Wymagany | Nie wymagany |
| Wildcard SSL | Wymagany | Nie wymagany |
| Konfiguracja | Bardziej złożona | Prostsza |
| Najlepsze dla | Wielojęzyczność, różne brandy | Sekcje jednej strony |
Dla większości zastosowań podkatalogi są prostsze i lepsze dla SEO (link juice zostaje w domenie). Subdomeny wybieraj, gdy strony mają być postrzegane jako niezależne byty lub gdy potrzebujesz domain mappingu na własne domeny.
SmartXHosting.pl — NVMe SSD, Redis, Plesk z wildcard subdomenami, Let's Encrypt wildcard SSL. Idealny fundament dla sieci Multisite.
Sprawdź ofertę hostinguNajczęściej zadawane pytania
Czy mogę przekonwertować istniejącą stronę WordPress na Multisite?
Tak — proces opisany powyżej działa na istniejącej instalacji. Twoja aktualna strona stanie się główną stroną sieci (site 1). Pamiętaj o pełnym backupie przed rozpoczęciem. Istniejące treści, użytkownicy i ustawienia zostaną zachowane.
Czy mogę wyciągnąć jedną stronę z Multisite na osobną instalację?
Tak, ale to bardziej złożone niż standardowa migracja. Potrzebujesz eksportu treści (WP Export), przeniesienia uploads i rekonfiguracji na nowej instalacji. Wtyczki jak WP Starter lub ręczny eksport SQL pomagają, ale nie jest to jedno-kliknięcie.
Czy WooCommerce działa na Multisite?
Tak — WooCommerce obsługuje Multisite. Każda strona w sieci może mieć własny sklep z oddzielnymi produktami, zamówieniami i ustawieniami. Uwaga: niektóre rozszerzenia WooCommerce mogą nie być kompatybilne z Multisite — sprawdź przed zakupem.
Ile stron mogę mieć w sieci Multisite?
Technicznie nie ma limitu — WordPress.com obsługuje miliony stron na Multisite. Praktyczny limit zależy od hostingu: shared hosting → 5-20 stron, VPS → 20-100, dedykowany serwer → 100+. Kluczowy bottleneck to baza danych — Redis Object Cache jest obowiązkowy.
Czy Multisite jest bezpieczny?
Tak — ale wymaga odpowiedzialności. Kompromitacja Super Admina = dostęp do wszystkich stron. Zabezpiecz konto Super Admina 2FA, ogranicz dostęp do wp-config.php, stosuj regularne aktualizacje. Na SmartXHosting Imunify360 chroni wszystkie strony w sieci z poziomu serwera.