Strona główna  /  Instalacja i migracja  /  Jak zainstalować WordPress Multisite?

✦ AI
Wizualizacja cyfrowej sieci połączonych witryn WordPress, wychodzących z jednego centralnego punktu.

Jak zainstalować WordPress Multisite?

WordPress Multisite pozwala zarządzać wieloma witrynami z jednej instalacji i jednego panelu administracyjnego. Konfiguracja wymaga dostępu do plików serwera, wyłączenia wtyczek oraz edycji plików wp-config.php i .htaccess. Przed rozpoczęciem wykonaj pełną kopię zapasową.

Co to jest WordPress Multisite?

WordPress Multisite to wbudowana funkcja WordPressa, dzięki której jedna instalacja obsługuje sieć wielu witryn. Każda strona może mieć własne treści, ustawienia i administratora, ale witryny korzystają ze wspólnej instalacji, bazy danych oraz zasobów serwera.

Takie rozwiązanie sprawdza się między innymi przy stronach firmowych dla oddziałów, wersjach językowych, sieciach blogów i projektach o podobnej strukturze. Nie jest dobrym wyborem, gdy witryny mają być całkowicie niezależne, korzystać z różnych rozszerzeń albo wymagać pełnej izolacji bezpieczeństwa.

Jak przygotować się do instalacji?

Instalacja wymaga podstawowej znajomości panelu WordPress oraz dostępu do plików na serwerze. Przygotuj:

  • pełną kopię zapasową bazy danych,
  • kopię wszystkich plików WordPressa, szczególnie wp-config.php i .htaccess,
  • dostęp przez FTP, SFTP albo Menedżera plików hostingu,
  • edytor tekstu, który nie dodaje własnego formatowania do kodu.

Przed uruchomieniem instalatora wyłącz wszystkie wtyczki. W panelu przejdź do Wtyczki, zaznacz rozszerzenia, wybierz działanie „Wyłącz” i zatwierdź operację. Po zakończeniu konfiguracji możesz włączać je pojedynczo, sprawdzając zgodność z Multisite.

Ostrzeżenie: błąd w pliku konfiguracyjnym może wywołać niedostępność strony. Nie pomijaj kopii zapasowej i nie nadpisuj oryginalnych plików bez zachowania ich kopii.

Jak zainstalować WordPress Multisite krok po kroku?

  1. Włącz funkcję Multisite w pliku wp-config.php. Otwórz plik w głównym katalogu instalacji WordPressa. Tuż przed komentarzem /* That's all, stop editing! Happy publishing. */ dodaj wpis:
    define( 'WP_ALLOW_MULTISITE', true );

    Podany fragment jest przykładem. Zachowaj istniejące ustawienia pliku i nie usuwaj innych definicji.

  2. Otwórz konfigurator sieci witryn. Zaloguj się do panelu WordPress i przejdź do Narzędzia → Ustawienie sieci witryn. W zależności od wersji WordPressa nazwa może być wyświetlana jako „Uruchamianie sieci witryn” lub „Ustawienia sieci witryn”.
  3. Wybierz strukturę adresów. Instalator poprosi o wybór subdomen albo podkatalogów, a także o nazwę sieci i adres e-mail administratora. Na tym etapie podejmujesz decyzję, którą trudno później bezpiecznie zmienić.
  4. Uruchom instalację. Kliknij przycisk instalacji. WordPress wyświetli dwa fragmenty kodu. Jeden przeznaczony będzie do wp-config.php, a drugi do .htaccess. Skopiuj właśnie te wartości, ponieważ mogą zależeć od adresu i ścieżki Twojej instalacji.
  5. Uzupełnij plik wp-config.php. Wklej kod wygenerowany przez instalator w wskazanym miejscu. Przykładowy fragment może wyglądać następująco:
    define( 'MULTISITE', true );
    define( 'SUBDOMAIN_INSTALL', false );
    define( 'DOMAIN_CURRENT_SITE', 'example.com' );
    define( 'PATH_CURRENT_SITE', '/' );
    define( 'SITE_ID_CURRENT_SITE', 1 );
    define( 'BLOG_ID_CURRENT_SITE', 1 );

    To tylko przykład. Nie wklejaj go bez sprawdzenia. Wartości DOMAIN_CURRENT_SITE i SUBDOMAIN_INSTALL muszą odpowiadać konfiguracji wybranej w instalatorze.

  6. Zastąp reguły WordPressa w pliku .htaccess. W katalogu głównym instalacji odszukaj plik .htaccess i zastosuj fragment wygenerowany przez WordPress. Przykładowe reguły dla sieci mogą wyglądać tak:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    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]

    Ten kod również jest przykładem. Instalator może wygenerować inną wersję, dlatego jego instrukcje mają pierwszeństwo. Nie usuwaj reguł dotyczących innych aplikacji działających w tym samym katalogu.

  7. Zapisz pliki i zaloguj się ponownie. Po poprawnym zapisaniu konfiguracji WordPress zwykle wyloguje użytkownika. Zaloguj się ponownie, a następnie sprawdź menu Moje witryny i Administracja siecią witryn. Dopiero wtedy włączaj wcześniej wyłączone wtyczki, najlepiej pojedynczo.

