Podívejte se novou případovku z dokončeného webu IVF mapa!
Ukázat případovku
Vydáno: 25/10/2024
Aktualizováno: 25/10/2024

Jak nainstalovat a nastavit WordPress Multisite

Vojtech Bruk
Vojtěch Bruk
Tvůrce profitabilních WordPress webů

V tomto návodu se podíváme na to, jak nainstalovat a nastavit WordPress Multisite. WordPress multisite umožňuje, aby více webů využívalo stejné pluginy, jednoduše sdílelo uživatele a podobně. Pokud provozujete více podobných webů na WordPress, multisite může být pro vás to pravé. Do začátku budete potřebovat single instalaci WordPress (jeden klasický…...

V tomto návodu se podíváme na to, jak nainstalovat a nastavit WordPress Multisite. WordPress multisite umožňuje, aby více webů využívalo stejné pluginy, jednoduše sdílelo uživatele a podobně. Pokud provozujete více podobných webů na WordPress, multisite může být pro vás to pravé.

Do začátku budete potřebovat single instalaci WordPress (jeden klasický web) a přístup k FTP, abychom z něj mohli udělat multisite.

Obsah

  • Požadavky pro instalaci WordPress Multisite
  • Povolení Multisite v wp-config.php
  • Instalace WordPress sítě
  • Přidání kódu do wp-config.php a .htaccess
  • Menu síťové administrace a nastavení sítě
  • Přidání nové stránky do sítě
  • Instalace pluginů a šablon v WordPress multisite

Požadavky pro instalaci WordPress Multisite

Než začnete s instalací WordPress multisite, ujistěte se že:

  • Již máte nainstalovaný WordPress
  • Máte aktivované hezké permalinky. To znamená, že vaše URL by neměly vypadat jako https://priklad.cz/?p=2345, ale spíše jako https://priklad.cz/moje-stranka
  • Všechny pluginy jsou deaktivované
  • Důležité: máte zálohu vaší WordPress instalace (vašeho webu)
  • Máte FTP přístup k vaší WordPress instalaci

Povolení Multisite v wp-config.php

Prvním krokem je aktivace funkce Multisite v souboru wp-config.php.

  1. Připojte se k vašemu webu přes FTP
  2. Otevřete soubor wp-config.php, který se nachází v hlavním adresáři vašeho WordPressu, a přidejte řádek:
define('WP_ALLOW_MULTISITE', true);

nad řádek:

/* That's all, stop editing! Happy blogging. */
  1. Uložte soubor wp-config.php
image 45

Nyní jste povolili funkci Multisite ve vaší WordPress instalaci. Ale ještě nejste hotovi. Dalším krokem je instalace sítě.

Instalace WordPress sítě

  1. Obnovte stránku v prohlížeči (zmáčkněte CTR R nebo se znovu přihlašte se na váš web)
  2. V levém menu pod položkou Nástroje najdete záložku Síť webů, kde můžete nakonfigurovat váš WordPress Multisite
image 46

Přidání kódu do wp-config.php a .htaccess

WordPress vám nyní poskytne dva úseky kódu, které musíte přidat do souborů wp-config.php a .htaccess. Oba soubory se nacházejí v kořenovém adresáři vašeho WordPressu.

image 47
  1. Připojte se přes FTP k vašemu webu
  2. Přidejte první úsek kódu do wp-config.php přímo nad řádek
/* That's all, stop editing! Happy blogging. */

Kód vypadá takto, ale přizpůsobený vašemu webu:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'Můj web');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
  1. Přidejte druhý úsek kódu do souboru .htaccess a nahraďte jím ostatní WordPress pravidla:
    pozn. Většinou htaccess nijak neupravuji a vše mi funguje dobře, klidně bych tedy upravil až pokud vy vám multisite nějak “blbla”
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# přidá lomítko na konec /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]
  1. Uložte oba soubory

Menu síťové administrace a nastavení sítě

Po změně wp-config.php a .htaccess se znovu přihlaste do administrace WordPressu –> i pokud váš web refreshnete, budete se muset znovu přihlásit.

V horní liště nyní uvidíte nové menu Správa sítě. Je zobrazeno vždy, takže se můžete kdykoliv dostat do administrace sítě, bez ohledu na to, na které stránce vaší sítě se nacházíte.

Pod správou sítě jsou uvedeny všechny weby sítě, ke kterým máte přístup. Kliknutím na názvy se dostanete do administrace těchto webů.

Zde je vysvětlení záložek v menu správy sítě:

  • Nástěnka: Zde najdete widget pro přidávání nových uživatelů a webů do vaší sítě
  • Weby: Na této záložce vidíte všechny weby vaší sítě – podobně jako příspěvky a stránky. Při najetí kurzorem na weby uvidíte odkazy pro úpravu, zobrazení nástěnky, prohlížení, smazání, archivaci nebo deaktivaci webů. Všimněte si, že pro hlavní stránku vaší sítě máte méně funkcí, protože ta musí vždy existovat a nelze ji smazat
  • Uživatelé: Zde můžete spravovat uživatele vaší sítě. Na rozdíl od instalace jedné stránky můžete přiřadit roli super správce. Super správce má přístup ke všem webům a může provádět změny v celé síti
  • Šablony: Správa šablon. Zde můžete instalovat a odinstalovat šablony a aktivovat nebo deaktivovat je pro celou síť
  • Pluginy: Zde najdete všechny nainstalované pluginy. Můžete přidávat nové pluginy nebo je mazat, můžete je aktivovat nebo deaktivovat pro celou síť
  • Nastavení: Na této záložce najdete a můžete upravit základní nastavení pro váš web

