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

Čtěte  SyntaxError: Unexpected token < ve WooCommerce 2.4.6

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.

Čtěte  Vytvoření drobečkové navigace ve Wordpressu bez použití pluginu

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.

Related posts

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

    Reply
    1. Musilda

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

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

    Reply
  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

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

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

      Reply

Leave a Reply

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

Chcete mít přehled o dění ve světě WordPressu?

Přímo do vašeho emailu

Pravidelný přehled o novinkách, trendech a událostech, které se točí kolem WordPressu. Souhrn toho nejzajímavějšího od nás i ze zahraničí.