CMS2CMS: Automated Joomla To WordPress Migration


You own a Joomla based website with a lot of content. One day you’ve discovered that WordPress will work better for you. Now you’re probably thinking about how to quickly and safely move all the content from Joomla website to a new WordPress website.
You have no time to do it, or perhaps you’re not that big ‘techie’.
That’s exactly the reason why you are on this page (and why you should keep reading).

What you get by trying this plugin and how it will help:

  • Free Demo Migration to preview the data migration results beforehand.
  • Multiple content items to move to WordPress (+ you can choose which ones you want to move and where to put them in WordPress)
  • Migration time =15 min.
    (But note that the migration time depends on the content volume you’re up to transfer from Joomla to WordPress).
  • Price for migration starts at 15$;

What exactly can be moved from Joomla to WordPress:

  • Articles along with their creation date, status and author;
  • Content and all media files included in articles, along with content creation date, content status, content author;
  • Categories;
  • Tags, (Starting from Joomla 3.1);
  • Content images + Intro images;
  • Content relations with categories, tags and featured images;
  • Users, and their roles;
  • Menu and menu items;
  • Internal links.

Preserved SEO rankings after the migration

  • Migration of SEO aliases and SEO friendly URLs;
  • Migration of keywords, metadata/meta description.

Compatible with Joomla 1.5.x – 3.6.x and WordPress 4.1.x – 4.7.x.

  • Live help is available. If you have questions regarding migration, our support team (24/7) would try to answer them.
  • When a custom migration is needed, CMS2CMS offers data migration service packages to order.


  • /assets/screenshot-1.png
  • /assets/screenshot-2.png
  • /assets/screenshot-3.png
  • /assets/screenshot-4.png
  • /assets/screenshot-5.png
  • /assets/screenshot-6.png


  1. Download the plugin zip file
  2. Extract plugin zip file to your PC
  3. Upload extracted file to wp-content/plugin directory
  4. Go to Admin -> Plugins, find “CMS2CMS joomla to WordPress Migration” and click Activate
  5. Register an account
  6. Setup Demo Migration
  7. You’ll be redirected to CMS2CMS website in order to complete your migration


Your website is unreachable

If your website cannot be reached, pay attention to the following points:
Make sure your site is available online at the moment.
It’s possible that your firewall blocks certain IP requests. Contact your system administrator or hosting provider support for details about this issue.

Your server responds with 401 Unauthorized

If you get this error, try the following solutions:
1. Ensure that access to your site content is not blocked by HTTP Basic Authentication ( HTTP Basic Authentication is a protection method which requests additional login and password to access webpage or other resource.
2. Make sure that your website content is available on the Internet during the Migration process.

Your server responds with 403 Forbidden

This error means that access to certain files or folders is limited. Find below the possible solutions:
1. Your firewall may be causing this by blocking access to the server for our IP addresses. Please, contact your hosting provider and ask them to add the following IPs to the white-list:

  • Port 80

This is done to enable data exchange between your websites. After the migration is complete, you’ll be able to remove our IPs from the white list.
Check the access permissions. For ‘cms2cms’ folder specify the file permissions 755. For files in the ‘cms2cms’ folder specify permissions 644.
Find out whether there are access restrictions for bridge file. Usually, restrictions are specified in .htaccess file. Contact your system administrator for details.

Your server responds with 413 Request Entity Too Large

It indicates that the request is too large for your server. These are possible solutions:
Increase values for the following parameters: ‘memory_limit’ and ‘post_max_size’ in PHP configuration.
If the module suhosin for PHP is installed on the server, increase the parameter ‘’. Usually, the value of 32 Mb is enough.

Your server responds with 500 Server Error

Incorrect permissions for bridge folder are the most common reason of this internal server error.

  • for \’cms2cms\’ folder, specify the file permissions 755
  • for \’index.php\’, \’bridge.php\’ and \’key.php\’ files in \’cms2cms\’ folder, specify the permissions 644
  • If it won’t help, contact your system administrator who can provide you with server logs access for further error detection. You can also request technical assistance from your hosting provider.

    Failed to connect to host / Operation timed out / Nothing was returned from the server / The connection to your server has timed out

    Each of these errors indicates that your website cannot be reached online. Solutions are as follows:
    Make sure your site is available online at the moment.
    It’s possible that your firewall blocks certain IP requests. Contact your system administrator or hosting provider support for details about this issue.

    POST Method Not Allowed

    This is a server error. Contact your system administrator or your hosting provider support to have POST method allowed for your server.

    Site is connected already by another account

    Each CMS2CMS user has the unique key which can be found in the Bridge file. So, the Bridge of user A is different from the Bridge of user B. If you have downloaded a bridge using one account, but you try to migrate with this bridge under another account, you get this error.

    To fix it, you should either download the bridge again under the account you are going to use for migration or login to the account you used previously to download the Bridge file.

    Invalid response received

    Сontact us at

    An error occurred when trying to connect to your site

    Сontact us at

    An unknown error occurred

    Сontact us at


    They were great

    I had a difficult import from Joomla with k2 into wordpress. Initially I had trouble with images not coming in and cms2cms took care of everything. They responded to every request I had quickly and professionally.

    I had though I would have to manually bring in these thousands of images myself but they found a way. Great service.

    Very Fast!

    This service migrated my content incredibly fast! Well…It didn’t migrate the design but in general I’m satisfied.

    Save a lot of time

    After starting the migration I got a error message. Yes, it’s always possible that something goes wrong.
    OK, I looked the explanation of that message, but this don’t help really.
    So I asked the Support via Live Chat for help. They asked (by the way – very kindly) for the ftp accounts for checking the problem. One hour later I got a e-mail that the test migration is finished.
    The result of the test was ok, so I started the full migration which finished after a few minutes.
    After all, easy migration, great support, perfect result.
    The next migration and that is sure, I do with you. Thank’s a lot.

    The plugin has saved my time!

    My website was moved successfully and without errors. The procedure was very fast and hassle free. Transfer is done with the connection bridge integration, thus everything was migrated in an hour. Unfortunately, design is not migrated, all in all it’s a great alternative to other methods I used.

    Content migration works well

    This plugin works good with the content migration, I successfully moved my posts, categories, media, internal navigation, etc and 301 redirect option is what I was looking for!! However, design is not migrated 🙁

    Generally, cms2cms is good!

    Read all 9 reviews

    Contributors & Developers

    “CMS2CMS: Automated Joomla To WordPress Migration” is open source software. The following people have contributed to this plugin.




    • Tested with WordPress 4.7
    • Migration of users’ passwords support. Compatible with Joomla 2.5
    • Migration of SEO meta data support
    • Migration of user groups (users’ roles) support