{"id":9820,"date":"2021-10-08T11:00:00","date_gmt":"2021-10-08T11:00:00","guid":{"rendered":"https:\/\/www.hostinger.com\/tutorials\/?p=9820"},"modified":"2026-03-10T09:36:39","modified_gmt":"2026-03-10T09:36:39","slug":"how-to-migrate-from-joomla-to-wordpress","status":"publish","type":"post","link":"\/ph\/tutorials\/how-to-migrate-from-joomla-to-wordpress","title":{"rendered":"How to migrate your website from Joomla to WordPress in 5 steps"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p>With website import tools, users of other platforms can migrate to the WordPress content management system (CMS) and build a new site without starting from scratch.<\/p><p>Unfortunately, this built-in feature doesn&rsquo;t support Joomla, making it a hassle for Joomla&rsquo;s users to make the move.<\/p><p>But don&rsquo;t worry &ndash; there is a quick and easy solution. This article will show you a five-step process for migrating an existing Joomla website to self-hosted WordPress. Plus, we&rsquo;ve included some tips and tricks on what to do with your WordPress site once it&rsquo;s up and running.<\/p><p>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-why-migrate-from-joomla-to-wordpress\">Why Migrate From Joomla to WordPress?<\/h2><p>Both Joomla and WordPress are content management systems for building websites. However, each has benefits and features that make them more suitable for certain users.<\/p><p>Joomla was originally intended for making web portals, with native user management and control features. That said, many users have built other types of sites with it thanks to its <a href=\"https:\/\/extensions.joomla.org\/\" target=\"_blank\" rel=\"noopener\"><strong>5,900+<\/strong> extensions<\/a>.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/Joomla.png\"><img decoding=\"async\" width=\"1024\" height=\"523\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/Joomla-1024x523.png\" alt=\"Joomla! homepage\" class=\"wp-image-37454\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-300x153.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-150x77.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-768x392.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-1536x785.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>However, many criticize Joomla for its interface that is difficult to navigate, especially for beginners.<\/p><p>On the other hand, <a href=\"\/ph\/tutorials\/what-is-wordpress\">WordPress is<\/a> the most popular CMS, powering <a href=\"https:\/\/www.techradar.com\/news\/wordpress-now-powers-40-of-the-worlds-websites\" target=\"_blank\" rel=\"noopener\">over <strong>40%<\/strong> of all websites<\/a>. This is not surprising, and we will explain why later. For comparison, Joomla&rsquo;s market share is <a href=\"https:\/\/w3techs.com\/technologies\/details\/cm-joomla\" target=\"_blank\" rel=\"noopener\">around <strong>1.9%<\/strong><\/a> and has been gradually declining.<\/p><figure class=\"wp-block-image size-full\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/historical-trend.png\"><img decoding=\"async\" width=\"906\" height=\"756\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/historical-trend.png\" alt=\"The diagram showing that the percentage of websites using Joomla is decreasing\" class=\"wp-image-37455\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/historical-trend.png 906w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/historical-trend-300x250.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/historical-trend-150x125.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/historical-trend-768x641.png 768w\" sizes=\"(max-width: 906px) 100vw, 906px\" \/><\/a><\/figure><p>Below are some <a href=\"\/ph\/tutorials\/joomla-vs-wordpress\">advantages WordPress has over Joomla<\/a>:<\/p><ul class=\"wp-block-list\">\n<li><strong>Beginner-friendliness. <\/strong>Compared to Joomla, the admin dashboard is easier to navigate. Building a website on WordPress doesn&rsquo;t require web development skills, although learning the basics can definitely help.<\/li>\n\n\n\n<li><strong>Tons of customization options. <\/strong>WordPress has over <a href=\"https:\/\/wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noopener\"><strong>58,800+<\/strong> WordPress plugins<\/a> users can install from the official library. Plus, many more are available on third-party marketplaces.<\/li>\n\n\n\n<li><strong>Blogging capabilities. <\/strong>Although Joomla comes with content management features, they&rsquo;re not the most robust for blogs. For instance, it doesn&rsquo;t have a separate page type for blog posts, and there is no taxonomy system to categorize or tag content.<\/li>\n\n\n\n<li><strong>Active community. <\/strong>There are many websites and communities dedicated to WordPress-related topics. You can also consult thousands of experts in the official forums.<\/li>\n<\/ul><figure class=\"wp-block-image size-large\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/WordPress.png\"><img decoding=\"async\" width=\"1024\" height=\"503\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/WordPress-1024x503.png\" alt=\"WordPress homepage\" class=\"wp-image-37456\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-300x147.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-150x74.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-768x377.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-1536x754.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>If the advantages above sound beneficial to you, consider moving your Joomla site to WordPress. The tutorial below will explain the migration process. <\/p><?xml encoding=\"utf-8\" ?><figure class=\"wp-block-image size-large\"><a href=\"\/ph\/website-migration\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/02\/Website-migration_in-text-banner-2-1024x300.png\" alt=\"\" class=\"wp-image-77999\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2023\/02\/Website-migration_in-text-banner-2.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2023\/02\/Website-migration_in-text-banner-2-300x88.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2023\/02\/Website-migration_in-text-banner-2-150x44.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2023\/02\/Website-migration_in-text-banner-2-768x225.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>However, there is one more reason why people decide to switch to WordPress. If you are not satisfied with your Joomla website performance, before you move, make sure that this CMS doesn&rsquo;t work well for you. <\/p><p>Consider changing your hosting plan or even a provider first. For example, there is <a href=\"\/ph\/joomla-hosting\">web hosting for Joomla<\/a> sites that offers servers and resources optimized specifically for this content management system. As a result, your site will work faster.<\/p><h2 class=\"wp-block-heading\" id=\"h-preparing-to-migrate-from-joomla-to-wordpress\">Preparing to Migrate From Joomla to WordPress<\/h2><p>Prepare the following three things for the migration from Joomla to WordPress:<\/p><ul class=\"wp-block-list\">\n<li><strong>Web hosting. <\/strong>It&rsquo;s the service responsible for powering a website. <a href=\"\/ph\/tutorials\/how-to-choose-a-web-hosting-provider\">Choose a hosting provider<\/a> with high uptime, reliable performance, great value for the price, and a user-friendly control panel.<\/li>\n\n\n\n<li><strong>WordPress installation.<\/strong> Make sure the web host offers a one-click button to <a href=\"\/ph\/tutorials\/how-to-install-wordpress\">install WordPress<\/a>. That way, you won&rsquo;t have to upload the software to the server manually. Our <a href=\"\/ph\/wordpress-hosting\">WordPress web hosting plans<\/a> include this feature and many other WordPress-optimized tools.<\/li>\n\n\n\n<li><strong>Access to the domain you&rsquo;re using on the Joomla website.<\/strong> Log in to your domain registrar account and locate the page for managing your domain&rsquo;s settings. You will have to configure them later so that the domain points to the new WordPress site.<\/li>\n<\/ul><p>Having set up a web hosting account and installed WordPress, let&rsquo;s proceed with the migration.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-migrate-your-joomla-site-to-wordpress-in-5-steps\">How to Migrate Your Joomla Site to WordPress in 5 Steps<\/h2><p>Follow these five steps to move from Joomla to WordPress:<\/p><h3 class=\"wp-block-heading\" id=\"h-1-set-up-the-fg-joomla-to-wordpress-plugin\">1. Set Up the FG Joomla to WordPress Plugin<\/h3><p>Since WordPress doesn&rsquo;t support Joomla migration natively, a plugin is necessary to enable this feature.<\/p><p><a href=\"https:\/\/www.fredericgilles.net\/fg-joomla-to-wordpress\/\" target=\"_blank\" rel=\"noopener\">FG Joomla to WordPress<\/a> is a popular freemium option for this. The free version supports Joomla <strong>1.5<\/strong> up to<strong> 3.9<\/strong>, while the premium one is compatible with Joomla <strong>1.0<\/strong>. Make sure to check your current Joomla version to ensure a successful migration.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/FG-Joomla-to-WordPress.png\"><img decoding=\"async\" width=\"1024\" height=\"524\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/FG-Joomla-to-WordPress-1024x524.png\" alt=\"FG Joomla to WordPress homepage\" class=\"wp-image-37457\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/FG-Joomla-to-WordPress.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/FG-Joomla-to-WordPress-300x153.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/FG-Joomla-to-WordPress-150x77.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/FG-Joomla-to-WordPress-768x393.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/FG-Joomla-to-WordPress-1536x786.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><p>To install the plugin, open the WordPress dashboard and go to the <strong>Plugins <\/strong>tab &rarr; <strong>Add New<\/strong>. Then type in <strong>FG Joomla to WordPress<\/strong> in the search bar on the right.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/plugins-add-new.png\"><img decoding=\"async\" width=\"1024\" height=\"540\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/plugins-add-new-1024x540.png\" alt=\"Adding FG Joomla to WordPress plugin\" class=\"wp-image-37458\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/plugins-add-new.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/plugins-add-new-300x158.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/plugins-add-new-150x79.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/plugins-add-new-768x405.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/plugins-add-new-1536x811.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><p>Click <strong>Install Now<\/strong>, then <strong>Activate <\/strong>it.<\/p><p>If the installation doesn&rsquo;t work, check out our <a href=\"\/ph\/tutorials\/wordpress\/how-to-install-wordpress-plugins\">WordPress plugin installation<\/a> guide for alternative methods.<\/p><p>Keep the WordPress tab open while continuing with the next step.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-find-joomla-database-parameters\">2. Find Joomla Database Parameters<\/h3><p>Now, we&rsquo;re going to locate the Joomla database parameters. Without them, the CMS won&rsquo;t allow the FG Joomla to WordPress plugin to launch the import process.<\/p><p>To find the Joomla database details, log in to the Joomla dashboard and click <strong>System<\/strong> on the topmost menu. Select <strong>Global Configuration<\/strong>.<\/p><figure class=\"wp-block-image size-full\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/system-global-configuration.png\"><img decoding=\"async\" width=\"1016\" height=\"401\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/system-global-configuration.png\" alt=\"Heading to Global Configuration on the Joomla dashboard\" class=\"wp-image-37459\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/system-global-configuration.png 1016w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/system-global-configuration-300x118.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/system-global-configuration-150x59.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/system-global-configuration-768x303.png 768w\" sizes=\"(max-width: 1016px) 100vw, 1016px\" \/><\/a><\/figure><p>Navigate to the <strong>Server<\/strong> tab. On the right is a section called <strong>Database Settings<\/strong>, which is where the Joomla database details are. Take note of the <strong>Host<\/strong>, <strong>Database Username<\/strong>, <strong>Database Password<\/strong>, <strong>Database Name<\/strong>, and <strong>Database Tables Prefix<\/strong>.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/Joomla-database-details.png\"><img decoding=\"async\" width=\"1024\" height=\"440\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/Joomla-database-details-1024x440.png\" alt=\"Joomla database details\" class=\"wp-image-37460\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-database-details-1024x440.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-database-details-300x129.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-database-details-150x64.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-database-details-768x330.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-database-details-1536x659.png 1536w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-database-details.png 1561w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>Keep the Joomla tab open for now, or copy-paste the content of these fields to somewhere else.<\/p><p><div><p class=\"important\"><strong>Important!<\/strong> If your Joomla database is on a different web host than the WordPress site, you may need a <a href=\"\/ph\/tutorials\/mysql\/how-to-grant-remote-access-mysql-vps\">remote MySQL database connection<\/a>.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-3-migrate-the-joomla-content-to-your-wordpress-website\">3. Migrate the Joomla Content to Your WordPress Website<\/h3><p>The next step is to return to the WordPress dashboard tab and start the migration process.<\/p><p>First, go to <strong>Tools <\/strong>&rarr; <strong>Import<\/strong>. With the WordPress plugin activated, the <strong>Joomla (FG)<\/strong> option should now be available. Select<strong> Run Importer<\/strong>.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/WordPress-run-importer.png\"><img decoding=\"async\" width=\"1024\" height=\"515\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/WordPress-run-importer-1024x515.png\" alt=\"Selecting Run Importer under the Joomla (FG) option on the WordPress dashboard\" class=\"wp-image-37461\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-run-importer-1024x515.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-run-importer-300x151.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-run-importer-150x75.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-run-importer-768x386.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-run-importer-1536x772.png 1536w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-run-importer.png 1555w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>You&rsquo;ll arrive at the <strong>Migration<\/strong> section, where you can configure how the plugin will handle the Joomla content it imports.<\/p><p>At the top, users can choose whether to remove their WordPress content before migrating their Joomla site. They can also return to this section later to restart the import from scratch and remove their newly-transferred content.<\/p><figure class=\"wp-block-image size-full\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/migration-section.png\"><img decoding=\"async\" width=\"796\" height=\"274\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/migration-section.png\" alt=\"WordPress migration section\" class=\"wp-image-37462\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/migration-section.png 796w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/migration-section-300x103.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/migration-section-150x52.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/migration-section-768x264.png 768w\" sizes=\"(max-width: 796px) 100vw, 796px\" \/><\/a><\/figure><p>We recommend deleting any existing content, even if the website is new. You may not want to use the sample pages created during WordPress installation.<\/p><p>To initiate the removal, press the <strong>Empty WordPress content <\/strong>button. If the process is successful, the <strong>WordPress database <\/strong>section will look like below:<\/p><figure class=\"wp-block-image size-full\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/WordPress-database.png\"><img decoding=\"async\" width=\"261\" height=\"199\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/WordPress-database.png\" alt=\"WordPress database showing 1 category, and 0 for posts, pages, medias, and tags.\" class=\"wp-image-37463\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-database.png 261w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-database-150x114.png 150w\" sizes=\"(max-width: 261px) 100vw, 261px\" \/><\/a><\/figure><p>Now, scroll down to the <strong>Joomla website parameters <\/strong>section. Here, enter the URL of the existing Joomla website and choose one of the three methods for transferring the data &ndash; <strong>HTTP<\/strong>, <strong>FTP<\/strong>, or <strong>File system<\/strong>.<\/p><figure class=\"wp-block-image size-large is-resized\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/Joomla-web-site-parameters.png\"><img decoding=\"async\" width=\"1024\" height=\"434\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/Joomla-web-site-parameters-1024x434.png\" alt=\"Joomla web site parameters\" class=\"wp-image-37464\" style=\"width:840px;height:356px\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-web-site-parameters-1024x434.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-web-site-parameters-300x127.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-web-site-parameters-150x64.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-web-site-parameters-768x325.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-web-site-parameters.png 1131w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>For this tutorial, we will use <strong>HTTP<\/strong> &ndash; the default option.<\/p><p><div><p class=\"important\"><strong>Important!<\/strong> If you want to use <strong>FTP<\/strong>, you will need the FTP parameters for the Joomla website. The <strong>File system<\/strong> offers a faster migration, but it&rsquo;s only available if the WordPress and Joomla websites are on the same web host. For this method, make sure to find the Joomla base directory name.<\/p><\/div>\n\n\n\n<\/p><p>Click <strong>Test the media connection <\/strong>to check for potential issues during the import process. If there are no problems, a success message will appear like below:<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/Joomla-web-site-parameters-successful.png\"><img decoding=\"async\" width=\"1024\" height=\"476\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/Joomla-web-site-parameters-successful-1024x476.png\" alt=\"Joomla web site parameters with a success message - HTTP connection is successful\" class=\"wp-image-37465\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-web-site-parameters-successful-1024x476.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-web-site-parameters-successful-300x140.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-web-site-parameters-successful-150x70.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-web-site-parameters-successful-768x357.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-web-site-parameters-successful.png 1131w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>Move down to the <strong>Joomla database parameters<\/strong> section. This is where you&rsquo;ll use the <strong>Host<\/strong>, <strong>Database Name<\/strong>, <strong>Database Username<\/strong>,<strong> Database Password<\/strong>, and <strong>Database Tables Prefix<\/strong> values from the previous step.<\/p><p>Paste the credentials from Joomla to the respective fields here, but leave the <strong>Port <\/strong>as it is.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/Joomla-database-parameters.png\"><img decoding=\"async\" width=\"1024\" height=\"716\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/Joomla-database-parameters-1024x716.png\" alt=\"Joomla database parameters\" class=\"wp-image-37466\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-database-parameters-1024x716.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-database-parameters-300x210.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-database-parameters-150x105.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-database-parameters-768x537.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Joomla-database-parameters.png 1130w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>Click <strong>Test the database connection <\/strong>to check if the parameters work. A message will appear saying <strong>Connection successful<\/strong>. If an error occurs, scroll down to the <strong>Log<\/strong> section to see what caused it.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/log-error.png\"><img decoding=\"async\" width=\"1024\" height=\"514\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/log-error-1024x514.png\" alt=\"Error - couldn't connect to the Joomla database. Please check your  parameters. And be sure the WordPress server can access the Joomla database\" class=\"wp-image-37467\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/log-error-1024x514.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/log-error-300x151.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/log-error-150x75.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/log-error-768x386.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/log-error.png 1161w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>The next section is called <strong>Behavior<\/strong>. Here, users choose the types of content and data to import to their new WordPress website. Below is a brief explanation of each setting:<\/p><ul class=\"wp-block-list\">\n<li><strong>Import introtext. <\/strong>On Joomla, introtext is a short snippet that offers visitors a preview of an article, like you&rsquo;d see on a <a href=\"\/ph\/tutorials\/wordpress-category-page\">WordPress category page<\/a>. Choose whether to transfer it as an excerpt, combine it with the full content, or both.<\/li>\n\n\n\n<li><strong>Import archived posts. <\/strong>Users can opt not to transfer them or move them as drafts or published posts.<\/li>\n\n\n\n<li><strong>Media. <\/strong>Feel free to skip this section or choose certain files to speed up the migration process. Users can import featured image content or media files stored in external sources. It&rsquo;s also possible to increase the media timeout if the files are large.<\/li>\n\n\n\n<li><strong>Meta keywords. <\/strong>Choose whether to import meta keywords used for SEO as tags on the WordPress site.<\/li>\n\n\n\n<li><strong>Create pages. <\/strong>Migrate the Joomla posts as WordPress pages instead of blog posts.<\/li>\n<\/ul><figure class=\"wp-block-image size-full\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/behavior.png\"><img decoding=\"async\" width=\"931\" height=\"931\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/behavior.png\" alt=\"The behavior section\" class=\"wp-image-37468\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/behavior.png 931w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/behavior-300x300.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/behavior-150x150.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/behavior-768x768.png 768w\" sizes=\"(max-width: 931px) 100vw, 931px\" \/><\/a><\/figure><p>Once everything looks good, click <strong>Save settings<\/strong>, then <strong>Start \/ Resume the import<\/strong>.<\/p><p>How long the Joomla to WordPress migration will take depends on the website&rsquo;s size. Make sure to wait until the message <strong>IMPORT COMPLETED <\/strong>appears and the progress bar is at <strong>100%<\/strong>.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/import-completed.png\"><img decoding=\"async\" width=\"1024\" height=\"905\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/import-completed-1024x905.png\" alt=\"Joomla to WordPress import completed\" class=\"wp-image-37469\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/import-completed-1024x905.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/import-completed-300x265.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/import-completed-150x133.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/import-completed-768x679.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/import-completed.png 1042w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>From there, take a look at the imported pages, posts, and media files. Make sure all the Joomla content has successfully made its way to the new WordPress site.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-modify-internal-links\">4. Modify Internal Links<\/h3><p>At this stage, you may notice that the internal links within the pages or posts may not work. To fix this, return to <strong>Tools<\/strong> &rarr; <strong>Import<\/strong> and select <strong>Run Importer<\/strong> below <strong>Joomla (FG)<\/strong>.<\/p><p>Next, scroll down to the bottommost <strong>After the migration<\/strong> section and click the <strong>Modify internal links<\/strong> button. Once done, check the WordPress site pages or posts to see if the internal links now point to the correct URLs.<\/p><figure class=\"wp-block-image size-full\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/after-the-migration.png\"><img decoding=\"async\" width=\"541\" height=\"244\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/after-the-migration.png\" alt=\"After the Joomla to WordPress migration - if you have links between articles, you need to modify internal links\" class=\"wp-image-37470\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/after-the-migration.png 541w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/after-the-migration-300x135.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/after-the-migration-150x68.png 150w\" sizes=\"(max-width: 541px) 100vw, 541px\" \/><\/a><\/figure><p>Now that the migration has finished, feel free to deactivate the FG Joomla to WordPress plugin.<\/p><h3 class=\"wp-block-heading\" id=\"h-5-point-the-domain-to-your-wordpress-site\">5. Point the Domain to Your WordPress Site<\/h3><p>The last step is to make the domain name of the previous Joomla site point to your new WordPress website.<\/p><p><div><p class=\"important\"><strong>Important!<\/strong> It&rsquo;s possible to purchase a different domain for the new site, but we don&rsquo;t recommend it. If the website has been around for a while and has some traffic, changing the domain name can lead to SEO and user experience issues.<\/p><\/div>\n\n\n\n<\/p><p>Thankfully, pointing a domain name to a new website is easy. Our guide will show you two different methods of accomplishing this &ndash; changing the domain&rsquo;s nameservers and modifying its A records.<\/p><p>Keep in mind that the changes may take up to 24 hours to take effect due to DNS propagation.<\/p><p>Other than that, you may also have to <a href=\"\/ph\/tutorials\/change-wordpress-domain-name\">change the domain name on your WordPress site<\/a> in the <strong>General Settings<\/strong>.<\/p><?xml encoding=\"utf-8\" ?><figure class=\"wp-block-image size-large\"><a href=\"\/ph\/website-migration\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/02\/Website-migration_in-text-banner-2-1024x300.png\" alt=\"\" class=\"wp-image-77999\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2023\/02\/Website-migration_in-text-banner-2.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2023\/02\/Website-migration_in-text-banner-2-300x88.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2023\/02\/Website-migration_in-text-banner-2-150x44.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2023\/02\/Website-migration_in-text-banner-2-768x225.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-what-to-do-after-migrating-from-joomla-to-wordpress\">What to Do After Migrating From Joomla to WordPress<\/h2><p>Now that we have migrated the Joomla site to WordPress, we can start building the new website. We recommend starting with the following steps before doing anything else.<\/p><h3 class=\"wp-block-heading\" id=\"h-choose-a-permalink-structure\">Choose a Permalink Structure<\/h3><p>Picking the right permalink structure is one of the most essential steps of setting up a new WordPress website.<\/p><p>Permalinks are the permanent URLs that lead users and search engines to your web pages and posts. As their name suggests, they are meant to remain unchanged.<\/p><p>WordPress has six permalink structures to choose from, which you can see by going to <strong>Settings <\/strong>&rarr; <strong>Permalinks<\/strong> from the dashboard.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/permalink-settings.png\"><img decoding=\"async\" width=\"1024\" height=\"497\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/permalink-settings-1024x497.png\" alt=\"Permalink Settings on the WordPress dashboard\" class=\"wp-image-37471\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/permalink-settings.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/permalink-settings-300x146.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/permalink-settings-150x73.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/permalink-settings-768x373.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/permalink-settings-1536x746.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>By default, WordPress uses the <strong>Plain <\/strong>structure that includes the ID-based slug like <strong>example.com\/?p=123<\/strong>. While it helps differentiate one page from another, it doesn&rsquo;t tell potential visitors what information to expect, making it less enticing.<\/p><p>For this reason, it&rsquo;s best to use the <strong>Post name <\/strong>permalink structure. When creating a new page or post, WordPress will generate a URL slug based on its title. It&rsquo;s also possible to <a href=\"\/ph\/tutorials\/what-is-a-wordpress-slug\/\">modify each page&rsquo;s slug<\/a> later on if it doesn&rsquo;t sound right.<\/p><p>This structure is also the most SEO-friendly, as Google prefers <a href=\"https:\/\/developers.google.com\/search\/docs\/advanced\/guidelines\/url-structure?hl=en\" target=\"_blank\" rel=\"noopener\">short and simple URLs<\/a>.<\/p><p>However, if you own a news website, it may be best to use a date-based permalink structure to show the publication date. You can also create a custom format to display the page or post&rsquo;s category.<\/p><p>After choosing a permalink structure, scroll down and click <strong>Save Changes<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-check-for-broken-links\">Check for Broken Links<\/h3><p>Chances are some links will be broken after migrating from Joomla to WordPress and changing the permalink structure. To ensure visitors arrive at the right pages, it&rsquo;s crucial to <a href=\"\/ph\/tutorials\/find-fix-broken-links-wordpress\">locate these links and fix the broken permalinks<\/a>.<\/p><p>To get started, we recommend using a WordPress plugin like <a href=\"https:\/\/wordpress.org\/plugins\/broken-link-finder\/\" target=\"_blank\" rel=\"noopener\">Broken Link Checker<\/a>. This free plugin scans for dead links on the website and features a page for you to edit them on simultaneously.<\/p><p>Another method is to use an SEO audit tool like <a href=\"https:\/\/search.google.com\/search-console\/about\" target=\"_blank\" rel=\"noopener\">Google Search Console<\/a>, which can reveal which pages are experiencing 404 Page Not Found errors.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/Google-search-console.png\"><img decoding=\"async\" width=\"1024\" height=\"461\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/Google-search-console-1024x461.png\" alt=\"Google Search Console homepage\" class=\"wp-image-37472\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Google-search-console.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Google-search-console-300x135.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Google-search-console-150x68.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Google-search-console-768x346.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/Google-search-console-1536x691.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-set-up-redirects\">Set Up Redirects<\/h3><p>After locating the broken links, you may need to set up redirects to lead users to the new URLs. One way to do this is by using a WordPress plugin like <a href=\"https:\/\/wordpress.org\/plugins\/redirection\/\" target=\"_blank\" rel=\"noopener\">Redirection<\/a>, which can manage 301 redirects and monitor the website for any 404 errors.<\/p><p>For Hostinger users, it&rsquo;s possible to create redirects on hPanel. On the<strong> Hosting Account<\/strong> dashboard, go to the <strong>Domains<\/strong> section and select <strong>Redirects<\/strong>.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/12\/hpanel-domains-redirects-sidebar.png\"><img decoding=\"async\" width=\"426\" height=\"390\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/12\/hpanel-domains-redirects-sidebar.png\" alt=\"The Redirects button on hPanel\" class=\"wp-image-80938\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/12\/hpanel-domains-redirects-sidebar.png 426w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/12\/hpanel-domains-redirects-sidebar-300x275.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/12\/hpanel-domains-redirects-sidebar-150x137.png 150w\" sizes=\"(max-width: 426px) 100vw, 426px\" \/><\/a><\/figure><\/div><p>Here, insert the original URL path in the <strong>Redirect <\/strong>field and the new URL or IP address in <strong>Redirect to<\/strong>. Click <strong>Create<\/strong>. Wait a few minutes for the changes to take effect.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/hpanel-domains-redirects.png\"><img decoding=\"async\" width=\"1024\" height=\"465\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/hpanel-domains-redirects-1024x465.png\" alt=\"Create a Redirect menu in the hPanel dashboard\" class=\"wp-image-79428\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2023\/03\/hpanel-domains-redirects-1024x465.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2023\/03\/hpanel-domains-redirects-300x136.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2023\/03\/hpanel-domains-redirects-150x68.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2023\/03\/hpanel-domains-redirects-768x349.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2023\/03\/hpanel-domains-redirects.png 1139w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-install-a-wordpress-theme\">Install a WordPress Theme<\/h3><p>The <a href=\"http:\/\/wordpress.org\/themes\" target=\"_blank\" rel=\"noopener\">official library<\/a> has thousands of free WordPress themes for various types of websites, from blogs and online stores, to portfolios.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/WordPress-themes.png\"><img decoding=\"async\" width=\"1024\" height=\"816\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/10\/WordPress-themes-1024x816.png\" alt=\"The official WordPress themes library\" class=\"wp-image-37475\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-themes-1024x816.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-themes-300x239.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-themes-150x119.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-themes-768x612.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2021\/10\/WordPress-themes.png 1110w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>If you need help finding the right design, check out the <a href=\"\/ph\/tutorials\/best-free-wordpress-themes\/\">best free WordPress themes<\/a>. We&rsquo;ve curated these selections based on their ratings, popularity, and standout features.<\/p><p>Alternatively, look for premium themes on marketplaces like <a href=\"https:\/\/themeforest.net\/\" target=\"_blank\" rel=\"noopener\">Theme Forest<\/a> and <a href=\"https:\/\/www.templatemonster.com\/\" target=\"_blank\" rel=\"noopener\">Template Monster<\/a>. While they come with a price tag, they usually provide customer support through live chat, email, or phone and feature extensive documentation.<\/p><p>If you want a unique-looking website, consider hiring a developer to create a custom theme.<\/p><h3 class=\"wp-block-heading\" id=\"h-install-wordpress-plugins\">Install WordPress Plugins<\/h3><p>The next step is to install plugins to enhance your WordPress website. Here are some of our <a href=\"\/ph\/tutorials\/best-wordpress-plugins\">best plugin recommendations<\/a>:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wordpress-seo\/\" target=\"_blank\" rel=\"noopener\"><strong>Yoast SEO<\/strong><\/a><strong>. <\/strong>A popular plugin to optimize your on-page content for search engines.<\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.org\/plugins\/visualcomposer\/\" target=\"_blank\" rel=\"noopener\"><strong>Visual Composer<\/strong><\/a><strong>. <\/strong>A drag-and-drop page builder plugin that makes customizing the website much easier.<\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.org\/plugins\/woocommerce\/\" target=\"_blank\" rel=\"noopener\"><strong>WooCommerce<\/strong><\/a><strong>. <\/strong>It&rsquo;s great<strong> <\/strong>for people who want to start an online store or enable payments on their website.<\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.org\/plugins\/w3-total-cache\/\" target=\"_blank\" rel=\"noopener\"><strong>W3 Total Cache<\/strong><\/a><strong>. <\/strong>A caching and lazy loading plugin to increase website speed.<\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7\/\" target=\"_blank\" rel=\"noopener\"><strong>Contact Form 7<\/strong><\/a><strong>. <\/strong>Use it<strong> <\/strong>to create contact forms for visitors to fill in.<\/li>\n\n\n\n<li><a href=\"https:\/\/sleeknote.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Sleeknote<\/strong><\/a><strong>. <\/strong>A popup plugin to get people signing up for newsletters or marketing campaigns.<\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.org\/plugins\/google-analytics-for-wordpress\/\" target=\"_blank\" rel=\"noopener\"><strong>MonsterInsights<\/strong><\/a><strong>. <\/strong>It<strong> <\/strong>integrates your WordPress website with Google Analytics to measure website performance.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-customize-the-web-design\">Customize the Web Design<\/h3><p>Finally, don&rsquo;t forget to focus on web design. A good-looking and user-friendly website can leave a solid first impression on visitors and potential customers.<\/p><p>Here are some tips on designing a website:<\/p><ul class=\"wp-block-list\">\n<li><strong>Search for web design references. <\/strong>If you don&rsquo;t know where to start, look for similar websites and use them as inspiration. Platforms like <a href=\"https:\/\/www.awwwards.com\/\" target=\"_blank\" rel=\"noopener\">Awwwards<\/a> can also offer tons of ideas.<\/li>\n\n\n\n<li><strong>Focus on mobile-first design. <\/strong>Smartphone users now <a href=\"https:\/\/www.statista.com\/statistics\/277125\/share-of-website-traffic-coming-from-mobile-devices\/\" target=\"_blank\" rel=\"noopener\">dominate internet traffic<\/a>. Thus, failing to <a href=\"\/ph\/tutorials\/mobile-friendly-website\" target=\"_blank\" rel=\"noreferrer noopener\">make your site mobile-friendly<\/a> can lead to a significant loss of potential visitors.<\/li>\n\n\n\n<li><strong>Keep it simple. <\/strong>Avoid cluttering the layout with too many elements. This will improve the readability of your website and make it load faster.<\/li>\n\n\n\n<li><a href=\"\/ph\/tutorials\/learn-coding-online-for-free\"><strong>Learn HTML and CSS<\/strong><\/a><strong>. <\/strong>While this isn&rsquo;t a must, knowing coding basics can help improve the design of your website.<\/li>\n<\/ul><p><div class=\"protip\">\n                    <h4 class=\"title\">Pro Tip<\/h4>\n                    <p>If you're already using WordPress and simply want to <a href=\"\/ph\/website-migration\">migrate a site<\/a> to Hostinger, we have a migration team that can assist you with that, you only need to send us a request.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>This article has shown you how to migrate a site from Joomla to WordPress. Using the FG Joomla to WordPress plugin, importing files, and creating a new website should become a lot simpler.<\/p><p>Here is a recap of the steps of migrating a Joomla site to WordPress:<\/p><ol class=\"wp-block-list\">\n<li>Install the FG Joomla to WordPress plugin.<\/li>\n\n\n\n<li>Locate and make a copy of the Joomla database parameters.<\/li>\n\n\n\n<li>Initiate migration. Empty the existing WordPress content, choose a preferred import method, insert the database details, and pick which Joomla data to transfer.<\/li>\n\n\n\n<li>Modify the internal linking between pages.<\/li>\n\n\n\n<li>Point your domain from Joomla to WordPress.<\/li>\n<\/ol><p>After the migration, make sure to configure the permalink structure, check for broken links, set up redirects, install a WordPress theme, set up some plugins, and customize the website design.<\/p><p>If you have any questions about the Joomla to WordPress migration process, feel free to comment below.<\/p><h2 class=\"wp-block-heading\" id=\"h-joomla-to-wordpress-faq\">Joomla to WordPress FAQ<\/h2><p>After understanding how to migrate from Joomla to WordPress, the following are frequently asked questions.<\/p><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1677585674535\"><h3 class=\"schema-faq-question\">How Do I Export a Joomla Site?<\/h3> <p class=\"schema-faq-answer\">To export a Joomla site, access your server using an FTP client and locate the installation directory. Next, create an archive of all the files that are associated with this website by compressing them into one single<strong> .zip<\/strong> file and saving it on your computer.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1677585725708\"><h3 class=\"schema-faq-question\">Is WordPress More Secure Than Joomla?<\/h3> <p class=\"schema-faq-answer\">WordPress and Joomla have great security. WordPress is generally seen as being more secure than Joomla because of its built-in features such as automatically updating core files. However, WordPress also allows third-party plugins and themes to be added without prior review in a process, which can lead to vulnerabilities.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1677585768796\"><h3 class=\"schema-faq-question\">Can I Keep My Website Design When Migrating From Joomla to WordPress?<\/h3> <p class=\"schema-faq-answer\">Yes, migrating from Joomla to WordPress can be done while still keeping most of your website design. It is important to note that the differences between how content is structured in Joomla vs WordPress will need you to make some adjustments in order for the theme to display correctly.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>With website import tools, users of other platforms can migrate to the WordPress content management system (CMS) and build a new site without starting from scratch. Unfortunately, this built-in feature doesn&rsquo;t support Joomla, making it a hassle for Joomla&rsquo;s users to make the move. But don&rsquo;t worry &ndash; there is a quick and easy solution. [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ph\/tutorials\/how-to-migrate-from-joomla-to-wordpress\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":76,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"How to Migrate a Website From Joomla to WordPress in 5 Steps","rank_math_description":"This guide will show you how to migrate your website from Joomla to the WordPress platform in five easy and simple steps.","rank_math_focus_keyword":"joomla to wordpress, migrate joomla to wordpress, convert joomla to wordpress, joomla to wordpress migration","footnotes":""},"categories":[22632],"tags":[],"class_list":["post-9820","post","type-post","status-publish","format-standard","hentry","category-wordpress"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-migrate-from-joomla-to-wordpress","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-migrer-de-joomla-vers-wordpress","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-migrate-from-joomla-to-wordpress","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-migrate-from-joomla-to-wordpress","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-migrate-from-joomla-to-wordpress","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-migrate-from-joomla-to-wordpress","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-migrate-from-joomla-to-wordpress","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-migrate-from-joomla-to-wordpress","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-migrate-from-joomla-to-wordpress","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/posts\/9820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/users\/76"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/comments?post=9820"}],"version-history":[{"count":40,"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/posts\/9820\/revisions"}],"predecessor-version":[{"id":126574,"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/posts\/9820\/revisions\/126574"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/media?parent=9820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/categories?post=9820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/tags?post=9820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}