Tovább a tartalomhoz

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.

  1. Készíts biztonsági mentést a wp-config.php és a .htaccess fájlról.

  2. Add hozzá a wp-config.php fájlhoz a következő sort:

    define('WP_ALLOW_MULTISITE', true);
  3. 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, :443 portoktól eltérő portot használ. Helyi gépen az IP-cím helyett használd a localhost nevet.

A WordPress saját könyvtárba telepítése nem működik együtt a hálózattal.

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 a mod_rewrite modullal 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 localhost címet használod, csak alkönyvtárak lehetnek. Aldomainekhez használd a localhost.localdomain nevet.
  • 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ímet www nélküli változatra. A www-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.

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.

  1. Hozz létre egy blogs.dir mappát a wp-content mappá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 a wp-content mappáéval. Ha a WP_CONTENT_DIR állandót a wp-content-től eltérő mappára állítottad, figyelmeztetést kapsz, mert a hálózat nem biztos, hogy teljesen kompatibilis ezzel.

  2. Másold be a wp-config.php fá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.

  3. Cseréld le a .htaccess fá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.

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:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások