A WordPress multisite egy beépített funkció, amellyel egyetlen WordPress telepítésből több, egymástól elkülönített weboldalt üzemeltethet egy közös adminisztrációs felületről, közös téma- és bővítménykészlettel.
Hogyan működik?
A multisite hálózatot a szuperadminisztrátor (Super Admin) kezeli: ő telepíti a témákat és a bővítményeket, hoz létre új oldalakat és felhasználókat. Az egyes oldalak adminisztrátorai csak a saját oldaluk tartalmát és beállításait kezelik, és csak a hálózatban engedélyezett témák és bővítmények közül választhatnak.
A hálózat tagoldalai lehetnek:
- aldomainek, például
blog.pelda.hu,bolt.pelda.hu, - alkönyvtárak, például
pelda.hu/blog,pelda.hu/bolt, - saját domainek (domain-leképezéssel): a WordPress 4.5 óta bármelyik tagoldalhoz külön domain is rendelhető, bővítmény nélkül.
Az oldalak egy közös adatbázisban, de saját táblákban tárolják a tartalmukat, a WordPress fájljai, a témák és a bővítmények pedig közösek. Ezért a WordPress és a bővítmények frissítését elég egyszer elvégezni az egész hálózatra.
Mikor érdemes multisite-ot használni?
- Ha több, egymáshoz kapcsolódó, hasonló felépítésű weboldalt üzemeltet (pl. egy cégcsoport márkáinak vagy egy franchise hálózat egységeinek oldalait), és egy helyről szeretné kezelni őket.
- Oktatási intézményeknél, ahol minden kar, tanszék vagy osztály saját aloldalt kap.
- Többnyelvű oldalaknál, ahol minden nyelv külön tagoldal.
Mikor nem érdemes?
- Ha az oldalak egymástól független, eltérő igényű projektek, vagy különböző ügyfelekhez tartoznak, akiknek teljes adminisztrátori jogra van szükségük (például saját bővítmények telepítéséhez).
- Ha az oldalakat később külön szeretné költöztetni vagy eladni: egy tagoldal kiemelése a hálózatból nehezebb, mint egy önálló telepítés költöztetése.
- Ha egy bővítmény nem támogatja a multisite-ot. Telepítés előtt mindig ellenőrizze.
Fontos tudni azt is, hogy a hálózat egyetlen sérülékeny bővítménye vagy hibás frissítése az összes oldalt egyszerre érintheti, és a hálózat egy oldala által okozott terhelés a többit is lassítja, mert ugyanazon a tárhelyen futnak.
Hogyan kapcsolható be?
- Készítsen teljes mentést a fájlokról és az adatbázisról.
- Kapcsolja ki az összes bővítményt.
- A
wp-config.phpfájlba, a/* That's all, stop editing! */sor fölé írja be:define( 'WP_ALLOW_MULTISITE', true ); - Frissítse az adminfelületet, majd nyissa meg az Eszközök > Hálózat beállítása (Tools > Network Setup) menüpontot.
- Válassza az aldomaines vagy az alkönyvtáras felépítést, adja meg a hálózat nevét és az adminisztrátor e-mail címét, majd kattintson a Telepítés gombra.
- A WordPress által megjelenített kódrészleteket másolja be a
wp-config.phpés a.htaccessfájlba, majd jelentkezzen be újra.
A választott felépítést később csak nehezen lehet megváltoztatni, ezért előre döntse el. Aldomaines hálózatnál az aldomaineket a cPanelben is fel kell venni a tárhelyre; saját domainek leképezésénél pedig a domaineket alias (parkolt) domainként kell hozzáadni. A WordPress tárhely csomagok eltérő számú parkolt és kiegészítő domaint tartalmaznak, ezért nagyobb hálózathoz ezt is vegye figyelembe a csomag kiválasztásakor. A domainek felvételéről a domainek és aldomainek cPanelben való hozzáadásáról szóló cikk szól.