Vyberte stránku

Budete potřebovat pevné nervy, spoustu času a program Notepad++ (nutná podmínka, přes PSPad či poznámkový blok to nefunguje, jak by mělo)

UŽ NEJDE PŘECHÁZET! ČTĚTE TOHLE:

http://www.misantrop.info/dozvuky-bloguje-cz/

!!! ČTĚTE JAKO PRVNÍ!!!

Arthur Dent, aka Misantrop, nabízí řešení  a chystá náhradní systém místo bloguje. Jak ho znám, tak přechod na nový systém bude záležitost dvou kliknutí myši. A tady je přímo odkaz: ex-bloguje.cz

Navíc: Klokane, aktuální admin Bloguje.cz pracuje na opravě exportu, takže nejspíš nebude nutné podstupovat takovéhle brikule, jako jsem dělal já. A tady je přímo oznámení o tom, že od této chvíle můžete použít nový export a pak přeskočit všechny další kroky a následovat krokem 7  – Import

AKTUALIZACE: Tak ani nová záloha není dokonalá – po jejím stažení je možno sice několik kroků přeskočit, ale ten krok, kterým budete pokračovat – obzvláště máte-li vlastní doménu – je krok číslo 6. Už jsem to tweetnul klokanovi a napsal jsem mu mail.

0. Pokud chcete přejít na Blogger

Než si přečtete tátu tuleně, tak zkuste nový export z bloguje na blogger. Mohlo by vám to dost trablí ulehčit… Táta tuleň napsal návod jak přejít z bloguje na blogspot – tak snad vám ten návod pomůže.

1. Zazálohujte si svůj blog na bloguje.cz

Je úplně jedno, jestli plánujete odchod nebo ne, ale tohle byste měli dělat pravidelně. Jelikož jste teď na „písečku někoho jiného“ tak se třeba může stát, že provozovatel celé Bloguje vypne a vy máte po žížalkách… Jak na to?

Po přihlášení do Bloguje nahoře klikněte na „nastavení“ a pak vpravo na „Záloha (XML)“. Prohlížeč vám nabídne k uložení soubor s názvem wp.xml a vy si jej uložte na disk. Pokud chcete odejít, tak si ale raději udělejte kopii!

Jeden by si řekl, že je to skoro všechno, ale ono prdek. S přechodem teprve začínáme.

EDIT: Možná se v souboru rozhasí kódování. Myslím si, že je to způsobeno HTML Editorem. Zkuste před zálohou jít do Nastavení – Uživatelské rozhraní a zde zvolte variantu „Vypnut“ u položky HTML editoru. REEDIT: Tak nakonec to není kvůli HTML editoru ale kvůli tomu, že export je zmršenější, než se očekávalo. Když soubor otevřete v poznámkovém bloku, bude mít špatné kódování. Program Notepad++ ale zabírá bezvadně.

2. Označení verze

Teď přichází ke slovu program Notepad++. Soubor wp_kopie.xml v něm otevřete a chvilku počkejte, až to program rozdejchá – teda, platí pro psavce, jako jsem já, protože můj soubor měl úctyhodných 6,5MB.

– Hned za notifikaci jazyka je potřeba vložit tento tag:

<wp:wxr_version>1.1</wp:wxr_version>

Názorný příklad, soubor před:

A soubor po:

 

3. Odstranění přípony .php ze souboru

Teď je potřeba odstranit balast ve formě všudypřítomné přípony .php co se natlačila i do zálohy. Pokud byste importovali soubor bez této úpravy, tak by všechny soubory dostaly do vínku jedno SEOizované „php“ navíc. Třeba tenhle příspěvek by měl adresu:

https://tasselhof.com/909077-jak-prejit-z-bloguje-cz-na-wordpress-php.php

Tohle odstranění uděláte jednoduše: Prostě dáte hledat string „.php“ v celém souboru a dáte jej nahradit za „“ (neboli nic).

V Notepad++ tedy zvolte Search – Replace a nebo zvolte klávesovou zkratku Ctrl+H a zadejte následující:

 

 

 

 

 

 

 

Tedy hledáme „.php“ a nahrazujeme to ničím. Až budete hotovi, zmáčkněte „Replace All“

Ano, jasně, všichni blogujete o PHP a tudíž vám mrvím váš bložínek. Jestli ale opravdu blogujete o PHP, tak byste si mohli na postup importu přijít sami. Tak, jak jsem si na něj přišel já. A to o PHP nebloguju…

4. Oprava kategorií v hlavičce

V XML souboru je před prvním <item> tagem seznam všech kategorií v blogu. Ale pokud budete takto importovat, tak se nenaimportuje vůbec nic. V hlavičce je potřeba přidat ID kategorie a tag <wp:category_parent></wp:category_parent> pro všechny kategorie. V mém případě jsem ID dával podle toho, co už je za číslo v názvu kategorie.

Takže třeba Hlubokomyslné plky dostaly dvojku.

Před opravou:

<wp:category><wp:category_nicename>tema-2-hlubokomyslne-plky</wp:category_nicename><wp:cat_name><![CDATA[Hlubokomyslné plky]]></wp:cat_name></wp:category>

Po opravě:

<wp:category><wp:term_id>2</wp:term_id><wp:category_nicename>tema-2-hlubokomyslne-plky</wp:category_nicename><wp:category_parent></wp:category_parent><wp:cat_name><![CDATA[Hlubokomyslné plky]]></wp:cat_name></wp:category>

Pro jistotu jsem výše zvýraznil co se do tagu přidává. Doporučuji prostý copy-paste těchto dvou tagů do notifikace kattegorií a pak ruční doplnění ID.

Poznámka na okraj: Kategorie „nezařazené“ dostala nejvyšší ID.

