{"id":142347,"date":"2015-06-24T11:00:17","date_gmt":"2015-06-24T15:00:17","guid":{"rendered":"http:\/\/premium.wpmudev.org\/blog\/?p=142347"},"modified":"2022-02-04T09:21:05","modified_gmt":"2022-02-04T09:21:05","slug":"move-any-site-to-wordpress","status":"publish","type":"post","link":"https:\/\/wpmudev.com\/blog\/move-any-site-to-wordpress\/","title":{"rendered":"How to Convert a Website From Any Platform to WordPress"},"content":{"rendered":"<p>You started your website on a platform that was popular at the time. Perhaps it was the first one that you came across. But now that you\u2019ve used it for a while you\u2019ve decided it no longer does what you need it to. You want to move your website to WordPress. Smart move.<\/p>\n<p>WordPress is an amazing platform. So, good choice there.\u00a0The problem is you have all of those articles with photos already on that other platform. You have a menu structure that your visitors like. You have categories that make sense for your website. You have subscribers. That\u2019s a lot of items to be concerned about. Plus, you still want your visitors to feel like it\u2019s the same site they love.<\/p>\n<p>You know you want to move your site to WordPress. But the question is, how?<\/p>\n<p>This article doesn\u2019t focus on a specific platform. No matter which platform you\u2019re using, the process is about the same. Instead, this article will show you precisely how to make the move and either keep the structure you have or improve it.<\/p>\n<p><strong>NOTE: I&#8217;m assuming you have a basic working knowledge of WordPress. If you do not, then you\u2019ll need to set up a WordPress installation and learn the ropes before converting your old site to WordPress.<\/strong><\/p>\n<div class=\"image-grid cgrid-row\">\n<div class=\"cgrid-col cgrid-col-span-full\">\n<figure id=\"attachment_206067\" class=\"wp-caption aligncenter\" data-caption=\"true\"><a rel=\"lightbox[142347]\" class=\"blog-thumbnail\" href=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/06\/move-any-site-to-wordpress-content-01.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-206067 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/06\/move-any-site-to-wordpress-content-01.png\" alt=\"Migrating to WordPress is fiddly but you can do it!\" width=\"912\" height=\"390\" \/><\/a><figcaption class=\"wp-caption-text\">Migrating to WordPress is fiddly but you can do it!<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<h2>The Typical Migration Process<\/h2>\n<p>The typical conversion process from a different platform to WordPress looks like this:<\/p>\n<ol>\n<li><strong><a href=\"#evaluate-your-current-website\">Evaluate Your Current Website<\/a><\/strong>. This will tell you what special features you need in your new WordPress website. This includes all of your content types \u2013 pages, posts, galleries, links, etc.<\/li>\n<li><strong><a href=\"#setup-wordpress\">Set Up Your WordPress Installation<\/a><\/strong>. You don\u2019t need anything fancy yet \u2013 just WordPress installed on your domain.<\/li>\n<li><strong><a href=\"#migrate-from-platform-to-wordpress\">Plugins to Migrate from Specific Platforms to WordPress<\/a><\/strong>. Migration plugins make moving your site to WordPress a lot easier.<\/li>\n<li><strong><a href=\"#import-content-via-xml-csv-to-wordpress\">Import Content Using an XML or CSV File to WordPress<\/a><\/strong>. Simple enough, right?<\/li>\n<li><strong><a href=\"#set-up-your-wordpress-site-design\">Set Up Your WordPress Site Design<\/a><\/strong>. This includes your theme, colors, logo, menu structure, links, and so forth.<\/li>\n<li><strong><a href=\"#test-and-debug-issues\">Test and Debug Issues<\/a><\/strong>. It\u2019s important that your site is ready for public use before going live. This includes all links, images, media, content, menus, plugins, widgets, etc., both internal and external. I recommend using a maintenance mode plugin while the site is being tested.<\/li>\n<li><strong><a href=\"#go-live\">Go Live<\/a><\/strong>. This involves either moving your domain to your new host or pointing your URL to your new site.<\/li>\n<li><strong><a href=\"#more-tests-and-changes\">More Tests and Changes<\/a><\/strong>. Don\u2019t assume everything will be perfect when your site goes live. It is okay to makes changes.<\/li>\n<\/ol>\n<h2 id=\"evaluate-your-current-website\">Evaluate Your Current Website<\/h2>\n<p>Knowing what you have will help you\u00a0figure out\u00a0what you need.<\/p>\n<h3>Start with a Plan<\/h3>\n<p>Converting a website is a big project and you want to do it right the first time. I know it sounds clich\u00e9, but you need a plan to keep this train on the right tracks. You need to know exactly what your WordPress website should look like and how it should act. You need to know what you have, what you want to keep, what you want to change, and how you want it changed.<\/p>\n<p>You need to know the specifics of what kind of site it is and what it should do. For example, are you moving a forum, paid membership, auction, school, or online store? Obviously, each these require different features. You\u2019ll need to know all the details so you can find the right solution for your site once it&#8217;s on WordPress.<\/p>\n<div class=\"image-grid cgrid-row\">\n<div class=\"cgrid-col cgrid-col-span-full\">\n<figure id=\"attachment_206068\" class=\"wp-caption aligncenter\" data-caption=\"true\"><a rel=\"lightbox[142347]\" class=\"blog-thumbnail\" href=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/06\/move-any-site-to-wordpress-content-02-02.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-206068 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/06\/move-any-site-to-wordpress-content-02-02.png\" alt=\"Always start with a plan.\" width=\"912\" height=\"390\" \/><\/a><figcaption class=\"wp-caption-text\">Always start with a plan.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<p><strong>To do this go through your old site and take an inventory of its features.\u00a0Look at and make notes for items such as:<\/strong><\/p>\n<ul>\n<li>Menu structure<\/li>\n<li>Forms<\/li>\n<li>Ads<\/li>\n<li>Content types<\/li>\n<li>Backups<\/li>\n<li>Security<\/li>\n<li>Layout<\/li>\n<li>Branding (logo and colors)<\/li>\n<li>Special icons<\/li>\n<li>Slider<\/li>\n<li>Links<\/li>\n<li>Images<\/li>\n<li>Attachments<\/li>\n<li>SEO<\/li>\n<li>Multilanguage<\/li>\n<li>E-commerce<\/li>\n<li>Social media sharing<\/li>\n<li>CSS<\/li>\n<\/ul>\n<h3>What Needs to be Converted?<\/h3>\n<p>Answering this question will help you determine how to perform the conversion. Go through your site and ask questions then down your answers. This will allow\u00a0you to build a checklist of items that will help you design your WordPress site. Here are a few more questions you can ask:<\/p>\n<p><strong>Do you have a large site?<\/strong> Will all of your pages and posts be migrated into your new WordPress site? If so, then you\u2019ll need some good tools. If you\u2019re only migrating a few posts and pages you can migrate them by hand.<\/p>\n<p><strong>Do you need a post type other than a post or page?<\/strong> If so then you\u2019ll need to create custom post types.<\/p>\n<p><strong>Are you keeping the URL and link structure?<\/strong> If so, will you have to customize your permalinks? If not, you\u2019ll need to use redirects to point to your new URL\u2019s.<\/p>\n<p><strong>Are you using tools such as stat-counters, contact forms, email and newsletter forms, and maps?<\/strong> Will you need to keep them? Can you keep your current tools, or will you need to find equivalent tools?<\/p>\n<p><strong>Does your site have comments?<\/strong>\u00a0Do you want to transfer them all over to your new site?<\/p>\n<p><strong>Do you have restricted content for members-only?\u00a0<\/strong>How do you currently implement this?<\/p>\n<p><strong>Do you have an e-commerce site?<\/strong><\/p>\n<p>Will you have to migrate to a new e-commerce solution?<\/p>\n<p>Depending on your current e-commerce package, you might have to upload products, choose new shipping methods, and choose a new shopping cart that&#8217;s compatible with WordPress.<\/p>\n<div class=\"image-grid cgrid-row\">\n<div class=\"cgrid-col cgrid-col-span-full\">\n<figure id=\"attachment_206069\" class=\"wp-caption aligncenter\" data-caption=\"true\"><a rel=\"lightbox[142347]\" class=\"blog-thumbnail\" href=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/06\/move-any-site-to-wordpress-content-03.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-206069 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/06\/move-any-site-to-wordpress-content-03.png\" alt=\"Do you sell things online?\" width=\"912\" height=\"390\" \/><\/a><figcaption class=\"wp-caption-text\">Do you sell things online?<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<p><strong>Does your site have multiple users? <\/strong>Many different\u00a0authors, administrators, or contributors? If so, you\u2019ll need their information in order to set up user accounts.<\/p>\n<h3>Your New Design<\/h3>\n<p>You\u2019ll use this information to design and set up your new website. It might end up looking the same (or similar), but you have to know what you need in order to keep it the same. This information will help you create your project\u2019s to-do list.<\/p>\n<p>You\u2019ll need:<\/p>\n<ul>\n<li><a href=\"https:\/\/wpmudev.com\/wpmu-dev-hosting-vs\/\" target=\"_blank\" rel=\"noopener\">Hosting<\/a><\/li>\n<li>Domain<\/li>\n<li>Settings<\/li>\n<li>Theme<\/li>\n<li>Plugins<\/li>\n<li>Widgets<\/li>\n<li>Menu Structure<\/li>\n<\/ul>\n<p>I don\u2019t recommend trying to make your new site a carbon-copy of your old site. I mean seriously\u2026 Why would you bother? Now\u2019s your chance to make something better. Branding it so that it has a similar look and feel is a good idea. That lets your visitors know that it\u2019s you (which is a good thing), but if you\u2019re going to take the time to move it, you might as well improve it, too.<\/p>\n<h2 id=\"setup-wordpress\">Set Up Your WordPress Installation<\/h2>\n<p>Next you\u2019ll need to <a href=\"https:\/\/wordpress.org\/support\/article\/how-to-install-wordpress\/\" rel=\"noopener\" target=\"_blank\">install WordPress<\/a> on your domain or on an offline server. If you\u2019re using the same domain you can use a new <a href=\"https:\/\/wordpress.org\/support\/article\/giving-wordpress-its-own-directory\/\" rel=\"noopener\" target=\"_blank\">sub-directory<\/a> to install WordPress to and then move the site to the original directory or point the domain that the sub-directory once the site is ready. This way your old site can remain active while you work on your new site.<\/p>\n<h3>WordPress Settings<\/h3>\n<div  class=\"wpdui-pic-large   \" >\n<figure class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-1364x1364\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/06\/WordPress-Settings.png\" alt=\"Establishing baseline settings for WordPress is your step one.\" width=\"735\" height=\"787\" \/><figcaption class=\"wp-caption-text\">Establishing baseline settings for WordPress is your step one.<\/figcaption><\/figure>\n<\/div>\n<p>Set up your permalinks, navigation structure, and user accounts.<\/p>\n<h3>Theme<\/h3>\n<p>Choose your theme and then choose your settings for your logo, favicon, and CSS styles. Some themes have lots settings built-in for menus, styles, and ad placement.<\/p>\n<h3>Plugins and Widgets<\/h3>\n<p>You\u2019ll need new plugins for SEO, security, contact forms, maps, backups, maintenance mode, multiple languages, social sharing buttons, shortcodes, and stats. Specialized plugins, such as auctions, courses, e-commerce, real estate, and events, will require extra setup. If your old versions have export functions, such as exporting via CSV, then you can import your data into the new versions. You might not be able to port all of your content over, so this step might require extra time for setup and debugging.<\/p>\n<h3>Import Your Content into Your WordPress Website<\/h3>\n<div  class=\"wpdui-pic-regular  \"> <img loading=\"lazy\" decoding=\"async\" class=\"attachment-735x735\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/06\/Import.png\" alt=\"Import\" width=\"735\" height=\"408\" \/> <\/div>\n<p>Now it\u2019s time to import your content from your old site to your WordPress site. This process takes the content from your articles and imports them into WordPress as posts.<\/p>\n<p>To do the importing, you can use a script or a plugin. It\u2019s possible that the WordPress Codex will have an <a href=\"https:\/\/wordpress.org\/support\/article\/importing-content\/\" rel=\"noopener\" target=\"_blank\">importing script<\/a> for your site. In your WordPress dashboard go to Tools and select Import. Here you\u2019ll find the 8 most popular CMSs to import into WordPress. If your CMS is not here you can check the <a href=\"https:\/\/wordpress.org\/plugins\/tags\/importer\" rel=\"noopener\" target=\"_blank\">plugin directory<\/a>. If a plugin is available, install the plugin and follow the instructions to import your old site into your new WordPress installation.<\/p>\n<p>Importers are available for all of the major platforms including CMS and HTML coded platforms. There are also importers for WooCommerce, attachments, comments, users, media, and more.<\/p>\n<p>If your platform is not on the list of plugins then you might have to upload your pages manually. For this you would create pages and posts one at a time by copying and pasting in your content. Make sure to retain your URLs and post titles. I recommend using a spreadsheet to help you keep track of titles and URLs. If you have too many articles to move manually you might consider hiring a developer to move the content for you.<\/p>\n<p><strong>NOTE: Be careful not to run the import process twice. This can cause duplicated or missing data or errors in your new database.<\/strong><\/p>\n<h2 id=\"migrate-from-platform-to-wordpress\">Plugins to Migrate from Specific Platforms to WordPress<\/h2>\n<p>If a plugin is available for your specific platform then it\u2019s a good idea to use it. Here\u2019s a quick look at some of the plugins that I recommend for the most popular platforms.<\/p>\n<ul class=\"dev-tutorial-list\"><li class=\"dev-tutorial-list__item\"><header class=\"dev-tutorial-list__item__header\"><h3 class=\"dev-tutorial-list__item__title\">Blogger Importer Extended<\/h3><\/header><section class=\"dev-tutorial-list__item__image\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"171\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2022\/02\/Blogger-Importer-Extended.png\" class=\"attachment-ratio-large size-ratio-large\" alt=\"Blogger Importer Extended image\" aria-hidden=\"true\" \/><\/section><!-- end dev-tutorial-list__item__image --><section class=\"dev-tutorial-list__item__content\"><p>This free plugin will import published posts, tags, comments, and images. It will also migrate authors over to WordPress.\u00a0 On top of that, it allows you to set up 301 redirects from Blogger to WordPress and fixes the mixed-content issue. It supports 4 languages.<\/p>\n<\/section><!-- end dev-tutorial-list__item__content --><footer class=\"dev-tutorial-list__item__footer\"><p>Interested in Blogger Importer Extended?<\/p><div class=\"dev-tutorial-list__item__cta\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/blogger-importer-extended\/\" class=\"dui-btn dui-btn--sm dui-btn--brand dev-btn--Details\">Details<\/a><\/div><!-- end dev-tutorial-list__item__cta --><\/footer><!-- end dev-tutorial-list__item__footer --><\/li><!-- end dev-tutorial-list__item --><li class=\"dev-tutorial-list__item\"><header class=\"dev-tutorial-list__item__header\"><h3 class=\"dev-tutorial-list__item__title\">Tumblr Importer<\/h3><\/header><section class=\"dev-tutorial-list__item__image\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"171\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/06\/Tumblr-Importer-600x171.png\" class=\"attachment-ratio-large size-ratio-large\" alt=\"Tumblr Importer image\" aria-hidden=\"true\" \/><\/section><!-- end dev-tutorial-list__item__image --><section class=\"dev-tutorial-list__item__content\"><p>This free plugin will import your Tumblr blog into WordPress with correct post formats. It will import posts, drafts, and pages, and it makes sure there are no duplicates. It does media side loading for your image video, and audio posts. It supports 15 languages.<\/p>\n<\/section><!-- end dev-tutorial-list__item__content --><footer class=\"dev-tutorial-list__item__footer\"><p>Interested in Tumblr Importer?<\/p><div class=\"dev-tutorial-list__item__cta\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tumblr-importer\/\" class=\"dui-btn dui-btn--sm dui-btn--brand dev-btn--Details\">Details<\/a><\/div><!-- end dev-tutorial-list__item__cta --><\/footer><!-- end dev-tutorial-list__item__footer --><\/li><!-- end dev-tutorial-list__item --><li class=\"dev-tutorial-list__item\"><header class=\"dev-tutorial-list__item__header\"><h3 class=\"dev-tutorial-list__item__title\">FG Joomla to WordPress<\/h3><\/header><section class=\"dev-tutorial-list__item__image\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"171\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/06\/FG-Joomla-to-WordPress-600x171.png\" class=\"attachment-ratio-large size-ratio-large\" alt=\"FG Joomla to WordPress image\" aria-hidden=\"true\" \/><\/section><!-- end dev-tutorial-list__item__image --><section class=\"dev-tutorial-list__item__content\"><p>This free plugin will migrate Joomla articles (as posts or pages), sections (as categories), categories (as sub-categories), posts (including published, unpublished, and archived), images, media, tags, and page breaks from a Joomla website into WordPress.<\/p>\n<p>This is one of the better migration tools because it does a lot more of the work for you. It modifies the post content and keeps the media links and modifies the internal links. It also has a lot of features for images. It resizes the images according to the sizes defined in your WordPress settings, uses the featured image as the first post image, keeps the image caption, and keeps the alt image attribute.<\/p>\n<p>There\u2019s even a <a href=\"http:\/\/www.fredericgilles.net\/fg-joomla-to-wordpress\/\" rel=\"noopener\" target=\"_blank\">Premium<\/a> version that migrates your Joomla SEO and adds the use of add-ons.<\/p>\n<\/section><!-- end dev-tutorial-list__item__content --><footer class=\"dev-tutorial-list__item__footer\"><p>Interested in FG Joomla to WordPress?<\/p><div class=\"dev-tutorial-list__item__cta\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/fg-joomla-to-wordpress\/\" class=\"dui-btn dui-btn--sm dui-btn--brand dev-btn--Details\">Details<\/a><\/div><!-- end dev-tutorial-list__item__cta --><\/footer><!-- end dev-tutorial-list__item__footer --><\/li><!-- end dev-tutorial-list__item --><\/ul><!-- end dev-tutorial-list -->\n<h2 id=\"import-content-via-xml-csv-to-wordpress\">Import Content Using an XML or CSV File to WordPress<\/h2>\n<p>Another way to import is to import file-types such as CSV and XML. This is the best way to import your files if you don\u2019t use a common CMS platform.<\/p>\n<ul class=\"dev-tutorial-list\"><li class=\"dev-tutorial-list__item\"><header class=\"dev-tutorial-list__item__header\"><h3 class=\"dev-tutorial-list__item__title\">Import any XML or CSV File to WordPress<\/h3><\/header><section class=\"dev-tutorial-list__item__image\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"171\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/06\/Import-any-XML-or-CSV-File-to-WordPress-600x171.png\" class=\"attachment-ratio-large size-ratio-large\" alt=\"Import any XML or CSV File to WordPress image\" aria-hidden=\"true\" \/><\/section><!-- end dev-tutorial-list__item__image --><section class=\"dev-tutorial-list__item__content\"><p>This one will import any XML or CSV file to WordPress as posts. It uses a simple drag and drop interface. It\u2019s a solid but basic tool.<\/p>\n<p>To really get the best of this plugin you\u2019ll need the <a href=\"http:\/\/www.wpallimport.com\/order-now\/\" rel=\"noopener\" target=\"_blank\">Pro<\/a> version which adds tons of features. It adds importing data into Custom Fields, importing images to the post media gallery, importing files from a URL, and lots more.<\/p>\n<\/section><!-- end dev-tutorial-list__item__content --><footer class=\"dev-tutorial-list__item__footer\"><p>Interested in Import any XML or CSV File to WordPress?<\/p><div class=\"dev-tutorial-list__item__cta\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/wp-all-import\/\" class=\"dui-btn dui-btn--sm dui-btn--brand dev-btn--Details\">Details<\/a><\/div><!-- end dev-tutorial-list__item__cta --><\/footer><!-- end dev-tutorial-list__item__footer --><\/li><!-- end dev-tutorial-list__item --><li class=\"dev-tutorial-list__item\"><header class=\"dev-tutorial-list__item__header\"><h3 class=\"dev-tutorial-list__item__title\">Import CSV with Ultimate CSV Importer<\/h3><\/header><section class=\"dev-tutorial-list__item__image\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"171\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/06\/Import-CSV-with-Ultimate-CSV-Importer-600x171.png\" class=\"attachment-ratio-large size-ratio-large\" alt=\"Import CSV with Ultimate CSV Importer image\" aria-hidden=\"true\" \/><\/section><!-- end dev-tutorial-list__item__image --><section class=\"dev-tutorial-list__item__content\"><p>This one will import posts, pages, custom posts and custom fields from CSV files from any app, tool, or software. It will import any WordPress post type and associated fields using a mapping feature. You can control the post status (scheduled, published, pending, draft, sticky, private, and protected).<\/p>\n<p>It supports custom post type UI plugin post types, custom fields, categories, tags, users (with roles), author, comments, and eshop.<\/p>\n<p>There\u2019s also a <a href=\"https:\/\/www.smackcoders.com\/store\/wp-ultimate-csv-importer-pro.html\" rel=\"noopener\" target=\"_blank\">Pro<\/a> edition for $149.99 that supports WooCommerce with product variation, MarketPress, WP Members, All In One SEO Fields Import, WordPress SEO by Yoast Fields Import, Custom Post Type UI plugin import, and much more.<\/p>\n<\/section><!-- end dev-tutorial-list__item__content --><footer class=\"dev-tutorial-list__item__footer\"><p>Interested in Import CSV with Ultimate CSV Importer?<\/p><div class=\"dev-tutorial-list__item__cta\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/wp-ultimate-csv-importer\/\" class=\"dui-btn dui-btn--sm dui-btn--brand dev-btn--Details\">Details<\/a><\/div><!-- end dev-tutorial-list__item__cta --><\/footer><!-- end dev-tutorial-list__item__footer --><\/li><!-- end dev-tutorial-list__item --><\/ul><!-- end dev-tutorial-list -->\n<h2 id=\"set-up-your-wordpress-site-design\">Set Up Your WordPress Site Design<\/h2>\n<p>Once you have all of your data moved over it\u2019s time to set up the design of your new website. This involves getting your look and feel the way you want it.<\/p>\n<h3>Header<\/h3>\n<p>You can make adjustments to your header in<em> Appearance &gt; Editor &gt;Header<\/em>. This is a good option for making modifications such as changing the height of the header. If you\u2019re using an image for your header you can insert the URL for the image within the code. An easier option for images is <em>Appearance &gt; Customize<\/em>, and set your image header in the menu. You might also find a plugin that will modify the header the way you want. There are several in the <a href=\"https:\/\/wordpress.org\/plugins\/search\/header+footer\/\" rel=\"noopener\" target=\"_blank\">plugin directory<\/a> that handle headers as well as footers.<\/p>\n<h3>Background<\/h3>\n<p>You can upload your own background under <em>Appearance &gt; Background<\/em>. This might be necessary for your branding. You might consider a <a href=\"https:\/\/wordpress.org\/plugins\/search\/background\/\" rel=\"noopener\" target=\"_blank\">plugin<\/a> with special features if you want more control.<\/p>\n<h3>CSS<\/h3>\n<p>If you want to keep the same styles you can view the styles on your old site by opening your site in a browser and then right click and select <em>View Page Source<\/em>. In Google Chrome you can also select <em>Inspect Element<\/em>. Both of these tools will show you the styles of any element on the screen. You can use the hexadecimal numbers and font names to recreate the same styles in your new website. Make a note of all the styles you want to use.<\/p>\n<p>Once you have your styles you can add them in the frontend or backend. For the frontend go to <em>Appearance &gt; Customize<\/em>. Then choose Colors and Fonts, and input your numbers. For the backend go to<em> Appearance &gt; Editor &gt; Stylesheet<\/em> at the bottom of the page. If your theme has controls for styles then you can also input them there. Also, there are <a href=\"https:\/\/wordpress.org\/plugins\/search\/css\/\" rel=\"noopener\" target=\"_blank\">plugins<\/a> to help with your styles.<\/p>\n<h3>Footer<\/h3>\n<p>You can modify the code for your footer by going to <em>Appearance &gt; Editor &gt; Footer<\/em>. You can use a plugin to modify your footer if you prefer not to deal with the code. I recommend adding your links to your footer. This can be done in the menu structure under <em>Appearance &gt; Menus<\/em> on the dashboard.<\/p>\n<h3>Homepage<\/h3>\n<p>You can choose to have a static homepage or a blog-style homepage. This is done in <em>Appearance &gt; Customize<\/em>.<\/p>\n<h3>Custom Post Types<\/h3>\n<p>Some of your content might require a custom post type. You can create these <a href=\"https:\/\/wordpress.org\/support\/article\/post-types\/\" rel=\"noopener\" target=\"_blank\">yourself<\/a> of use a <a href=\"https:\/\/wordpress.org\/plugins\/search\/custom+post+type\/\" rel=\"noopener\" target=\"_blank\">plugin<\/a>. Once you\u2019ve created them, your importing plugin might be able to use them (it depends on the features of the plugin). If not, then you\u2019ll have to set them manually.<\/p>\n<h3>Menu Structure<\/h3>\n<p>If you need a specified menu structure you can set it up in the Appearance settings on the dashboard. Go to <em>Appearance &gt; Menus<\/em> and set up your custom menus for the header, footer, sidebars, and secondary menu. It is possible that you\u2019ll like the default menu structure and won\u2019t have to set up a custom menu, but don\u2019t settle for it if you don\u2019t like it. It only takes a few minutes to make the perfect menu.<\/p>\n<h2 id=\"test-and-debug-issues\">Test and Debug Issues<\/h2>\n<p>Before you take this puppy to the show it\u2019s crucial that everything works the way you want it to. Go through your site and check everything. Check for broken links, page loading, image loading, the menu structure, buttons, redirects, 404 page, media, user names, social media links, commenting, contact forms, newsletter signups, RSS, restricted access is actually restricted, etc., etc. The more complex your site, such as auctions or e-commerce, the longer you need to spend testing. Perform speed tests and make changes as needed.<\/p>\n<p>It\u2019s helpful to get others in on the fun. Have several beta testers go through the site and make sure there are no surprises.<\/p>\n<p>Build a checklist of items to look for. Make notes of all problems and tackle them one at a time. Prioritize them so the most important items are taken care of first.<\/p>\n<p><strong>NOTE: Despite all your best efforts it\u2019s likely something will be left undone, won\u2019t work in real life the way you imagined, or your readers will prefer something different. Don\u2019t sweat it. This is more common than you might think. Just make note of it and chip away at it a little piece at a time.<\/strong><\/p>\n<h2 id=\"go-live\">Go Live!<\/h2>\n<p>Once you\u2019ve fully tested your WordPress site and you\u2019re sure you\u2019re ready to go live, it\u2019s time to make it your official site.<\/p>\n<p>Before going live, make sure your readers know what\u2019s coming. Write a post explaining what you\u2019re doing. Once you go into maintenance mode make a note on the maintenance screen explaining why your site is down, the changes you\u2019re making, and when your site will be back. Use a plugin and capture their email and let them follow you on social media. Communication is crucial.<\/p>\n<p>There are two ways to make your new site your official site. No matter which method you choose, place your site into maintenance mode during the moving process until the site is moved and fully tested.<\/p>\n<p>One method is to move the site to your server, replacing the old one. For example if you have an HTLM site on your own domain you remove the old site and replace it with your WordPress installation.<\/p>\n<p>Another is to move where your domain points to. This is a good choice if you\u2019ve placed your WordPress installation on a sub-domain of your website. You just have your URL to point to the sub-domain.<\/p>\n<h3>Move Your Domain to Your New Host<\/h3>\n<p>If you\u2019re keeping your current host and just moving from one platform to another (for example, you\u2019re moving from Joomla to WordPress and both are on your current hosting plan), then you won\u2019t need to redirect your URL to a new domain.<\/p>\n<h3>Point Your Domain to Your New WordPress Site<\/h3>\n<p>This way, when people type in your URL, they\u2019ll be taken to your new site instead of your old site. If your new WordPress site is installed on a different domain or host then you\u2019ll need to change the name servers for your new domain. To do this you need to update your name servers for your domain.<\/p>\n<p>If you used a temporary domain to set up the site make sure to remove the temporary domain after setting up the primary domain.<\/p>\n<h3>Importing with a Plugin<\/h3>\n<p>We recommend using our <a href=\"https:\/\/wpmudev.com\/project\/shipper-pro\/\" target=\"_blank\" rel=\"noopener\">Shipper migration plugin<\/a> to migrate your WordPress site securely from your server or any domain to your new host.<\/p>\n<div class=\"image-grid cgrid-row\">\n<div class=\"cgrid-col cgrid-col-span-full\">\n<figure id=\"attachment_200768\" class=\"wp-caption aligncenter\" data-caption=\"true\"><a rel=\"lightbox[142347]\" class=\"blog-thumbnail\" href=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/09\/shipper-pro.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-200768 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/09\/shipper-pro.png\" alt=\"Shipper Pro - expert WordPress migration plugin.\" width=\"600\" height=\"307\" \/><\/a><figcaption class=\"wp-caption-text\">Use Shipper for all your WordPress site migrations.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<p>Shipper provides fast, secure, and convenient API and Package migration for single and multisite networks to any location. It also finds and replaces links to match your new domain and lets you exclude spam comments, revisions, inactive themes, and plugins during the migration process.<\/p>\n<p>Consider using Shipper with <a href=\"https:\/\/wpmudev.com\/project\/snapshot\/\" target=\"_blank\" rel=\"noopener\">Snapshot<\/a> for easy and complete WordPress site backups and restores.<\/p>\n<h3>Redirecting Your Domain From Free Sites<\/h3>\n<p>If your old site was a free site such as Blogger, WordPress.com, or similar, then your old URL will have their name in it. It will look something like this:<\/p>\n<p><strong>http:\/\/myexsite.wordpress.com<\/strong><\/p>\n<p>In this case you don\u2019t want the old URL. You need a new URL. The free host will probably have settings where you can have the URL\u2019s redirected to your new site. Some do this for free while others charge for this service. If neither of these is an option then you simply have to write a post that points to the new site. This can look awkward and unprofessional but it\u2019s better than nothing.<\/p>\n<h2 id=\"more-tests-and-changes\">More Tests and Changes<\/h2>\n<p>Once your site goes live you\u2019ll need to spend a lot of time making sure there are no issues. Here are some things you need to do:<\/p>\n<ul>\n<li><strong>Ask for feedback.<\/strong> If you keep getting the same complaints that\u2019s an indication you need to make some modifications.<\/li>\n<li><strong>Track your analytics.<\/strong> Have you lost traffic? Gained traffic? What\u2019s your bounce rate?<\/li>\n<li><strong>Perform speed tests<\/strong>. Your server might behave differently now that it\u2019s active and has a heavier load from higher traffic than it did during beta tests.<\/li>\n<\/ul>\n<h2>Wrapping Up<\/h2>\n<p>A successful conversion is all about making detailed plans and sticking them. Depending on the type of site you\u2019re migrating from, it can be fairly simple or it can be a painstaking and time-consuming process. Following a good plan and testing your results will ensure that once you convert your website to WordPress, it&#8217;ll be better than ever.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Moving a website to WordPress from a different platform can be a challenge if you don\u2019t know what you\u2019re doing. Learn everything you need to know to migrate your site in this step-by-step guide.<\/p>\n","protected":false},"author":344989,"featured_media":199246,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"blog_reading_time":"","wds_primary_category":0,"wds_primary_tutorials_categories":0,"footnotes":""},"categories":[263],"tags":[10000,10269],"tutorials_categories":[],"class_list":["post-142347","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-conversions","tag-migration"],"_links":{"self":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/142347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/users\/344989"}],"replies":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/comments?post=142347"}],"version-history":[{"count":27,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/142347\/revisions"}],"predecessor-version":[{"id":198422,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/142347\/revisions\/198422"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/media\/199246"}],"wp:attachment":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/media?parent=142347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/categories?post=142347"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/tags?post=142347"},{"taxonomy":"tutorials_categories","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/tutorials_categories?post=142347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}