,

Jak přesunout články a fotografie z Bloggeru do WordPressu

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…

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é

blogger-1

Na horním okraji zobrazené stránky, najdete tlačítko Zálohovat obsah:

blogger-2

 

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

blogger-3

 

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ář:

blogger-4

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í:

blogger-5

 

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.

blogger-6

 

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í.

9 komentářů: „Jak přesunout články a fotografie z Bloggeru do WordPressu“

  1. Zuzka avatar
    Zuzka

    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??

  2. Musilda avatar
    Musilda

    Dobrý den
    pokud blog nesmažete, články vám tam zůstanou. K přesměrování nedochází.

  3. Zuzka avatar
    Zuzka

    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???

  4. Markéta avatar
    Markéta

    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

  5. Musilda avatar
    Musilda

    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.

  6. Magdalena avatar
    Magdalena

    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

  7. Musilda avatar
    Musilda

    Dobrý den,
    musíte změnit DNS záznamy a přesměovat doménu na hosting, kde budete mít nainstalovaný WordPress.

  8. Jana avatar

    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ěď.

  9. Musilda avatar
    Musilda

    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í.