Přidání nové stránky do sítě

WordPress multisite s pouze jedním webem nedává moc smysl. Do WordPress multisite můžete přidat tolik webů, kolik chcete – kdykoliv, nemusí to být hned na začátku. Pro přidání nového webu postupujte takto:

image 48
  1. Jděte do Moje weby → Správa sítě → Weby a klikněte na Přidat nový web
  2. Zadejte požadovanou adresu webu. V tomto případě jsme se rozhodli pro síť s podadresáři. Doména je již zadaná, pouze přidáme podadresář
  3. Definujte název webu. Nejprve budete muset adresu zadat ve formátu: novadomena.domena.cz –> nicméně žádné strachy, po založení webu můžete doménu normálně přepsat na novadomena.cz.
    pozn. Pokud chcete, aby se web na novadomena.cz správně zobrazoval, musíte mít 1) koupenou doménu a 2) tuto doménu mít nasměrovanou / zaparkovanou na vašem hostingu.
  4. Vyberte jazyk pro nový web
  5. Vyberte e-mailovou adresu správce, která musí být jiná než ta pro celou síť. Pokud ještě neexistuje uživatel s touto e-mailovou adresou, bude vytvořen nový uživatel s rolí správce pro tento web
  6. Klikněte na tlačítko Přidat web. Váš nový web bude vytvořen a zobrazí se v Moje weby → Správa sítě → Weby

Instalace pluginů a šablon ve WordPress multisite

Instalovat nebo odinstalovat pluginy nebo šablony v síti WordPress multisite může pouze super správce/správce sítě. Správci webů v rámci sítě je mohou pouze aktivovat nebo deaktivovat. A správci webů mohou aktivovat a deaktivovat pluginy pouze v případě, že super správce zaškrtl políčko Povolit administrační menu ve správě sítě v Nastavení → Nastavení sítě.

image 49

Jinými slovy: Pokud jako uživatel (byť admin) něco na webu v rámci multisite nevidíte (pluginy, ostatní weby, výběr šablony…) je to většinou proto, protože vám super admin tuto možnost nepovolil a sami super adminem nejste –> proto daného člověka kontaktujte a většinou se snadno vyřeší.

Správu pluginů pro celou síť najdete pod Správa sítě → Pluginy, správu šablon pod Správa sítě → Šablony.

Multisite: problém s cookies

Občas se stane, že když se v rámci subdomény budete chtít přihlásit na dceřinný web (jiný než hlavní), bude se vám ukazovat problém, že web nepodporuje cookies, nebo cookies nejsou povoleny.

image 53

Proč se to děje nevím, každopádně to vyřešíte přidáním následujícího kódu do wp-configu:

define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');
define('ADMIN_COOKIE_PATH', '/');
define('COOKIEHASH', md5('zvolte-vlastni-unikatni-url'));

Slovo závěrem

Osobně využívám WordPress multisite velmi rád a hodně a to jak pro obsahové sítě podobných webů, tak často i pro jazykové mutace toho stejného webu.

Nevíte, jestli je váš use-case na multisite vhodný? Napište do komentářů a rád se vám pokusím poradit 👇

Vojtech Bruk
O autorovi

Vojtěh Bruk

Baví mě prozkoumávat věci do hloubky. Proto píši tento blog. A taky se snažím svým klientům vydělávat co nejvíc peněz), to je druhý důvod.

Komentáře

Zanechte první komentář

Podobné články

WordPress přístupnost: Kompletní průvodce pro rok 2024

Přístupnost webových stránek je téma, na které se snažím neustále myslet. Odborník však určitě nejsem. Odborníkem je však Míša Vranková, na základě jejíž přednášky vznikl i tento článek. ojďme se společně podívat na to nejdůležitější, co bychom měli o přístupnosti WordPressu vědět. Proč je přístupnost tak důležitá? Představte si, že stavíte dům. Nikdy byste nepostavili…

01/11/2024
Vojtěch Bruk

WordPress SEO –⁠ 11 tipů

Jestli věříte, že SEO na WordPressu spočívá v zapnutí 1 pluginu, zklamu vás. Není to tak. Pokud má náš web vyskakovat ve vyhledávačích Google a Seznam na dobrých pozicích, musíme udělat řadu věcí. Některé zaberou chviličku, jiné déle. Pojďme se podívat na 11 z nich, které věřím, že mají největší dopad. Co vím o SEO…

15/10/2024
Vojtěch Bruk
WordPress SEO 11 TIPŮ - náhledový obrázek článku

Jak napojit make.com na WordPress?

Budeme potřebovat admin přístup do WordPress a účet na Make.com. Jestli máte oboje, nic už nebrání make.com napojit. 1. Nainstalovat plugin Make Connector ve WordPressu V repozitáři jej najdete ZDE. 2. Zaktivujete plugin a zkopírujete klíč 3. V Make vložíte další 4. A následně už můžete spojení používat a dát si tam, co potřebujete Slovo…

23/08/2024
Vojtěch Bruk