Migrácia z jedného webového systému na druhý nie je len o „kopírovaní obsahu“. Ako vývojár som sa viackrát stretol s požiadavkou preniesť starší web z Joomly do Wordpressu. Hoci to môže pôsobiť ako technická rutina, každá migrácia prináša špecifické výzvy.

V tomto článku zhrniem moje skúsenosti s prechodom z Joomly do Wordpressu. Povenujem sa aj preklopeniu obsahu, ktorý býva najcitlivejšou časťou celého procesu.

 

Prečo klienti prechádzajú z Joomly na Wordpress

Hlavné dôvody tejto migrácie sú nasledovné:

  • Zastaraný systém – staršie verzie Joomly už nie sú aktualizované a majú zložité upgrady. Joomla prešla niekoľkými generačnými obmenami, pri ktorých nepostačuje jednoduchá aktualizácia.
  • Zložitejšia správa obsahu – majitelia stránok často považujú Joomla rozhranie za menej intuitívne v porovnaní s Wordpressom.
  • Chýbajúce moderné rozšírenia – pre Wordpress existuje bohatšia ponuka pluginov a dizajnových šablón.
  • Lepšia UX pre klienta – má jednoduchšiu editáciu, prehľadnejší admin a tým pádom nižšie náklady na údržbu.

 

Čo urobiť pred samotnou migráciou

Celý proces prenosu je dobré vopred naplánovať. Tieto systémy sú totiž v niečom podobné, v inom značne rozdielne. 

Migrácia sa nezačína importom, ale dôkladnou prípravou:

1. Záloha pôvodného webu. Urobte si kompletný export súborov aj databázy, ktoré môžete obnoviť, ak to bude potrebné. Budete mať istotu, že sa vám nič z pôvodného webu nestratí a viete sa vrátiť k pôvodnému webu kedykoľvek to bude potrebné.

2. Audit obsahu. Detailné zhodnotenie všetkých článkov, kategórií, modulov a štruktúry. Na základe pôvodného obsahu vystavajte štruktúru nového obsahu. Ak ste web stavali systematicky, štruktúru samozrejme môžete zachovať. Ak sa však rôzne časti webu nabaľovali postupne, bez uceleného systému, urobte si rozbor toho, ako by sa to dnes dalo spraviť lepšie.

3. Plán migrácie. Teraz už asi viete čo sa prenesie, čo sa zjednoduší a čo už nie je potrebné. Urobte si plán postupu toho, ako výstavba nového webu bude prebiehať.

Nie všetko z Joomly má svoj priamy ekvivalent vo Wordpresse – napríklad pozície modulov alebo typy rozšírení. Niektoré časti je nevyhnutné nahradiť natívnymi funkciami Wordpressu, iné overenými pluginmi.

Zabudol som spomenúť, no vyplynulo to zo samotnej povahy činnosti, o ktorej píšem, že pre takúto zásadnú úpravu, je dobré poznať oba redakčné systémy. 

 

Najtvrdší oriešok - migrácia obsahu

To, že je možné všetko manuálne skopírovať aktuálne nechajme bokom. Takýto prístup je zdĺhavý a pripadá do úvahy len pri menších weboch (alebo majiteľoch s extra množstvom voľného času :) ).

Povenujme sa radšej možnostiam automatickej migrácie obsahu.

V zásade môžeme použiť dva základné typy rozšírení:

  1. Priame migračné nástroje na prechod medzi Joomlou a Wordpressom
  2. Univerzálne exportné a importné pluginy

Jedným z priamych nástrojov je FG Joomla to Wordpress. Vo free verzii dokáže prekopírovať najmä obsah, kategórie a multimédiá. Články viete preimportovať ako ekvivalentné články vo Wordpresse, alebo aj ako stránky. Jeho výhodou je, že je veľmi jednoduchý. Odporúčam ho ako prvú možnosť pre menej skúsených používateľov.

Má aj platenú verziu, ktorá toho dokáže oveľa viac. Toto už je zaujímavá možnosť, nakoľko ponúka migráciu používateľov, navigačných menu a veľkého množstva rozšírení, ktoré sú často súčasťou Joomla webov. 

Druhou voľbou môže byť univerzálne rozšírenie. Jedno na export dát z Joomly, druhé na import do Wordpressu. Ich výhodou je, že ponúkajú oveľa väčšie prispôsobenie pri práci s dátami. Súbory a dáta v nich viete rôzne upravovať, filtrovať, pracovať len s tým, čo naozaj zachovať chcete.

