FG Joomla to WordPress

Popis

Tento plugin převádí sekce, rubriky, příspěvky, obrázky, mediální soubory a štítky z Joomly do WordPressu.

Bylo otestováno s verzemi Joomly 1.5 až 6.0 a nejnovější verzí WordPressu na rozsáhlých databázích. Je kompatibilní s instalacemi typu multisite.

Mezi hlavní funkce patří:

  • převádí sekce Joomly na rubriky
  • přenese kategorie jako podrubriky
  • přenáší příspěvky z Joomly (zveřejněné, nezveřejněné i archivované)
  • přenáší odkazy z webu Joomla
  • nahraje veškerá média k příspěvkům do adresářů „uploads“ v systému WordPress (volitelně)
  • umožňuje nahrávat externí multimediální soubory (volitelně)
  • upravuje obsah příspěvku tak, aby se zachovaly odkazy na multimediální soubory
  • změní velikost obrázků podle rozměrů definovaných ve WP
  • určuje, že jako hlavní obrázek se použije první obrázek v příspěvku
  • zachovává atribut alt obrázku
  • zachovává popisek obrázku
  • upravuje interní odkazy
  • převádí meta klíčová slova na štítky
  • přenáší konce stránek
  • umí importovat články z Joomly jako příspěvky nebo stránky

Není třeba se registrovat na externím webu.

Premium verze

Verze Premium obsahuje tyto další funkce:

  • přenese autory a ostatní uživatele včetně jejich hesel
  • přesouvá navigační nabídky
  • SEO: přenese meta popis a meta klíčová slova
  • SEO: zachovává ID článků z Joomly nebo přesměrovává URL adresy z Joomly na nové URL adresy ve WordPressu
  • kompatibilní s Joomla 1.0 a Mambo 4.5 a 4.6 (zpracovává {mosimages} a {mospagebreak})
  • převádí statické články z Joomla 1.0 na stránky
  • přenese vybrané obrázky z Joomla 2.5 a novějších verzí
  • přenese odkazy na příspěvky z Joomla 2.5 a vyšších verzí
  • převádí tagy z Joomla 3.1 a novějších verzí
  • přenáší vlastní pole z Joomla 3.7 a novějších verzí
  • přenáší data z Mamba
  • migruje data z Elxis (odnož Joomly 1.0)
  • možnost spustit import automaticky pomocí cronu

Verzi Premium lze zakoupit na: https://www.fredericgilles.net/fg-joomla-to-wordpress/

Rozšíření

Verze Premium umožňuje využívat doplňky, které rozšiřují funkčnost:

  • K2
  • EasyBlog
  • Flexicontent
  • Zoo
  • Existuje fórum.
  • sh404sef
  • JoomSEF
  • OpenSEF
  • WP-PostViews (zachování počtu zobrazení v Joomle)
  • JComments
  • JomComment
  • Komento
  • JDownloads
  • Joomlatags
  • Přílohy
  • Rokbox
  • RokGallery
  • JoomGallery
  • PhocaDownload
  • PhocaGallery
  • Překlady z Joom!Fish do WPML
  • Akce JEvents
  • Správce kontaktů
  • Docman
  • Virtuemart
  • JReviews
  • Mosets Tree
  • Uživatelské skupiny
  • WPML
  • Simple Image Gallery a Simple Image Gallery Pro
  • RSGallery
  • Tvůrce komunity
  • RSBlog
  • AllVideos
  • HikaShop
  • Acymailing

Tyto moduly lze zakoupit na: https://www.fredericgilles.net/fg-joomla-to-wordpress/add-ons/

Demo

Překlady

  • angličtina (výchozí)
  • Esperanto (eo)
  • Francouzština (fr_FR)
  • Španělština (es_ES)
  • Italština (it_IT)
  • Němčina (de_DE)
  • Polština (pl_PL)
  • bulharština (bg_BG)
  • brazilština (pt_BR)
  • Řečtina (el_EL)
  • ostatní lze přeložit

Snímky obrazovky

Instalace

  1. Nainstalujte plugin v nabídce Správce => Pluginy => Přidat nový => Nahrát => Vyberte soubor ZIP => Nainstalovat nyní
  2. Plugin aktivujte v nabídce Správce => Pluginy
  3. Spusťte importér v nabídce Nástroje > Import > Joomla (FG)
  4. Nakonfigurujte nastavení pluginu. Parametry databáze Joomla najdete v souboru configuration.php systému Joomla
    Název hostitele = $host
    Port = 3306 (standardní port MySQL)
    Databáze = $db
    Uživatelské jméno = $user
    Heslo = $password
    Předpona tabulek Joomla = $dbprefix

