Uruchomienie sieci witryn w WordPress (Multisite WPMS)

Chcesz posiadać kilka stron w jednym kokpicie i w jednej instalacji WordPress? Niezależnie czy w kilku domenach, w subdomenach lub katalogach – Potrzebujesz „sieć witryn”. Ten artykuł przedstawia proces aktywacji i wstępnej konfiguracji istniejącej strony internetowej opartej o WordPress.

Funkcja WordPress Multisite (z ang.: Sieć Witryn WordPress) jest domyślnie wyłączona, z uwagi na to, że nie każdy jej potrzebuje, a właściwie zdecydowana większość użytkowników jej nie potrzebuje i jej aktywacja jest kwestią indywidualną.

A co jeżeli chciałbym tylko 2-3 strony? Czy ma to sens?

W zależności od szkoły, w przypadku potrzeby stworzenia dwóch, trzech WordPress’ów – jedni zalecają, aby instalację taką wykonać na osobnych instalacjach (kwestie wydajności, prostszej procedury, łatwiejszego zarządzania uprawnieniami do poszczególnych stron), ale osobiście zalecam instalację WPMS nawet dla dwóch WordPressów – z najważniejszego powodu – wygody zarządzania, ponieważ pozostałe zalety osobnych instalacji to daleko zakorzenione mity.

Instalacja i konfiguracja WordPress Multisite

Przygotowanie

Aby rozpocząć proces aktywacji Sieci witryn potrzebujesz wykonać następujące czynności:

  • Wykonać pierwszą kopię zapasową wszystkich plików i bazy danych,
  • Zaktualizować wszystkie wtyczki, motywy i tłumaczenia,
  • Usunąć niepotrzebne wtyczki, motywy lub dodatki,
  • Wykonać dodatkową kopię zapasową.

Wyłącz wszystkie wtyczki 

WordPress Multisite

Przejdź do menu Wtyczki, użyj checkboxa do masowych operacji, a następnie z sekcji „Masowe działania” wybrać „Wyłącz” .

Jeżeli nie wykonasz tego kroku w trakcie konfiguracji otrzymasz stosowny komunikat, a sama aktywacja nie będzie możliwa.

Edycja pliku wp-config.php

Plik wp-config.php zawiera informacje o podstawowej konfiguracji i tutaj też odblokujesz możliwość aktywacji sieci witryn – znajduje się on w głównym katalogu instalacji – tam gdzie znajdują się katalogu wp-admin, wp-contentwp-includes.

Jak zainstalować wordpress multisite?
Pomyśl o tym
Ważne! Edycje pliku dokonaj poprzez komputer, ściągając plik poprzez FTP i edytując go np. w Notepad++ lub SublimeText

Odnajdź w nim jedną z tych linijek:

/* To wszystko, zakończ edycję w tym miejscu! Miłego blogowania! */

lub

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

i nad nim dodaj następujący:

define('WP_ALLOW_MULTISITE', true);

wordpress multisite instalacja

Następnie zapisz i wgraj plik na serwer, podmieniając poprzedni.

Uruchom sieć witryn w kokpicie

Teraz przejdź do strony i otwórz zakładkę Narzędzia – Uruchamianie sieci witryn. Jeżeli wszystko wcześniej zrobiłeś dobrze zobaczysz ekran: „Utwórz sieć witryn opartych na WordPressie Witamy w instalatorze sieci witryn!„. Ponieważ działamy na instalacji już istniejącej – nowe witryny będą się tworzyć wyłącznie w oparciu o subdomeny.

instalacja wordpress multisite

Uzupełnij w nim nazwę Twojej sieci i adres email głównego administratora sieci.

Ponowna modyfikacja plików

To już ostatni krok – modyfikacja plików .htaccess oraz ponownie wp-config.php. Pojawi się Tobie taki oto ekran:

konfiguracja wp multisite

Do pliku wp-config.php pod dodanym wcześniej dodajemy wskazany na stronie – będzie on wyglądać np. tak:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'domena.pl');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

Podobnie z plikiem .htaccess, zastąp obecną zawartość wskazanym przez WordPress kodem, który może wyglądać tak:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

administracja siecią witryn