Subdomeny czy podkatalogi?

WordPress pozwala tworzyć witryny jako subdomeny albo podkatalogi. Wybór dotyczy całej sieci i należy traktować go jako decyzję długoterminową. Migracja między tymi modelami jest możliwa, ale wymaga zmian w adresach, konfiguracji i bazie danych, dlatego nie powinna być planowana jako zwykła korekta ustawień.

Cecha Subdomeny Podkatalogi
Przykład adresu blog.example.com example.com/blog
Zastosowanie Oddziały, marki, niezależne wersje serwisu Projekty postrzegane jako części domeny głównej
Wymagania serwerowe Konfiguracja subdomen, a czasem wildcard DNS Zwykle wystarcza działająca instalacja w domenie głównej

Przy subdomenach hosting musi poprawnie kierować nowe adresy do instalacji WordPressa. W niektórych panelach służy do tego Konto typu Wildcard albo odpowiednia konfiguracja DNS. Szczegóły zależą od dostawcy hostingu.

Jak zarządzać siecią po instalacji?

Po ponownym zalogowaniu zyskasz dostęp do panelu Administracja siecią witryn. Z tego miejsca możesz tworzyć i usuwać witryny, zarządzać użytkownikami, instalować motywy i wtyczki oraz wykonywać aktualizacje dla całej sieci.

Superadministrator ma pełną kontrolę nad siecią. Administrator pojedynczej witryny może zarządzać jej treściami i ustawieniami, ale zwykle nie może samodzielnie instalować rozszerzeń ani zmieniać konfiguracji całej sieci. To rozdzielenie uprawnień ogranicza ryzyko przypadkowych zmian.

Nową witrynę dodasz w menu Witryny → Dodaj nową. Formularz wymaga podania adresu, tytułu, języka i adresu e-mail administratora. Przy sieci opartej na subdomenach wcześniej skonfiguruj odpowiednią subdomenę lub mechanizm wildcard po stronie serwera.

Notatka techniczna: wspólna instalacja upraszcza aktualizacje, ale zwiększa zakres skutków awarii. Nie każda wtyczka obsługuje Multisite, a problem z bazą danych, konfiguracją lub bezpieczeństwem może dotyczyć całej sieci.

Kiedy warto stosować Multisite?

Multisite ma sens, gdy witryny są ze sobą organizacyjnie powiązane i mają korzystać ze wspólnego sposobu zarządzania. Najczęstsze przypadki to:

  • firma posiadająca witryny dla oddziałów, marek lub wersji językowych,
  • sieć blogów lub serwisów o podobnej strukturze,
  • organizacja edukacyjna zarządzająca stronami klas, kursów albo jednostek,
  • projekty, w których jedna osoba lub zespół ma centralnie aktualizować motywy i wtyczki.

Jeżeli każda witryna ma mieć całkowicie odrębny zestaw rozszerzeń, niezależne kopie zapasowe i oddzielne zasady bezpieczeństwa, osobne instalacje WordPressa mogą być bezpieczniejszym wyborem.

WordPress Multisite daje centralne zarządzanie, ale wymaga starannego przygotowania. Największe ryzyka dotyczą braku kopii zapasowej, niedokładnej edycji plików oraz pochopnego wyboru subdomen lub podkatalogów. Przy problemach z DNS, serwerem albo regułami .htaccess lepiej skonsultować konfigurację z administratorem hostingu.

Redakcja wpinternals.pl

WordPressa znamy od kuchni – budujemy na nim strony, migrujemy serwisy i optymalizujemy ich wydajność. Piszemy o wtyczkach, motywach, hostingu i bezpieczeństwie tak, by poradzili sobie także początkujący. Dbamy o to, by Twoja strona była szybka, stabilna i bezpieczna.

Może Cię również zainteresować

Potrzebujesz więcej informacji?