Popis migrace mého blogu běžícího na WordPress na WordPress MU. Popisuji zde postup, jak jsem migraci provedl a jaké stránky jsou nápomocné. Můj postup vyhází z mých zkušeností, a neručím za Vaše problémy v případě, že budete postupovat podle tohoto návodu.
Osnova:
- Záloha databáze a souborů blogu
- Instalace WPMU
- Upload staré databáze
- Změna prefixu databáze
- Nastavení subdomén
Záloha databáze
Před samotnou instalací WordPressu MU je potřeba zálohovat soubory a databázi stávající instalace WordPressu. Záloha databáze se provádí z prostředí MyPhP, na kterou se většinou prokliknete z administrace Vaší domény. Vyprázdněte z databáze tabulky jako Statpress, které sbírají logy, zbytečně zabírají místo. Můj Statpress měl 30MB logů. Zjistěte si omezení velikosti importu v MyPhP admin rozhraní. Zálohujte si databázi kompletní a můžete si udělat export jen základních potřebných tabulek z databáze. Každý pagin si vytvoří jednu a více tabulek, tak pokud je to plugin, který chcete zachovat tak jak je, tak jeho tabulku nemažte. Pokud jí smažete, budete muset vše znovu nainstalovat. Pak jsem smazal databázi.
Záloha souborů blogu
Následně zálohujte soubory WordPressu přes FTP. Při každé takové změně je dobré mít zálohu, v případě problémů nahrajete zálohované data a jedete dál. Poté co jsem zálohoval na lokální disk, jsem smazal data z FTP.
Instalace WPMU
Nahrajte WordPress MU na FTP a spusťte instalaci, dopište databázi, uživatele, a další data při registraci. Při instalaci mě to vyhodilo upozornění, že WordPress MU nemohl zřídit při subdoménu, a přidal dva linky na nastavení DNS. Poté se přihlaste do WordPressu MU.
[ad#adsense-do-textu]
Upload staré databáze a změna prefixu databáze z „wp_“ na „wp_1_“
Následuje nahrání databáze. Zde přicházíme k důležitému bodu instalace. Normální WordPress si vytváří tabulky s prefixem „wp_“ WordPress MU vytváří tabulky s prefixem „wp_#_“ kde # je číslo blogu. „wp_1_“ je číslo hlavního blogu tedy u mě „bigdrobek.com“. Následné blogy dostanou každý další číslo. WordPress MU si ponechá pár prefixů „wp_“. Některé návody radí, že staženou databázi si máte načíst a prefix „wp_“ globálně nahradit „wp_1_“ (opět doporučuji zálohovat již staženou databázi). Mně se tento pokus nevydařil, a postupoval jsem jinak. Nejdříve jsem se podíval, jaké tabulky si nová instalace WordPressu Mu vytvořila a udělal printscreen. Importoval jsem starou databázi do té nové, a smazal wp-options (při pokusu změnit wp_options z původního blogu na wp_1_options, se místo webu zobrazila jen bílá obrazovka) a tabulky pluginů, které nebylo těžké znovu aktivovat (např.:Akmismet, all-in-one-seo-pack, backlink checker atd). Pak jsem postupně nahradil „wp_1_“ tabulky tabulkami z původní databáze tak že původní tabulku jsem smazal a starou přejmenoval. Stejně udělejte i s tabulkami, které si zřídili paginy WordPressu. Jaké to jsou, musíte zkontrolovat dle printscreenu, který jste si udělali.
Po tomto postupu jsem ukončil první část instalace, kde jsem měl původní články, komentáře, tagy, kategorie atd. Bohužel díky problémům z wp_options jsem musel dost věcí nastavit znovu (théma, widgety, aktivace pluginů atd.).
Zde uvádím několik užitečných odkazů na návody migrace na WordPress MU v Angličtině.
http://welcome.totheinter.net/2008/10/04/how-to-migrate-from-wordpress-to-wordpress-mu/
http://mu.wordpress.org/forums/topic/11150
Nastavení subdomén
Jak jsem se zmínil, při instalaci WordPressu MU (dále jen WPMU), mě WPMU vypsal hlášku, že nemohl zřídit testovací blog na subdoménu „25s456.bigdrobek.com“. Takže jsem začal řešit, aby si WPMU mohl sám zřídit subdoménu bez mé pomoci.
V návodu se říká, že byste měli pomocí a záznamu v DSN nastavení přesměrovat všechny subdoménu „*.bigdrobek.com“ na IP adresu hostingu. Později jsem zjistil, že to mám v nastavení DNS vyřešeno pomocí záznamu CNAME. Moc tomu nerozumím a tak jsem písal emaily poskytovateli mého hostingu.
Pak je potřeba řešit nastavení Apache, přidáním záznamu, já sice toto mohu dělat mém hostingu plně sám, ale raději jsem to nechal na poskytovateli. Zde jsme vyměnili pár mailů a skončilo to s tím, že jsem poskytovateli poslal odkaz na návod v txt a ten pak zkontroloval dle návodu nastavení DNS, Apache a Php. V php nastavení nebylo potřeba cokoli měnit.
Zde mně pomohli tyto dva odkazy:
http://scarblog.com/item/2008/06/instalace-wordpress-mu-na-webhostingu/
http://trac.mu.wordpress.org/browser/trunk/README.txt
Tak a instalace WPMU je hotová, blogy lze zřídit. Zatím mám problém s All-in-one-seo-pack, když si kliknete úplně dole na odkaz zřídit nový blog, tak to vyhodí chybovou hlášku s odkazem na tento plugin. Já sice nemám v plánu nabízet blogy na bigdrobek.com, ale pokud by měl někdo zájem, tak proč ne.
Rozdíly
WP i WPMU jsou si hodně podobné, v WPMU navíc schvalujete několik věcí pro použití na nových blozích (subdoménách). Například schvalujete thémes či pluginy pro tzv. globální použití (lze použít i pro blogy na subdoménách.








Diky za clanek, o WP MU docela uvazuju, a zatim jsem marne hledal info jestli podobna migrace vubec jde.
Jeste by me zajimalo, jestli WP MU nema nejake zvysene naroky na pamet…?
[Odpověď]
Bigdrobek Odpověď:
Leden 22nd, 2010 v 10.03
Nemám to vysledované, ale po instalaci dvou WPMU jsem musel na mém hostingu navýšit pamět… Nevím přesně jestli to bylo díky WPMU.
[Odpověď]
Pingback: Bigdrobek » Migrace Wordpress na Wordpress MU – Wordpress Hosting