Nejčastější dotazy

Zobrazuje se mi hláška: „[fg-joomla-to-wordpress] Nelze se připojit k databázi Joomla. Zkontrolujte prosím parametry. A ujistěte se, že server WordPress má přístup k databázi Joomla. SQLSTATE[28000] [1045] Přístup odepřen pro uživatele ‚xxx’@’localhost‘ (s použitím hesla: ANO)“

  • Nejprve zkontrolujte své přihlašovací jméno a heslo k databázi Joomla.
    Pokud nejsou Joomla a WordPress nainstalovány na stejném hostingu:
  • Pokud na serveru s Joomlou používáte cPanel, řešením je povolit vzdálené připojení k MySQL.
    • přejděte do Cpanelu serveru Joomla
    • přejděte do sekce „Databáze“ a klikněte na „Vzdálený MySQL“
    • Zde můžete přidat přístupový hostitel (hostitel WordPressu). Zadejte přístupový hostitel ve formátu SOME-WEBSITE-DOMAIN-OR-IP-ADDRESS a klikněte na „Přidat hostitele“.
  • Dalším řešením je zkopírování databáze Joomly do databáze WordPressu:
    • exportovat databázi Joomla do souboru SQL (například pomocí phpMyAdmin)
    • načtěte tento soubor SQL do stejné databáze jako WordPress
    • Spusťte migraci tak, že v nastavení pluginu použijete přihlašovací údaje k databázi WordPressu (hostitel, uživatelské jméno, heslo, databáze) namísto údajů pro Joomlu.

Při testování připojení se mi zobrazuje tato chyba: „SQLSTATE[HY000] [2002] Připojení bylo odmítnuto“ nebo „SQLSTATE[HY000] [2002] Takový soubor nebo adresář neexistuje“

  • K této chybě dochází, když je host nastaven například jako localhost:/tmp/mysql5d.sock.
    Místo toho je třeba nastavit host takto: localhost;unix_socket=/tmp/mysql5d.sock

Migrace se zastaví a zobrazí se mi hláška: „Závažná chyba: Vyčerpána povolená velikost paměti XXXXXX bajtů“ nebo se mi zobrazí hláška: „Vnitřní chyba serveru“

  • Nejprve deaktivujte všechny pluginy WordPressu s výjimkou těch, které se používají pro migraci
  • Migraci můžete spustit znovu. Pokračuje tam, kde se zastavila.
  • Chcete-li zvýšit množství paměti povolené systémem WordPress, můžete do souboru wp-config.php přidat následující řádky: define('WP_MEMORY_LIMIT', '512M');
  • Pokud máte k tomuto souboru oprávnění k zápisu, můžete také zvýšit limit paměti v souboru php.ini (např.: memory_limit = 1G). Postup pro zvýšení limitu paměti najdete zde.

Objeví se mi prázdná obrazovka a zdá se, že import se zastavil

  • Stejné jako výše

Média nejsou importována

  • Zkontrolujte pole URL, které jste vyplnili v nastavení pluginu. Musí se jednat o adresu URL vaší domovské stránky v Joomle a musí začínat http://

Média se nenačtou a zobrazí se mi chybová zpráva: „Varování: copy() [function.copy]: Přístup k souborům přes URL je v konfiguraci serveru zakázán“

  • Pro kopírování médií musí být v souboru php.ini zapnuta direktiva PHP „Allow URL fopen“. Pokud váš vzdálený hostitel tuto direktivu nepovoluje, budete muset migraci provést na localhostu.

Nedochází k žádnému dovozu

  • Zkontrolujte si verzi Joomly. Databáze Joomly 1.0 má odlišnou strukturu než ostatní verze Joomly. Import databáze Joomly 1.0 je funkce dostupná v rámci prémiového balíčku.

Ne všechny příspěvky byly převedeny. Proč?

  • Příspěvky přesunuté do koše se nepřenášejí. Nepublikované a archivované příspěvky se však přenášejí jako koncepty.
  • Někteří uživatelé uvedli, že Zend Framework způsobuje neúplný import. Pokud tedy nedojde k migraci všech dat, zvažte deaktivaci Zend Frameworku během migrace.

