Tento návod se věnuje aktivaci WordPressu Multisite neboli WordPress MU úplně zkráceně WPMU. Od verze 2.9 je WordPress Multisite součástí standardní instalace WordPressu a tak je třeba nejdříve nainstalovat WordPress. Tento návod je aktualizován na verzi 3.2.1.

Kroky aktivace WPMU:

    1. Nejdříve si nainstalujte WordPress dle návodu na instalaci . Česká verze WordPressu je k mání zde: http://cs.wordpress.org/
    2. Otevřete soubor “wp-config.php” (stáhněte si ho přes FTP do počítače) a vložte kód. define('WP_ALLOW_MULTISITE', true);Já jsem vložil kód hned pod řádek s češtinou viz obrázek níže.
      aktivace-wpmu-vlozeni-kodu
    3. Deaktivujte dočasně všechny pluginy “Once the network is created, you may reactivate your plugins.”deaktivace-wpmu-deaktivace-pluginu
    4. Jděte na Nástroje > Síť webů zde si vyberte jaký typ domény chcete mít. Například chcete mít jen web o autech, tak máte dvě možnosti:
      • auto.domena.cz (subdoména)
      • domena.cz/auto (subadresář)

      podle mě se subdoména hodí pro případy kdy chcete mít samostatný web například jeden o autech a druhý cestování. Naopak varianta s subadresářem se může hodit pokud budete mít web o literatuře a budete chtít mít vlastní web o konkrétním autorovi / sérii knih a chcete aby nebyl web moc odlišný a aby se to tvářilo více jako jeden web.
      aktivace-wpmu-typ-domeny

    5. Klikněte na “instalovat
      aktivace-wpmu5-hlaska
    6. Poté Vám pravdě podobně vyskočí nová stránky s červenou hláškou o nastavení DNS, a že se nepodařilo vytvořit testovací doménu. Nic se neděje, to vyskočí téměř všem kdo to instalují. Na dané stránce níže jsou již popsány následující kroky co dělat.
      aktivace-wpmu-upravy31
    7. Nejdříve zálohujte soubory “wp-config.php” a “.htaccess”.
    8. “Create a blogs.dir directory in /www/wp-content. This directory is used to stored uploaded media for your additional sites and must be writeable by the web server.” Přes FTP klienta vytvořte novou složku blogs.dir v adresáři /wp-content. (Zde se budou ukládat určitá data k jednotlivým subdoménám)
    9. Nastavte práva 755 pro blog.dir a jeho podadresář
    10. „Add the following to your wp-config.php file in /www/ above the line reading /* That’s all, stop editing! Happy blogging. */“. Tedy otevřete :wp-config.php a před hlášku “/* That’s all, stop editing! Happy blogging. */” vložte následující kód:

      define( 'MULTISITE', true );
      define( 'SUBDOMAIN_INSTALL', false );
      $base = '/';
      define( 'DOMAIN_CURRENT_SITE', 'jmeno-vaší-domény.cz' );
      define( 'PATH_CURRENT_SITE', '/' );
      define( 'SITE_ID_CURRENT_SITE', 1 );
      define( 'BLOG_ID_CURRENT_SITE', 1 );

    11. „Add the following to your .htaccess file in /www/zjistimecz/, replacing other WordPress rules:“ Otevřete (vytvořte) “.htaccess” a vložte do něj následující kód a přepište(smažte) všechny ostatní role. (Nastavení .htaccess se liší podle typu instalace subdoména/subadresář, toto nastavení je platné pro subdomény)

      RewriteEngine On
      RewriteBase /
      RewriteRule ^index.php$ - [L]
      # uploaded files
      RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
      RewriteCond %{REQUEST_FILENAME} -f [OR]
      RewriteCond %{REQUEST_FILENAME} -d
      RewriteRule ^ - [L]
      RewriteRule . index.php [L]

    12. Odhlašte se a přihlašte se znovu
    13. Po přihlášení aktivujte pluginy, podívejte se jestli není potřeba aktualizace a jeslti fungují správně s WPMU verzí WordPressu
    14. Od verze WordPress 3.3 se „network admin menu“ zobrazuje opět jinde. Tentokrát v horní liště vlevo „moje weby“ Viz obrázek.                                                        networkadmin menu
    15. aktivace wpmu4 - menuPo vstupu do network admin menu  se Vám objeví vlevo nové menu “Správa webů”. Možná Vám vyskočí následující hláška o povolení nah
    16. rávání obrázků: „Warning! The current theme supports Featured Images. You must enable image uploads on the options page for it to work.“ Jděte tedy na Správa webů > Nastavení a dole v Upload Settings zaškrtněte obrázky. Ještě doporučuji zaškrtnout níže v Menu Settings “Enable administration menus Pluginy”. Uložte
    17. Nové stránky zřídíte a nastavujete zde Správa webů > Weby
    18. Nové uživatele registrujete ručně a spravujete zde Správa webů > Uživatelé

Zdroje a návody:

Možné chyby při instalaci

Po instalaci nelze zřídit subdoménu!