Nevýhoda? Ide o zložitejší proces, treba vedieť niečo málo o štruktúre databázy oboch systémov a pripraviť sa na množstvo zakopnutí, ktoré sa cestou vyskytnú. Ak s webmi pracujete nejaký čas a viete, že priamy preklápací nástroj vám nebude dostačovať, môžete sa vydať aj touto cestou. Ja taktiež nie som žiadny znalec databáz a nedávno sme s klientom úspešne dokončili migráciu viacjazyčného e-shopu so stovkami kategórií a cca 20 000 produktami. Ak potrebujete podobnú službu, kontaktujte ma.

Ak do toho idete sami, počítajte s tým, že:

  • HTML obsah článkov býva často „zamazaný“ starými štýlmi, divmi alebo inline kódom – je vhodné ho po importe prečistiť.
  • Pozor na import obrázkov. Treba ich skutočne prekopírovať na nový web, aby ste nezostali iba s externými odkazmi na pôvodné URL adresy.
  • Interné odkazy (napr. medzi článkami, podstránkami) je dobré otestovať a upraviť cez plugin na hromadné nahrádzanie URL.

 

Navigácia a štruktúra webu

Joomla a Wordpress majú odlišný prístup k menu. V Joomle je menu úzko späté s komponentmi a zobrazeniami, vo Wordpresse ide o samostatný systém.

Pri migrácii je potrebné:

  • Nanovo postaviť navigáciu vo Wordpress menu editore,
  • Zabezpečiť zachovanie pôvodných URL adries (je to dôležité pre SEO),
  • Ak nie je možné URL adresy zachovať, treba nastaviť presmerovania cez plugin alebo .htaccess.

 

Téma a dizajn: nanovo alebo podľa pôvodného?

Väčšinou odporúčam nanovo navrhnutý dizajn, inšpirovaný tým pôvodným. Joomla šablóny a celý systém, majú inú štruktúru než Wordpress témy a ich kopírovanie nedáva praktický zmysel ani po vizuálnej stránke. O nasadení rovnakej šablóny ani nemôže byť reč, je to technicky nereálne.

Našťastie Wordpress je po tejto stránke dobre zabezpečený. Množstvo dostupných šablón si ani netrufam odhadovať. Navyše disponuje viacerými vizuálnymi editormi, ktoré ponúkajú možnosť profesionálnych dizajnových úprav aj pre neskúseného administrátora. Prakticky nemusíte poznať žiadny programovací či formátovací jazyk a web viete krásne upravovať.

Tým pádom nie je ponuka obmedzená len na preddefinované dizajny, ale dovoľuje vytvoriť každému jeho personalizovaný vzhľad.

Po migrácii viete do článkov a WP stránok zakomponovať takýto vizuálny editor a nadizajnovať všetko, čo potrebujete. Cieľom je jednoduchá editácia pre klienta a prakticky personalizovaný vzhľad.

 

Časté výzvy pri migrácii

Migrácia nie je len o technickom prenose. Tu sú časté problémy, s ktorými sa stretnete:

Formátovanie obsahu – články (najmä staršie) môžu mať tabuľky, zarovnania, fonty alebo rozvrhnutie, ktoré sa pri importe „rozpadnú“.

Multimédiá – Joomla často ukladá obrázky v rôznych adresároch, ktoré nekorešpondujú s Wordpress Media Library.

Multijazyčnosť – Joomla má natívnu podporu pre viacjazyčný obsah, zatiaľ čo Wordpress na to využíva externé pluginy. Pri migrácii treba články zoradiť podľa jazykov a následne ich priradiť cez nový jazykový systém. To môže znamenať dosť ručnej práce.

 

Odporúčania

Nezačínajte migráciu bez auditu – čo klient vidí ako „jednoduchý web“, môže mať komplikovanú vnútornú logiku.

Testujte offline – urobte si klon webu do vývojového prostredia, kde sa urobí celá migrácia a testy.

Udržiavajte si prehľad – postup, pluginy, skripty, výnimky. Veľmi to pomôže pri postupe a ďalšej údržbe.

Komunikácia s klientom – zmeny v štruktúre, dizajne a editore treba vysvetliť a ukázať.

 

Záver

Migrácia z Joomly do Wordpressu je skvelá príležitosť ako „osviežiť“ celý web – nielen z technického, ale aj obsahového hľadiska. Ako majiteľ určite oceníte, že Wordpress umožňuje klientom jednoduchšiu správu obsahu a ponúka lepšie možnosti do budúcnosti.

Ak sa migrácia robí premyslene, môže byť hladká a priniesť výrazné zlepšenie používateľského aj administrátorského zážitku.