Zobrazí se mi hláška: „Závažná chyba: Třída ‚PDO‘ nebyla nalezena“

  • Jsou zapotřebí knihovny PDO a PDO_MySQL. Musíte je povolit v souboru php.ini na hostingu WordPressu.
    Nebo v systému Ubuntu:
    sudo php5enmod pdo
    sudo service apache2 reload

Zobrazuje se mi tato chyba: PHP Fatal error: Nedefinovaná třídová konstanta ‚MYSQL_ATTR_INIT_COMMAND‘

  • V souboru php.ini na hostingu WordPressu musíte povolit PDO_MySQL. To znamená, že v souboru php.ini odstraňte komentář z řádku extension=pdo_mysql.so.

Změní proces migrace webovou stránku v systému Joomla, ze které se provádí migrace?

  • Ne, čte pouze databázi Joomly.

Zobrazuje se mi tato chyba: Chyba!: SQLSTATE[HY000] [1193] Neznámá systémová proměnná „NAMES“

  • Pochází z MySQL 4.0. Bude to fungovat, pokud před spuštěním migrace převedete svou databázi na MySQL 5.0.

Zobrazuje se mi tato chyba: „Chyba analýzy: syntaktická chyba, neočekávaný výraz T_PAAMAYIM_NEKUDOTAYIM“

  • Na svém webu WordPress musíte používat alespoň PHP 5.3.

Zobrazuje se mi tato chyba: SQLSTATE[HY000] [2054] Server požadoval metodu ověření, která je klientovi neznámá

  • Jedná se o problém kompatibility s vaší verzí MySQL.
    Jak tento problém vyřešit, se dozvíte v tomto příspěvku: http://forumsarchive.laravel.io/viewtopic.php?id=8667

Do složky „uploads“ v WordPressu se nepřesouvá žádný obrázek. Používám XAMPP ve Windows.

  • Xampp ukládá složku htdocs do složky „Applications“, která je chráněna proti zápisu. Musíte přesunout složku htdocs do složky, do které lze zapisovat.

Jak importovat obsah z jedné sekce jako příspěvky a z jiné sekce jako stránky?

  • Po migraci můžete použít plugin „Convert Post Types“.

Musím nechat plugin aktivovaný i po migraci?

  • Ne, po migraci můžete plugin deaktivovat nebo dokonce odinstalovat (platí pouze pro bezplatnou verzi).

Existuje nějaký logový soubor, který by obsahoval informace o importu?

  • Ano, od verze 1.45.0. Nejprve musíte do souboru wp-config.php vložit tyto řádky:
    define(‚WP_DEBUG‘, true);
    define(‚WP_DEBUG_LOG‘, true);
    Zprávy se pak budou zaznamenávat do souboru wp-content/debug.log.

Jak plugin zpracovává webové odkazy?

  • Tento plugin importuje webové odkazy z Joomly do systému odkazů WordPressu, který spravuje plugin Link Manager: https://wordpress.org/plugins/link-manager/

Obrazovka se mi zasekává kvůli velkému množství chyb v okně protokolu

  • Automatické obnovování protokolu můžete zastavit zrušením zaškrtnutí políčka „Automatické obnovování protokolu“

Neváhejte zanechat komentář na fóru nebo nahlásit chyby, pokud nějaké objevíte.

Recenze

6. 7. 2026
I successfully migrated two complex, content-heavy sites (including thousands of articles and hundreds of galleries) using this plugin. It is incredibly efficient. A must-have tool if you need to migrate from Joomla to WordPress without losing data. Five stars well deserved, thanks a lot !
5. 2. 2026
I'm using the Pro version and it saves tons of time migrating from Joomla to Wordpress.The support is also good. The plugin is straight forward, although you need to know how to lookup database users, password and sometime whitelist IP-adresses in the hostings firewall to migrate.
12. 1. 2026
Migration of Virtuemart Manufacturers, Categories and products completed successfully.Had a minor issue but talking to support was resolved very quickly.
8. 10. 2025
For the second time, I had to contact their support, and they're unstopable. They always respond briefly and investigated the problem, bringing a solution. I recommend them 101%!
20. 8. 2025
UPDATE: Well, I was getting a bunch of errors in my debug log, and all pointed to the FG Joomla to WordPress. I keep it installed because if I turn it off, all my author aliases disappear. So I champed down hard on the bit and plunked down the Euros for the latest version. What a nightmare. First, I tried to create a support account at FG's support center, but I never got a confirmation email to verify my email. Nothing in Junk/Spam either. This means I can’t create a support ticket. Frederick also doesn't answer any emails I've sent to his support email. When I updated to the latest version of FG Premium, support for author aliases disappeared completely (the ONLY reason I still keep this plugin installed). I had to downgrade back to v3. UPDATE 2: Turns out all my emails were actually getting to FG support, but my email provider Comcast was discarding them without notification. I used the Comcast (Now Xfinity) webmail interface instead of my desktop email client, and there was nothing in the Junk/Spam folders from support. FG then used a different reply-to email that finally came through, with PDFs of their past responses to my earlier support requests. Foot in mouth, anyone? They are helping me with the issue, so let's hope no more updates. Raising my rating. *********************************** As you can see by the other reviews, people either hate it or love it. I'm a web developer who helps clients transition from Joomla to WP, and if the site is large, this thing stalls and quits constantly. The other bonus? You only get 3 months of updates, and you aren't notified in the backend when any updates are available! Now I'm stuck with the buggiest version on the planet, and the developer, while giving you a LIFETIME license, only provides 3 months of updates. What's the use of having a lifetime license if you can't get updates to fix all the bugs the developer created in the first place? Talk about having the consumer by the short hairs. There is also no discount program for people who have the so-called lifetime license, which would allow them to get updates at a discounted rate. You still have to PAY the full price again after only 3 months. More disturbing, the developer has the temerity to include a DONATE button on the PAID version! Now–and this is important–if you bought the premium version, please note it doesn't import items generated by popular third-party components. So if you have K2 or Joomfish or EasyBlog or Jcomments (and who doesn't have JComments or JomComments on a blog) or sh404sef, you have to purchase more plugins. And they ain't cheap either. A perfect example is Virtuemart, which will set you back another 69 Euros! Worse still, if he does provide an update, you don't get notified on the backend or even get a courtesy email from the developer to download the latest version before your subscription runs out. I had NO clue he had even updated the buggy plugins until it was too late and my 3 months were up. Sorry, but this is nothing but a greedy developer who provides a much-needed product at an exorbitant price for people transitioning from Joomla to WP.
17. 8. 2025
Converting an old Joomla site to WordPress is so much easier with this plugin.
Přečtěte si všech 335 recenzí

Autoři

FG Joomla to WordPress je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „FG Joomla to WordPress“ byl přeložen do 2 jazyků. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “FG Joomla to WordPress” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

4.34.1

  • Testováno s WordPressem 7.1

4.34.0

  • Nové: Kompatibilita s PHP 8.5
  • Otestováno s Joomla 6.0
  • Testováno na WordPress 7.0

4.33.1

  • Opraveno: Některé interní odkazy na rubriky nebyly upraveny

4.33.0

  • Testováno na WordPress 6.9

4.32.0

  • Novinka: Zobrazí se chybová zpráva, pokud proměnná allow_url_fopen není nastavena na hodnotu On

4.31.1

  • Opraveno: Obrázky obsahující znak nového řádku v tagu img se neimportovaly
  • Opraveno: Obrázky obsahující atribut srcset se nezobrazovaly

4.31.0

  • Testováno na WordPress 6.8

4.29.4

  • Opraveno: Varování: Pokus o přístup k offsetu pole, jehož hodnota je false

4.29.3

  • Testováno na WordPress 6.7.1

4.29.2

  • Testováno na WordPress 6.7

4.29.1

  • Opraveno: Zrušení poslední opravy, která znemožňovala propojení článku s jeho kategorií

4.29.0

  • Opraveno: Hodnota meta klíče termínu mohla být nesprávná, pokud importovaný termín nebyl běžnou kategorií
  • Testováno na WordPress 6.6.1

4.28.0

  • Novinka: Přidání háčku „fgj2wp_process_content“
  • Testováno na WordPress 6.6

4.27.0

  • Testováno na WordPress 6.5.3

4.26.0

  • Opraveno: Soubory, jejichž název přesahoval 255 znaků, nebyly importovány
  • Opraveno: Obrázky nebyly importovány metodou „File System“

4.25.1

  • Testováno na WordPress 6.5.2

4.25.0

  • Novinka: Import souborů PDF obsažených v odkazech „iframe“ a „object“

4.24.0

  • Nový jazyk: esperanto
  • Opraveno: Chybějící překlady
  • Testováno na WordPress 6.5

4.23.0

  • Novinka: Spuštění pluginu během háčku „plugins_loaded“
  • Úprava: Nahraďte funkci rand() funkcí wp_rand()
  • Úprava: Nahraďte funkci `file_get_contents()` funkcí `wp_remote_get()`
  • Úprava: Nahraďte funkce `file_get_contents()` a `json_decode()` funkcí `wp_json_file_decode()`
  • Tweak: Replace json_encode() by wp_json_encode()
  • Úprava: Odstranění zastaralého argumentu z funkcí get_terms() a wp_count_terms()

4.22.0

  • Opraveno: Nebezpečné volání SQL

4.21.0

  • Opraveno: Přejmenování souboru protokolu na náhodný název, aby se zabránilo úniku citlivých údajů

4.20.2

  • Opraveno: Chyba: SQLSTATE[42S22]: Sloupec nenalezen: 1054 Neznámý sloupec „p.featured“ v „seznamu polí“

4.20.0

  • Novinka: Importujte doporučené články jako přilepené příspěvky

4.19.1

  • Testováno na WordPress 6.4.3

4.19.0

  • Novinka: Přidání háčku „fgj2wp_import_media_filename“
  • Novinka: Přidejte háček „fgj2wp_process_content_media_links_new_link“

4.17.1

  • Opraveno: První obrázek nebyl importován jako hlavní obrázek

4.17.0

  • Novinka: Neimportujte obrázky dvakrát, pokud mají stejný název souboru, ale odlišný název
  • Opraveno: Protokol pluginu lze smazat pomocí útoku CSRF
  • Opraveno: Byly nalezeny 3 prvky s neunikátním ID #fgj2wp_nonce
  • Testováno na WordPress 6.4.2

4.15.0

  • Novinka: Seřadit soubory stažené přes FTP nebo podle souborového systému
  • Testováno na WordPress 6.4.1

4.13.0

  • Opraveno: Rubriky s duplicitními názvy a s nadřazenou kategorií s vyšším ID nebyly importovány
  • Testováno na WordPress 6.4

4.12.0

  • Novinka: Import popisků obrázků

4.11.0

  • Testováno na WordPress 6.3.1

4.10.2

  • Opraveno: Varování týkající se doplňku pro internacionalizaci, i když je nainstalován a aktivní

4.10.1

  • Opraveno: Závažná chyba: Nezachycená chyba typu (TypeError): Nelze přistupovat k offsetu typu řetězce u řetězce

4.10.0

  • Novinka: Přidány funkce get_wp_post_ids_from_meta a get_wp_term_ids_from_meta
  • Testováno na WordPress 6.3

4.9.2

  • Opraveno: Selhání připojení přes FTP při použití hesla obsahujícího speciální znaky
  • Opraveno: Závažná chyba: Nezachycená chyba typu: preg_match(): Argument č. 2 ($subject) musí být typu řetězec, zadané pole
  • Testováno na WordPress 6.2.2

4.8.1

  • Testováno na WordPress 6.2

4.8.0

  • Nové: Kompatibilita s PHP 8.2
  • Novinka: Zkontrolujte, zda se v Joomle používá Docman 2.x

4.7.1

  • Aktualizace z prémiové verze

4.6.1

  • Opraveno: Možnost „Importovat soubory s duplicitními názvy“ přestala fungovat (regrese z verze 4.2.0). V důsledku toho byly importovány nesprávné obrázky.

4.5.1

  • Opraveno: Obrázky obsahující zpětné lomítko se neimportovaly

4.4.1

  • Opraveno: Obrázky, které obsahovaly stejné hodnoty atributů alt a src a u nichž byl atribut alt uveden před atributem src, se v příspěvku nezobrazovaly.

4.4.0

  • Testováno na WordPress 6.1.1

4.3.0

  • Úprava: Přidejte funkci get_post_meta_like()

4.2.1

  • Testováno na WordPress 6.1

4.2.0

  • Úprava: Zkrátit názvy souborů, pokud je zaškrtnuta volba „Importovat soubory s duplicitními názvy“
  • Testováno na WordPress 6.0.3

4.0.0

  • Testováno na WordPress 6.0.2

3.0.0

  • Novinka: Spuštění importu pomocí AJAXu
  • Novinka: Přidání ukazatele průběhu
  • Novinka: Přidejte panel pro protokolování a sledujte protokoly v reálném čase
  • Novinka: Možnost zastavit import
  • Nové: Kompatibilita s PHP 7

2.0.0

  • Přepracujte celý kód s využitím základu BoilerPlate
  • Aktualizace sekce Často kladené otázky

1.0.0

  • Původní verze: Import sekcí, kategorií, příspěvků a obrázků z Joomla 1.5