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

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

9 Comments

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

    Odpověď
    1. Musilda

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

      Odpověď
  2. 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???

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

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

      Odpověď
    1. Musilda

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

      Odpověď
  4. Jana

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

    Odpověď
    1. 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í.

      Odpověď

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *