Hálózat létrehozása (multisite)
Több WordPress-honlap egy hálózatban: a hálózat engedélyezése, aldomainek és alkönyvtárak, a telepítés és a beállítófájlok módosítása.
A WordPress több honlapot is képes egyetlen hálózatban (multisite) kezelni. A funkció használatához némi szakértelem kell, ezért alapesetben nincs bekapcsolva: a wp-config.php fájlt kézzel kell módosítani, hogy az Eszközök menüben megjelenjen a hálózat beállítása. Ha nem vagy biztos a dolgodban, kérd a tárhelyszolgáltatód vagy egy fejlesztő segítségét.
A hálózat engedélyezése
Szekció neve “A hálózat engedélyezése”-
Készíts biztonsági mentést a
wp-config.phpés a.htaccessfájlról. -
Add hozzá a
wp-config.phpfájlhoz a következő sort:define('WP_ALLOW_MULTISITE', true); -
Frissítsd az admin felületet. Az Eszközök menüben megjelenik a hálózat beállításának oldala.
Hálózatot nem hozhatsz létre, ha:
- a WordPress címe és a honlap címe eltér egymástól;
- a WordPress címe IP-címet (például
127.0.0.1) vagy a:80,:443portoktól eltérő portot használ. Helyi gépen az IP-cím helyett használd alocalhostnevet.
A WordPress saját könyvtárba telepítése nem működik együtt a hálózattal.
A hálózat címei
Szekció neve “A hálózat címei”Először el kell döntened, hogy a hálózat további honlapjai aldomainen vagy alkönyvtárban érhetők-e el. Ez később nem módosítható.
- Aldomainek: a honlapok címe például
site1.example.com. Ehhez a webszervernek támogatnia kell a helyettesítő (wildcard) aldomaineket, és a DNS-ben is fel kell venni egy wildcard bejegyzést. Nem minden tárhely támogatja, ezért előbb kérdezd meg a szolgáltatódat. - Alkönyvtárak: a honlapok címe például
example.com/site1. Ez amod_rewritemodullal működik.
Ha teljes, saját domainneveket akarsz használni, akkor is választanod kell egy kezdő formát, és csak a működés ellenőrzése után használhatsz domain-hozzárendelő bővítményt.
Két helyzetben a WordPress megszabja a formát:
- Ha egy már működő, önálló honlapot alakítasz hálózattá, a hálózat honlapjai aldomainek lesznek. Az alkönyvtáras telepítés módosított közvetlen hivatkozás-szerkezetet kérne a főhonlaptól, ami a meglévő hivatkozásokat törhetné el.
- Ha a
localhostcímet használod, csak alkönyvtárak lehetnek. Aldomainekhez használd alocalhost.localdomainnevet.
A hálózat adatai
Szekció neve “A hálózat adatai”- Kiszolgáló címe: a hálózat internetes címe, magától kitöltődik. Ha a honlap címe
www-vel kezdődik, a WordPress azt javasolja, hogy engedélyezés előtt állítsd át a címetwwwnélküli változatra. Awww-s cím továbbra is működik, de a hivatkozások már nem tartalmazzák az előtagot. - Hálózat címe: a hálózat neve. A WordPress javasol egyet, át is írhatod.
- Rendszergazda e-mail-címe: a te e-mail-címed, szükség szerint módosítsd.
Telepítés
Szekció neve “Telepítés”Kattints a telepítés gombra. Aldomaines hálózatnál figyelmeztetést kaphatsz arról, hogy a wildcard DNS nem biztos, hogy jól van beállítva: a telepítő egy véletlenszerű aldomaint próbál elérni, és ha ez nem sikerül, a hálózat így is használható, de a létrehozott aldomainek esetleg nem lesznek elérhetők. Ha biztos vagy a DNS beállításaidban, a figyelmeztetést figyelmen kívül hagyhatod. A wildcard bejegyzés általában egy * nevű rekord a DNS-ben, amely a webszerverre mutat.
A hálózat engedélyezésének befejezése
Szekció neve “A hálózat engedélyezésének befejezése”A telepítés után az oldal pontos utasításokat ad. Kövesd őket a megadott sorrendben, és előtte készíts biztonsági mentést a wp-config.php és a .htaccess fájlról.
-
Hozz létre egy
blogs.dirmappát awp-contentmappában. Itt tárolódnak a további honlapok feltöltött médiafájljai, ezért a webszervernek írhatónak kell lennie, és a tulajdonosa és jogosultságai egyezzenek awp-contentmappáéval. Ha aWP_CONTENT_DIRállandót awp-content-től eltérő mappára állítottad, figyelmeztetést kapsz, mert a hálózat nem biztos, hogy teljesen kompatibilis ezzel. -
Másold be a
wp-config.phpfájlba, a/* That's all, stop editing! Happy blogging. */sor fölé az oldalon megjelenő sorokat. Ezeket a WordPress állítja elő, és a következőhöz hasonlítanak:define( 'MULTISITE', true );define( 'SUBDOMAIN_INSTALL', true );$base = '/';define( 'DOMAIN_CURRENT_SITE', 'sample.com' );define( 'PATH_CURRENT_SITE', '/' );define( 'SITE_ID_CURRENT_SITE', 1 );define( 'BLOG_ID_CURRENT_SITE', 1 );Ha a fájlból hiányoznak az egyedi hitelesítő kulcsok (
AUTH_KEY,SECURE_AUTH_KEYés társaik), az oldal ezeket is előállítja. Add hozzá őket a nagyobb biztonságért. -
Cseréld le a
.htaccessfájl WordPress-szabályait az oldalon megjelenő szabályokra. Ha nincs ilyen fájl, hozd létre.
A lépések után a hálózat működik, és újra be kell lépned. Ezután új menüszakasz jelenik meg Super Admin néven: itt veheted fel és kezelheted a hálózat további honlapjait. A korábbi telepítésed lesz a hálózat főhonlapja. Állítsd be a hálózat beállításait a hálózat adminisztrációjának beállítások oldalán, majd hozd létre a honlapokat és a felhasználókat.
Hibaelhárítás
Szekció neve “Hibaelhárítás”Ha a hálózat bekapcsolása után nem tudsz belépni, töröld a böngésződ gyorsítótárát és a sütiket, majd próbálj újra belépni.
Készült: