dhosting.pl
Dobry kandydat do bardziej wymagających wdrożeń WordPressa.
#Reklama · link partnerski
Zobacz kod rabatowy →WordPress Multisite pozwala zarządzać wieloma stronami z jednej instalacji. Jedna aktualizacja WordPressa i wtyczek, jeden panel admina, jeden serwer. Dowiedz się jak skonfigurować Multisite na hostingu współdzielonym — od wp-config.php po .htaccess.
Opublikowano: 8 kwietnia 2026
Multisite sprawdza się gdy:
Kiedy NIE używać Multisite: gdy strony są od siebie niezależne, mają różnych administratorów bez wzajemnego zaufania, lub gdy jedna awaria miałaby katastrofalne skutki dla wszystkich. W takich przypadkach osobne instalacje są bezpieczniejsze.
Przed włączeniem Multisite upewnij się że:
wp-config.php i .htaccess (przez FTP/SFTP lub menedżer plików)
*.twojadomena.pl → adres IP serwera)
Dodaj poniższy wpis do pliku wp-config.php, tuż przed linią /* That's all, stop editing! */:
define( 'WP_ALLOW_MULTISITE', true );
Zapisz plik, odśwież panel WP Admin. W menu pojawi się: Narzędzia → Konfiguracja sieci.
| Tryb | Przykład URL | Wymaga wildcard DNS? | Kiedy wybrać? |
|---|---|---|---|
| Subdomeny | sklep.twojadomena.pl | Tak (*.domena.pl) | Nowe instalacje, gdy chcesz czytelnych subdomen |
| Subdirektoria | twojadomena.pl/sklep | Nie | Hosting bez wildcard DNS, prostsze wdrożenie |
Po wybraniu trybu i kliknięciu "Zainstaluj", WordPress wyświetli kod do dodania do
wp-config.php i .htaccess.
WordPress pokaże dokładny kod — przykład dla trybu subdirektoria:
wp-config.php (dodaj przed "That's all, stop editing!"):
define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); // true dla subdomen define( 'DOMAIN_CURRENT_SITE', 'twojadomena.pl' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 );
.htaccess (zastąp całą sekcję WordPress):
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L] Po włączeniu Multisite Twoje konto staje się Super Adminem — masz dostęp do panelu "Administracja sieci" (wp-admin/network/). Możesz tam:
Uwaga bezpieczeństwa: Super Admin ma nieograniczony dostęp do WSZYSTKICH stron w sieci, w tym do plików serwera przez edytor motywów. Nadaj rolę Super Admin tylko osobom z pełnym zaufaniem.
Możesz przypisać własną domenę (np. klientadomena.pl) do strony w sieci za pomocą wtyczki WordPress MU Domain Mapping lub wbudowanej funkcji w nowszych wersjach WordPress. Kroki:
wp-config.php:
define( 'COOKIE_DOMAIN', false ); Jeśli chcesz testować sieć WordPressa na shared hostingu, zacznij od ofert z sensowną kompatybilnością, SSL i zapleczem pod cache.