Kontaktujte poskytovatele hostingu a zeptejte se ho jestli máte zapnutý hvězdicový záznam- DNS wildcard subdomains na Apache serveru. (http://codex.wordpress.org/Create_A_Network)

Comments (14)
  • Avatar

    Vyžírky Srp 1 2011 - 15.11 Odpovědět

    Velmi povedený návod, děkuji.

  • Avatar

    pavel Srp 28 2011 - 18.59 Odpovědět

    Zdravim, chtel bych poprosit o radu. Pri instalaci WP multisite mi instalace nenabidla moznost D, tj. zvolit si adresar nebo subdomenu, ale automacky instalovala pouze subdomenu. Chtel bych se proto zeptat, jestli je nejaka moznost toto dodatecne zmenit? Omlouvam se za mozna amatersky dotaz, ale diky preacovnimu vytizeni jsem ted nemel cas to vygooglit a jen zatim vyzkousel nainstalovat WP MS. Jeste na to mrknu jak bude cas. Diky.

    • Avatar

      bigdrobek Srp 28 2011 - 20.22 Odpovědět

      Pokud se jedná o novou instalaci, doporučuji zkusit (re)instalovat znova. Každopádně před každou instalcí WP multisite ale i upgradu doporučuji zálohovat jak data tak i databázi.
      Jinak nejsem si jist jestli půjde vzít instalace WP multisite zpět a znovu to instalovat, nebo nějakým způsobem změnit na druhý typ :(
      Zkuste se zeptat na fóru zde: http://webtrh.cz/f62

  • Avatar

    pavel Srp 29 2011 - 6.10 Odpovědět

    Diky za odpoved a tip, zkusim se po tom popatrat…

  • Avatar

    Jan Pokorný Zář 17 2011 - 14.39 Odpovědět

    Zdravím,
    mám dangerouslife.org
    postupoval jsem podle návodu, ale když potom přes nastavení sítě vytvořím cs.dangerouslife.org a podívám se na ni z front office, tak píše chybu.
    Funguje mi to jen když přes FTP vytvořím cs.dangerouslife.org a do něj nainstaluju WordPress + databázi, takže vlastně vše obcházím. Potom mi nefungují ani hromadné akce jako nastavení šablony atd.
    Co je potřeba na konci ještě udělat, aby vše fungovalo jak má?
    Děkuji,

    Jan Pokorný

    • Avatar

      bigdrobek Zář 17 2011 - 18.01 Odpovědět

      Když se podíváte do admin rozhraní WordPressu – v pravo nahoře viz obrázek v kroku N. máte tam odkaz network admin?
      Asi bych se nejdříve zeptal poskytovatele hostingu, jestli podporuje WordPresss Multisite a popřípadě jak to aktivovat. Jednou se mě stalo něco podobného a bylo to nastavením hostingu. Popřípadě zkuste instalaci ještě jednou (vymažte ale obsah databáze a znovu-nahrajte wordpress)

  • Avatar

    Jan Pokorný Zář 19 2011 - 11.27 Odpovědět

    Dobrý den,
    odkaz tam mám. Zkusil jsem ještě jednou, ale beze změny. Kontaktoval jsem poskytovatele hostingu (Gigaserver). Dopátrali jsme se toho, že je potřeba hvězdicový záznam (nějaký wildcard *), který mi donastavili a mělo by to do 24 hodin fungovat.
    Děkuji.

  • Avatar

    Micour Zář 30 2011 - 14.47 Odpovědět

    Dobrý den,
    díky za super návod! Jsem začínající s wordpressem a mám dotázek: lze jako druhý web v multisite režimu vytvořit kopii toho prvního? Bude vypadat uplně stejně tak abych nemusel dělat vše znova. Díkx :o )

    • Avatar

      bigdrobek Zář 30 2011 - 17.11 Odpovědět

      Nevím jestli jde udělat identická kopie webu, ale udělal bych to tak že aktivuješ stejnou šablonu na obou webech, nastavíš stejné menu (všechny), stejný obsah widgetů a web bude úplně stejně vypadat.

      • Avatar

        Sasa Lis 11 2011 - 10.08 Odpovědět

        Ahoj,
        návod super ale mám dotaz. Vše jsem nastavil jak se má, vše porběhlo ok, ale šablona která se na subdoméně objevila nebyla shodá s tou kterou pouřívám primárně. Když jsem se pokusil stejnou šablonu nainstalovat, tak mě byla vypsána chyba, že je již nainstalována ale nevím jak ji „aktivovat“.

        Dík za rady.

        • Avatar

          bigdrobek Lis 11 2011 - 10.18 Odpovědět

          Pokud používáš WPMU, tak musíš nejdříve šablonu povolit v „Administrace sítě webů“
          - rozklikni vpravo nahoře odkaz „přihlášený uživatel:jmeno“
          - klikni na „Administrace sítě webů“
          - přejdi na themes /installed themes
          - klikni na „networks enable“ pod názvem dané šablony
          - poté přejdu na nástěnku dané domény a v themes již uvidíš šablonu a pak jí akitvuj

          • Avatar

            sasa Lis 11 2011 - 16.45

            Ok, sjedu to ještě jednou. Někde jsme asi něco provedl špatně. zatím díky a dám vědět.

            Saša

Leave a reply

Name (required)

Website