I to wszystko – teraz kliknij w „Kokpit” i zaloguj się ponownie, a zostaniesz przeniesiony do panelu SuperAdministratora, gdzie możesz dodać kolejne witryny w zakładce – „Witryny – Dodaj nową” .

Jeżeli nie chcesz tego robić samodzielnie lub nie masz na to czasu → użyj formularza kontaktowego.

Oceń ten artykuł jako pierwszy
dHosting najlepszy serwer dla wordpress i nie tylko
Powiązane tematy: WordPress

Na stronie mogą znajdować się linki polecające (affiliacyjne), które pozwalają utrzymać bloga. Zakup z mojego polecenia nie generuje dla Ciebie dodatkowych kosztów, a ja otrzymam prowizje od kwoty zapłaconej.

13 komentarzy “Uruchomienie sieci witryn w WordPress (Multisite WPMS)”

  1. Avatar autora komentarza Janunsz Kamiński
    Janunsz Kamiński

    Nawet nie myślałem, że coś takie można zrobić. Dzięki za temat!

  2. Avatar autora komentarza Aleksander
    Aleksander

    Cześć

    Mam pytanie. Co z multisite’em w ilości powiedzmy 30 wersji językowych strony na jednej instalacji. Czy WordPress to udźwignie? Drugie pytanie. Czy każda wersja językowa, może mieć inną treść? Byłbym wdzięczny za odpowiedź. :)

    1. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

      WordPress tak, kwestia serwera i optymalizacji samej witryny.

      1. Avatar autora komentarza Aleksander
        Aleksander

        Dzięki za odpowiedź. Czy polecasz jeszcze jakiś inny CMS z takim rozwiązaniem? Przede wszystkim chodzi o utrzymanie ruchu po ok. 20-50k ruchu z każdej wersji językowej, łatwość zarządzania treścią, SEO i bezpieczeństwo witryny. :)

        1. Avatar autora komentarza Jakub Jaworowicz
          Jakub Jaworowicz[ Autor Artykułu ]

          WordPress na odpowiednim serwerze i w dobrej konfiguracji w pełni to „uciągnie”.

  3. Avatar autora komentarza Tomasz
    Tomasz

    ZMultisite jest jeden ważny problem. Nie można zmienić nazwy domeny. U mnie na wersji 5.5.1 jest to zablokowane a edycja przez ftp wszystkich plików i bazy danych powoduje komunikat „błąd łączenia się z bazą danych”. W przypadku zmiany nazwy domeny jest to problem.

    1. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

      Edycja jest możliwa, ale wymaga trochę zachodu w bazie i udaje się w 99% przypadków. Wszystko zależy od wielkości strony i sposobu (można recznie lub płatnymi wtyczkami do backupu zmienic adres strony MultiSite).

  4. Avatar autora komentarza Daniel
    Daniel

    Witam, a jak to jest w przypadku sklepu, wtyczka woocommerce? Czy jak postawię wordpress multisite to sklep z wtyczki woocommerce będzie też ten sam na każdej z domen?

    1. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

      Na każdej z witryn w ramach Multisite można uruchomić osobny sklep z różnym asortymentem.

  5. Avatar autora komentarza Paweł
    Paweł

    Hmmm a np jeśli chciałbym przetłumaczyć stronę na angielski ale właśnie przez multisite i np strona główna to mojastrona[.]pl a ta po angielsku miała by link mojastron[.]pl/gb , to pod nową stronę multisite muszę podpiąć te same pliki co do głównej czy jak?

    1. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

      Można użyć opcji kopiuj witrynę. W zależności od konfiguracji będzie konieczne skopiowanie mediów lub skonfigurowanie multisite tak, aby miało globalną bibliotekę mediów dla wszystkich stron.

  6. Avatar autora komentarza kuba
    kuba

    Czy jest możliwe w takiej sieci ustawienie strony głównej z której wszystkie subdomeny korzystają z plików strony głównej? Chodzi o to żeby nie wykonywać osobnej instalacji na każdej subdomenie.

    1. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

      Jeżeli dobrze zrozumiałem pytanie to ta wtyczka zapewne będzie rozwiązaniem :)
      https://github.com/bueltge/multisite-global-media

Skomentuj Aleksander Anuluj odpowiedź