Máte blog na Bloggeru a chcete jej přesunout na vlastní web, běžící na WordPressu? Zdánlivě banální úkol v sobě skrývá několik problémů. Proto si ukážeme, jak přesunout články, obrázky a odstraníme problémy, jenž vzniknou po importu.
Budu vycházet z toho, že již máte na Bloggeru obsah k přesunutí a zvládli jste instalaci WordPressu.
Export obsahu z Bloggeru
Prvním krokem musí být export obsahu z blogu. Přihlašte se tedy do administrace vašeho účtu a v menu, najděte Nastavení -> Jiné
Na horním okraji zobrazené stránky, najdete tlačítko Zálohovat obsah:
Tím si stáhnete xml soubor, pomocí nějž naimportujeme obsah do WordPressu.
Import do nainstalovaného WordPressu
Přihlašte se do vaší instalace a v postranním menu, najděte položku Nástroje -> Import
Jak vidíte, WordPress má plugin, jenž vám umožní importovat obsah z Bloggeru.
Klikněte na instalovat a až se text odkazu změní na importovat, klikněte na něj znovu.
Objeví se vám následující formulář:
Po kliknutí na Vybrat soubor, vyberte xml soubor, jenž jste získali z Bloggeru.
Pak stačí kliknout na Nahrát soubor a importovat. Samozřejmě, že pokud máte nízký memory limit, může se stát, že budete import opakovat několikrát.
Po skončení, máte na vašem novém webu, kompletní obsah z Bloggeru.
Bohužel je zde jedno velké ale! Nebo dvě.
Obrázky
Ty se nemusí stáhnout do médií všechna a navíc ze zkušenosti vím, že v obsahu zůstávají odkazy na původní soubory – 7.bp.blogspot.com/-DiEP5rUyWBg/V_6WxPNj3qI/AAAAAAAAGbo/wZcIDUHs7.jpg
Komentáře
Plugin pro import, nezachovává hierarchii komentářů.
Opravy špatně naimportovaných obrázků
Naštěstí je v WordPressu na všechno plugin. Tím pluginem je Cache images, jenž vám z interních obrázků udělá externí. Sice není již nějakou dobu aktualizovaný, ale funguje perfektně.
V seznamu pluginů, po jeho instalaci, nejdete odkaz na scanování:
Pak již jen stačí kliknout na jedno z tlačítek a plugin opraví vše co potřebujete. Rozdíl mezi dvěma tlačítky je v tom, že první hledá jen obrázky a druhý jen obrázky, jenž jsou obalené odkazem.
Já jsem se nakonec rozhodl pro první možnost a všechny obrázky v odkazu:
<a href="http://blogger.com/obrazek.jpg"><img src="http://myweb.com/obrazek.jpg" /></a>
jsem následně opravil pomocí regulárního výrazu.
Oprava hierarchie komentářů
Přestože, je tento postup na konci návodu, musíte jej udělat hned, ještě než začnete importovat do WordPressu!
Kdo byl nedočkavý a nedočetl až sem, může začít znovu.
Stáhněte si plugin Blogger Importer a v souboru comment-entry.php, přidejte za řádek 63:
add_comment_meta($comment_id, 'blogger_internal', $this->self, true);
nový řádek:
add_comment_meta($comment_id, 'related', $this->related, true);
Kdyby jste si otevřeli vyexportované xmlko, zjistíte, že export komentářů, obsahuje i informaci o rodičovském komentáři. Ta je označena jako related.
Přestože, že ji plugin při parsování načítá, při importu ji neuloží. Proto to musíme udělat my.
Máme tedy naimportované komentáře a u každého child komentáře, uloženou informaci o rodičovském komentáři.
Nyní tedy projdeme všechny komentáře a nastavíme jim parent id, které používá WordPress.
Tento postup použijte, pouze pokud víte, co děláte, jinak si nechte pomoci vaším programátorem.
global $wpdb; $comments = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."comments"); foreach( $comments as $item ){ $related = $wpdb->get_results("SELECT meta_value FROM ".$wpdb->prefix."commentmeta WHERE comment_id = '".$item->comment_ID."' AND meta_key = 'related'"); if(!empty($related[0]->meta_value)){ $parent = $wpdb->get_results("SELECT comment_id FROM ".$wpdb->prefix."commentmeta WHERE meta_value = '".$related[0]->meta_value."' AND meta_key = 'blogger_internal'"); $data = array( 'comment_parent' => $parent[0]->comment_id ); $result = $wpdb->update($wpdb->prefix.'comments', $data, array('comment_ID' => $item->comment_ID) ); } }
Kód stačí spustit jen jednou a seřadí vám všechny komentáře do hierarchie.
Na závěr si nastavte trvalé odkazy, aby odpovídaly tvaru, používaném na Bloggeru, aby jste nepřišli o návštěvnost.
Přesun je dokončen a můžete pokračovat v blogování.
Zaujimalo by ma, či ked presuniem blog na wordpress, či mi zostanu dáta stále uložené aj na bloggeri? Či sa odtial vymažu?
A ako je to ked si uživatel natuka adresu mojho blogu vo formate blogspot? Hned ho presmeruje na wordpress??
Dobrý den
pokud blog nesmažete, články vám tam zůstanou. K přesměrování nedochází.
Dakujem za odpoved, no stále váham, či blog presunut na wordpress. Neviem, či to čitatelov zbytočne nezmätie, kedže na blogspote fungujem už vyše 4 roky a mám tam dost sledovatelov. Existuje aj vo wordpresse niečo také ako možnost odoberania, sledovania???
Zdravím, potřebuji známému převést stránky z Blogger do WP, ale ty stránky už nejsou vůbec aktuální a celé je vlastně budu vytvářet znovu, budou mi dodány nové příspěvky, nové fotky, ale potřebuji zachovat doménu, musím to složitě převádět a ponechat ten blog, nebo můžu na tu samou doménu vytvořit nové stránky a ten blog potom smazat? Nebo to můžu nějak přesměrovat? Nebo to mám tedy nějakym způsobem převést a doupravit? Obsah jsem si zálohovala, ale vůbec nemam tucha, jak se přihlásit do WP. Děkuji za radu Markéta
Dobrý den
na původní url by stačilo nastavit 301 přesměrování a pak by bylo možné ten blog zrušit.
Dobrý den, prosím mám blog na Bloggeru ale na vlastní doméně http://www.nazevdomeny.cz. Co musím teď udělat, abych si doménu uvolnila a mohla si na ni nainstalovat WordPress? Děkuji moc
Dobrý den,
musíte změnit DNS záznamy a přesměovat doménu na hosting, kde budete mít nainstalovaný WordPress.
Dobrý den, prosím: když bych zvládla udělat popsané výše (čímž si nejsem zatím úplně jistá), kam se mi ve WP obsah z BG uloží? Nebo se rovnou někde zobrazí? Mám relativně hotový web ve WP – sice je před překopáním, ale aby se mi nějak tímto exportem rozhodil, to bych nechtěla. Potřebovala bych z blogu přetáhnout spousty obrázků(trochu m ě děsí ta velikost exportovaného..) a ty pak nějak smysluplně zobrazit ve WP (tam už jeden blog s obsahem je). Nebo se to ve WP rovnou udělá jako blog? Omlouvám se za naprosto amaterské dotazy – jsem samouk, amatér… ;-) Ve WP pracuju s Divi šablonou. Případně moc děkuju za odpověď.
Dobrý den,
tento návod není zrovna pro začátečníky. Doporučil bych vám, najít někoho poblíž vás, kdo WP rozumí a bude schopen si s vámi na několik hodin sednout a vše vám vysvětlí.