5. Oprava kategorií v textu

Aby se vám zachovaly kategorie a všechny příspěvky naimportovaly do těch správných, tak je pottřeba dalšího zásahu do souboru. Opět přes známé „Find and replace.“ Tady vám už nemůžu pomoct konkrétně, ale pouze na příkladu mého blogu.

Třeba nejpoužívanější kategorie – Z Tasslovické kroniky – má v původním souboru tento zápis:

<category><![CDATA[tema-1-z-tasslovicke-kroniky]]></category>

Ale aby se správně kategorie naimportovala, je potřeba jej změnit na tento zápis:

<category domain=“category“ nicename=“tema-1-z-tasslovicke-kroniky“><![CDATA[Z Tasslovické kroniky]]></category>

Tedy, původní tema-1-z-tasslovicke-kroniky se stalo atributem nicename a popis se dostal do samostatného tagu. Přikládám texťák se všemi Tasslovickými rubrikami k inspiraci, co dávat do „Find and replace“

EDIT: Z komentářů zaznívá, že tenhle krok je složitější: Takže při opravě kategorií si zkontrolujte uvozovky v souboru! Export do XML záhadně mrví uvozovky, které je potřeba upravit ze „zaoblených“ na americké rovné uvozovky.

6. Oprava tagu post_name

Tenhle krok je už doporučený pro případ, že (jako já) chcete zachovat stejnou adresu pro své staré příspěvky. Bloguje používalo systém postID a potom post-simplename to vše zakončené příponou .php

Jenže problém je, že ID postu se nám v souboru dubluje. Kdybyste to tak nechali, tak tenhle příspěvek by měl takovouto adresu:

https://tasselhof.com/909077-909077-jak-prejit-z-bloguje-cz-na-wordpress.php

Což je poněkud blbé. Obezličkou by bylo použít jenom zmršené simplename ale to by potom nové příspěvky měly asi takovouto URL:

https://tasselhof.com/jak-prejit-z-bloguje-cz-na-wordpress.php

Což je podle všeho děsně náročné na výkon systému. Jediná cesta ven je, že musíte nějak ID příspěvku vykuchat z tagu <wp:post_name>

Řešením je hledání v souboru pomocí regulérních výrazů:

Pokud výše uvedené nezabere, použijte Google pro hledání správného regulérního výrazu – výše uvedeným si nejsem stoprocentně jist, takže proto nechávám nápovědu jenom obrázkem.

UPDATE: Tak podle všeho by první výraz měl být takto:

<wp:post_name>[0-9]*-

7. IMPORT!

Ano, konečně můžete importovat do nového WordPressového bložínku! Přihlaště se na svůj blog a v levém menu zvolte Nástroje – Import:

Pokud jste uživatelé WordPress.com, tak se na import dostanete tak, že po přihlášení do wordpress.com kliknete vpravo nahoře na svůj nick a najedete myšátkem na název svého blogu:

Poté, co jste najeli na svůj blog, klikněte na „Dashboard“

A až pak budete moct kliknout na Nástroje – Import. Děkuju blogu KOSA NOSTRA zostra aneb NAŠE VĚC zostra ! Prostě Kosa zostra! za poskytnutí přístupu, kde jsem si vyzkoušel import nové zálohy.

Zde kliknete na „WordPress“ a pak už jenom odsouhlasíte instalaci doplňku pro import. V dalším kroku už jenom nahráváte vámi upravený soubor a jste … téměř hotovi 😉

UPDATE: Může se stát, že napoprvé nepůjde naimportovat všechny příspěvky – obzvláště v případech, kdy je záloha vašeho blogísku fakt velká. Já jsem toto vyřešil tím způsobem, že po prvním neúspěchu jsem zjistil, že ačkoliv import zahlásil chybu, tak se přesto prvních cca. 200 příspěvků naimportovalo.

Proto jsem ze zdrojového souboru těch prvních 200 vymazal a dal importovat znova. Asi na tři importy tímto postupem se mi podařilo naimportovat všechny příspěvky. Dalším možným postupem by mohlo být rozdělit si zdrojový soubor na několik menších souborů a ty poté (ve správném pořadí 🙂 ) importovat.

UPDATE 2: Pokud se vám nechce rozdělovat soubor ručně, je tu na to zdarma udělátko s názvem WXRSplit které rozseká soubor na několik menších souborů. Odkaz vede na verzi pro Windows, zbylí uživatelé použijí Seznam 😉

8. Kontrola adres URL

EDIT: Zdá se, že pokud používáte WordPress.com tak tato služba není dostupná minimálně pro blogy provozované „zadarmo“

Pokud máte čistou instalaci WordPressu, bude ještě nutné překontrolovat, jestli se vám adresy budou fakt zobrazovat tak, jak tomu bývávalo u bloguje. Jak na to?

Po přihlášení do WordPressu klikněte na „Nastavení“ a pak na „Trvalé odkazy. Tam je potřeba zvolit „Vlastní struktura“ a vyplnit tento řetězec:

/%post_id%-%postname%.php

Nezapomeňte uložit změny… A je to!

9. Oprava RSS a závěr – Týká se jen těch, kterým se nikak nezměnil název domény

Tenhle článek by vám měl pomoct s přechodem na jiný blogovací systém. Jediné, co po dodržení těchto pravidel nebude fungovat tak, jak to fungovalo doposud, je adresa RSS zdrojů. Bude potřeba, abyste na to fanoušky upozornili.

A nebo pokud máte přístup k souboru .htaccess tak by mělo stačit do něj vložit tento string:

RewriteRule ^rss.xml(.*)? /?feed=rss2 [R,L]

A nebo se na to vykašlete, voni si vás stejně najdou.

Jako třeba mně 🙂