Wordpress import/export tapasztalatok

2007 szeptember 08. szombat
Tagek: wordpress

wordpress import-exportAmikor nemrégiben átköltözött ide az oldal, akkor nemcsak egyszerűen átmásoltam mindent erre a helyre, hanem egyben a sablont (theme) is módosítottam, és a Wordpress-t is frissítettem a legújabb verzióra. A munka legnagyobb részét mégsem a sablon módosítása tette ki, hanem a Wordpress frissítése.

A régi verzió a 2.0.3-as volt, melyről a 2.2.2-esre frissítettem. A Wordpress-ben elvileg van egy Upgrade funkció ami elvégzi helyettünk az adatbázis módosításait, csakhogy ez abból indul ki, hogy mi mindig rendesen frissítgetjük a mi kis motorunkat, így a nálam fellépő nagyobb verzióugrást már nem nagyon tudta kezelni (pl. néhány dolog eltűnt). Ráadásként az addig a frame-es szerkezet miatt össze-vissza karakterkódolást is megváltoztattam: ISO-8859-2-ről UTF-8-ra váltottam. Ezért aztán más megoldások után kellett néznem.

Első körben az exportálásra gondoltam.
A régi Wordpress-ekből viszont csak RSS formájában lehetett volna ide átmenteni a bejegyzéseket. Ezzel csak az a baj, hogy elvesznek a megjegyzések, és én anno azért is döntöttem a saját tárhely mellett, hogy szabadon rendelkezhessek a blogomon fellelhető tartalommal. Aztán z új WP telepítésénél észrevettem, hogy ebbe már van egy külön funkció a WP-ből WP-be való importáláshoz. Gondoltam, hogy valaki csak csinált egy plugint a régebbi verziókhoz is, így elkezdtem keresni a pluginok között. Végül rátaláltam a megfelelő pluginra, amiről kiderült, hogy tulajdonképpen ugyanaz, mint ami az újabb Wordpress-ben található.

Plugin telepít -> export -> új Wordpress-be import -> leellenőriz.

Így ugyan a kommenteket is sikerült átvinnem, de a képek, és az oldalak még hátra voltak, a karakterkódolási problémákról nem is beszélve. Tehát maradt az adatbázis másolgatás.

Az adatbázissal viszonylag sok munka van.
Először is átalakítani a karakterkódolást. Ezt akár rögtön az adatbázisban (phpMyAdmin) is el lehet végezni, vagy az exportálás során kell átállítani. Ha közben nem akarjuk olvashatatlanná tenni a blogunkat, akkor inkább az exportálás közben kell ezt módosítanunk.

Aztán összehasonlítani a régi, és az új táblázatokat, megtalálni az eltéréseket. (Akinek kell az eltérések listája, az szóljon!) Ehhez létre kell hozni az új helyen is egy-egy példa bejegyzést, kommentet, képet, oldalt, …stb. Majd módosítani kell az exportált adatbázist (hol szimpla cserével, hol kézzel), aztán törölni a példákat, és feltölteni a módosított adatbázist.

A történet tanulsága az, hogy a CMS-eket is frissítgetni kell, akárcsak a Windowst, mert egy bizonyos határ után a régi, és az új verzió már nem lesz kompabilitis egymással. És ez a tartalom átvivésén kívül a pluginokat, és a sablonokat is érinti. Néhány pluginnak például megszűnik a fejlesztése, és egy idő után nem lesz kompabilitis a rendszerrel. A sablonoknál meg a TemplateTag-ek változnak meg (a Wordpress-ben így nevezik az egyes PHP funkciókat, amiket a HTML forrásba kell illeszteni).



Olvasd a bejegyzés kommentjeit RSS 2.0 feedel!    Indirekt hivatkozás (trackback)

Add 'Wordpress import/export tapasztalatok' to Del.icio.us Add 'Wordpress import/export tapasztalatok' to digg Add 'Wordpress import/export tapasztalatok' to Technorati Add 'Wordpress import/export tapasztalatok' to Linkter Add 'Wordpress import/export tapasztalatok' to Yahoo My Web Add 'Wordpress import/export tapasztalatok' to CoComment Add 'Wordpress import/export tapasztalatok' to Book.mark.hu Add 'Wordpress import/export tapasztalatok' to Internetmedia Add 'Wordpress import/export tapasztalatok' to Netvibes Add 'Wordpress import/export tapasztalatok' to Blogter AC Add 'Wordpress import/export tapasztalatok' to TwitThis! 


3 komment:
  1. web blog Destiny

    Najó, de a Windowson minden program elindul, akármilyen update van rajta, mert ott a legnagyobb hangsúly a kompatibilitáson van.
    Egy akármilyen Worddel is meg tudod nyitni az összes előző verzióval készített doksit, még ha 10 éve készítetted akkor is.

    Az ilyen ingyenes CMSeket, meg fejlesztik észnélkül, egymással versenyeznek, hogy ki tudja a legtöbb totál felesleges funkciót beépíteni a rendszerébe. Naponta-hetente jönnek ki az újabb verziók, ember nincs aki ezt követni tudná a fejlesztőkön kívül (vagy még ők se). Egy időben próbáltam lépést tartani az egyikkel (nem WordPress), de egyszerűen meguntam az szarakodást, és átmentem egy ingyenes blogszolgáltatóhoz.
    Azt még megérteném, hogy a rivális CMS-el abszolút nem kompatibilis, mert csakazértse. De hogy a saját cuccait se ismerje fel fél-egy év után az már elég szánalmas. De legalább ingyen van…

  2. web blog Pairg

    Azért nem ilyen rossz a helyzet. A Wordpress fejlesztői törekednek arra, hogy ne zsúfolják teli felesleges funkciókkal a motort, pedig megtehetnék. Pont a WP-t szokták a “kevés funkció, inkább plugin” elvért támadni, és a régebbi funkciók is pár verzión keresztűl még elérhetőek maradnak.

    Épp ez az, hogyha csak a bejegyzéseket hoztam volna át, akkor azt simán elintézhettem volna (a blogszolgáltatóknál már ez is bonyolult), de én az egészet át akartam pakolni. Egyébként ha nem lettek volna “extrém” kívánságaim (pl. hogy megmaradjanak a bejegyzések eredeti azonosítói), akkor a bejegyzéseket, és a kommenteket is simán áthozhattam volna az említett WP-WP pluginnal.

  3. web blog human

    mi amikor freeblogról mentünk át wordpressre akkor mindent simán vihettünk, a hozzászólásokat is. Mondjuk kellett valaki, aki összekötötte a két adatbázist (bejegyzés, hozzászólás) a WP SQL-e felé :)

Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /USER/pacomodell/pairg_hu/www/wp-content/plugins/turulmeme-shares/turulmeme_shares.php on line 115 Warning: file_get_contents(http://turulmeme.com/api/request.ashx?url=http://pairg.hu/2007/09/wordpress-import-export-tapasztalatok/&output=json): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /USER/pacomodell/pairg_hu/www/wp-content/plugins/turulmeme-shares/turulmeme_shares.php on line 115

Írj egy kommentet!

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Moderálási elvek »