How to Properly Move from Weebly to WordPress (Step by Step)

Do you want to switch from Weebly to WordPress? Yes it is possible to migrate all of your Weebly content to WordPress without hiring a developer or knowing how to code. We built a free Weebly to WordPress importer tool that does it all for… Read More »

The post How to Properly Move from Weebly to WordPress (Step by Step) appeared first on WPBeginner.

Do you want to switch from Weebly to WordPress? Yes it is possible to migrate all of your Weebly content to WordPress without hiring a developer or knowing how to code. We built a free Weebly to WordPress importer tool that does it all for you. In this article, we will show you how to properly move from Weebly to WordPress (step by step).

Weebly to WordPress

From our experience, most folks don’t choose the best blogging platform when they’re first starting out. Instead you are more likely to go with one of the many hosted solutions like Weebly because you heard how easy it was and that it was free.

Once you get more into blogging, and you learn about SEO, monetization, customization, etc, then you have that oops moment because you realize that you made the wrong choice.

And that’s when you start to panic because you don’t want your hard work to go to waste.

Don’t worry, it won’t. We have helped hundreds of people switch from Weebly to WordPress. No you don’t have to know any code. If you can follow directions and point-and-click, then you can move your Weebly site to WordPress.

Yes, it will take you about an hour to properly migrate from Weebly to WordPress, but it’s completely worth it.

Ready? Let’s get started.

Weebly to WordPress Video Tutorial

If you don’t like video tutorials or want to move at your own pace, then continue reading the instructions below.

Step 1. Getting Started

To start a WordPress blog, you need two things:

  • A domain name (this is the name of your blog i.e wpbeginner.com)
  • A web hosting account (this is where your website lives on the internet)

While WordPress itself is free, both domain and web hosting comes at a cost ($14.99 / year for domain and $7.99 / month for web hosting).

Thankfully, Bluehost, an official WordPress recommended hosting provider has agreed to offer our users a free domain name and over 60% off on web hosting.

→ Click here to Claim this Exclusive Bluehost offer ←

If for some reason you want other options, then you can look at our list of the best WordPress hosting companies.

Once you have setup your domain and hosting, the next step is to install WordPress. We have step by step guide on how to install WordPress.

After you’re done installing WordPress, you’re ready to move to the next step which is to move your Weebly content to WordPress.

Step 2. Export Content From Your Weebly Website

In the past, it was way too difficult for users to move from Weebly to WordPress because there wasn’t an easy to export data from Weebly.

We decided to solve this problem and developed a free Weebly to WordPress Importer.

It is a free online tool that imports your content from Weebly and converts it into a WordPress compatible import format. It does not make any changes to your existing Weebly site, so it is perfectly safe to use.

Head over to Weebly to WordPress Importer website and enter your Weebly website URL.

Weebly to WordPress Importer

You will be asked to provide your name, email address, and to select an export format.

The default option is WXR format, and you should not change that unless you run into an issue later.

Next, you need to choose whether you want to include pages in your export file. The default option is ‘Yes’, and you don’t need to change that either, unless you really don’t want to export Weebly pages.

After that, you need to click on ‘Export my Weebly Website’ button.

Weebly to WordPress Importer will now fetch content from your Weebly website and convert it into a WordPress compatible export file.

Download your Weebly export file

You will see a button to download your Weebly export file. You need to right click on it and select ‘Save link as’ from the menu.

This will download export.xml file to your computer.

Step 3. Import Weebly Content into WordPress

Now that you have your Weebly content in a WordPress compatible format, it is time to import it into WordPress.

Login to your admin area and head over to Tools » Import page.

You will see a list of importers available for different platforms. You need to scroll down to WordPress and then click on the ‘Install Now’ link.

Install WordPress importer

WordPress will now fetch the importer plugin and install it on your WordPress site without reloading the page. Once it is installed, you need to click on ‘Run Importer’ to launch it.

Run WordPress importer

This will bring you to the WordPress importer page. Go ahead and click on ‘Choose file’ button to select the export.xml file you downloaded earlier.

Next, click on ‘Upload file and import’ button to continue.

WordPress importer will now upload your export file and analyze it. On the next screen, it will ask you to assign authors.

Import authors and media attachments

You can import an author from your Weebly website, create a new author, or assign all content to your existing WordPress user.

Don’t forget to check the box next to ‘Download and import file attachments’ option. It will fetch images from your Weebly website into WordPress media library, so you can use them later.

You can now click on the Submit button to run the importer. WordPress will now import content from the export file to your WordPress database. It will also try to fetch images linked in your Weebly blog posts and pages.

Upon completion you will see a success message.

Successfully imported Weebly data into WordPress

Congratulations, you have successfully imported content from your Weebly blog to WordPress. You can now go to posts, pages, and categories in WordPress admin area to see if all your content is there. Also check the media library to see the images imported from your Weebly site.

If the import process fails in the middle, then you can always run it again. The importer is smart enough to detect duplicate content and skip it. It will only import the content that didn’t import successfully in previous attempt.

Step 4. Setting up Redirects

If you were using a custom domain on your Weebly site (like yoursite.com), then you need to point it to your WordPress hosting provider.

First you need to login to your Weebly account and go to the Domains page. Click on the domain name that you want to edit and then on domain settings page click on the change button next to nameservers option.

On the next screen you need to enter your new WordPress host’s nameservers. For Bluehost, these are ns1.bluehost.com and ns2.bluehost.com.

Changing name servers

Click on the save button to store your settings.

Nameserver changes may take a while to propagate across internet. Once the changes take affect visitors will start seeing your WordPress site.

If you were using a subdomain URL on your Weebly site (like http://example.weebly.com), then here is how you would setup redirect.

Login to your Weebly dashboard and edit your website. Next, you need to click on Settings and then SEO tab.

Subdomain redirect

Now, scroll down to header code option and add this line of code:

<meta http-equiv="refresh" content="0;url=http://www.yourdomain.com/">

Replace yourdomain.com with your new WordPress site’s domain name.

Don’t forget to click on the save and publish buttons to save your changes.

You can now visit your Weebly website, and it will refresh and redirect to your WordPress website.

Step 5. Setting up Permalinks

Your Weebly website may have a different URL structure for blog posts and pages. Typically it is something like this:

For blog posts: http://example.com/blog/your-post-title/
For pages: http://example.com/page-title.html

If you were using a custom domain on your Weebly site, then users visiting a post on your old Weebly blog will see 404 error.

Here is how you would make sure that users are redirected to correct post.

You will need to visit Settings » Permalinks page. Scroll down and select ‘Custom structure’ option and then add /blog/%postname% in the text field next to it.

Permalinks

Don’t forget to click on the save changes button to update your permalinks.

Now you need to add .html at the end of URLs for your WordPress pages.

You will need to install and activate the Add Any Extension to Pages plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit Settings » Add Any Extention to Pages. Simply enter .html in the plugin settings and click on ‘Update Settings’ button.

Add .html to pages in WordPress

Now you need to visit Settings » Permalinks page and click on the save changes button to update your permalink structure.

Step 6. Troubleshooting

Here are a few things that you may need after transferring your site from Weebly to WordPress.

1. Importing or replacing images

WordPress will try to import images from your Weebly website to WordPress during the import. However, if your images are not downloaded to media library then you will need to import them. See our guide on how to import external images in WordPress for detailed step by step instructions.

2. Fixing errors in WordPress

If you are seeing some errors on your WordPress site after the transfer, then head over to our ultimate guide on common WordPress errors and how to fix them.

3. Things to do After Installing WordPress

If everything goes well, you will be now ready to customize your new website and take advantage of the enormous flexibility of WordPress. See our list of important things to do after installing WordPress.

That’s all, we hope this article helped you properly move from Weebly to WordPress. You may also want to see our list of 24 must have WordPress plugins for business websites.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Properly Move from Weebly to WordPress (Step by Step) appeared first on WPBeginner.

How to Switch from Blogger to WordPress without Losing Google Rankings

Blogger is an awesome free tool to quickly start blogging. However, many Blogger users eventually realize that if they want full control of their blog, then they would be better off with their own self hosted WordPress.org blog (what’s the difference between self-hosted WordPress.org vs… Read More »

To leave a comment please visit How to Switch from Blogger to WordPress without Losing Google Rankings on WPBeginner.

Blogger is an awesome free tool to quickly start blogging. However, many Blogger users eventually realize that if they want full control of their blog, then they would be better off with their own self hosted WordPress.org blog (what’s the difference between self-hosted WordPress.org vs WordPress.com blogs). In this step by step tutorial, we will help you switch from Blogger to WordPress without losing Google rankings.

Safely moving a Blogger blog to WordPress

Step 0. Before You Start

To get started with WordPress, the first thing you would need is a good WordPress hosting company and your own domain name. We highly recommend Bluehost because they will give you a free domain and 50% off their hosting plan (special for WPBeginner users). Bluehost is also an officially recommended hosting provider of WordPress.

If you want a Bluehost alternative, then take a look at Siteground who also offer the same special offer to WPBeginner users.

Once you have signed up for WordPress hosting and set up your domain name, the next step is to install WordPress on your hosting account. We have a step by step tutorial on how to install WordPress. Once you have installed WordPress, it is time to move your content from Blogger to WordPress.

Step 1. Export Your Blogger Blog

First thing you need to do is export your blogger blog’s content. Simply log into your blogger dashboard and go to Settings » Other page. Under the blog tools, click on the Export Blog link.

Export Blogger blog

This will bring up a popup where you need to click on the Download Blog button.

Download your Blogger blog's export file

Your Blogger blog’s content will be downloaded to your computer in an XML file.

Once the download is complete, it is time to import it into your WordPress site.

Step 2. Import Blogger to WordPress

To start importing your Blogger site into WordPress, you need to go to your WordPress admin and visit Tools » Import. On the Import page, click on Blogger.

Blogger importer under WordPress import tools

This will bring up a popup asking you to install the Blogger to WordPress importer. You need to click on the Insall button.

WordPress will now download and install the Blogger Importer plugin for you. Once it is finished installing, you would need to click on the Activate Plugin and Run Importer link to continue.

Activate and run blogger importer

On the Import Blogger screen, WordPress will ask you to upload the XML file. This is the file that you downloaded in Step 1.

Simply click on the choose file button and upload the XML file you downloaded earlier. Next, click on the Upload file and import button to continue.

Upload Blogger export file to WordPress

Now if you didn’t select one of our recommended hosts or your site is really large, you may get an error that your file size is too large. In this case, you would need to increase your maximum file upload limit. If your file is small, then you won’t see any errors.

WordPress will now import your blogger posts one by one. When it is finished, you will be asked to assign an author to the imported posts. You can assign your blogger posts to an existing author (you) or create a new author account.

Congratulations! you have successfully imported your Blogger content into WordPress. However, you still need to make sure that you don’t loose any search rankings and that visitors from your old blog easily land to the same content on your new WordPress website.

Step 3. Setting up Permalinks

Permalinks is the term used for URL structure of individual pages. WordPress comes with a feature that allows you to set up SEO friendly URL structure. However, since you are importing content from Blogger, you would want your URL structure to be as close to your Blogger URL structure as possible.

To set permalinks, you need to go to Settings » Permalinks screen and choose Month and Name as your permalink structure.

Choosing a permalink structure for your WordPress site

Step 4. Setting up Redirection

The most important step in moving any website is to set up proper redirection so that users are redirected to your new website.

The important part of redirection is that you want users to land on exactly the same page on the new site which they were trying to access on the old site. Secondly, this also notifies search engines that your old site is moved to a new location.

To successfully move from Blogger to WordPress, you need to set up redirection on two levels.

First, you will redirect Blogger visitors to your new WordPress blog. Second, once users reach your WordPress site, you will redirect them to the exact post they were trying to read.

Let’s first set up redirection on the blogger blog. You need to log on to your Blogger account and go to your Blog’s settings and click on Template.

Blogger Template

On the template page, you need to scroll down to the bottom of the page and click on Revert to Classic Template link.

Revert to classic template for your Blogger blog

After switching to classic template, you will see ‘Edit Template HTML’ textarea. You need to replace everything in this text area with the following code. Make sure that you replace http://www.example.com with your own domain name.

<html>
 <head>
  <title><$BlogPageTitle$></title>

   <script>
    <MainOrArchivePage>
    window.location.href="http://example.com/"
    </MainOrArchivePage>
    <Blogger>
     <ItemPage>
     window.location.href="http://example.com/?blogger=<$BlogItemPermalinkURL$>"
     </ItemPage>
    </Blogger>
   </script>

   <MainPage>
   <link rel="canonical" href="http://example.com/" />
   </MainPage>

   <Blogger>
    <ItemPage>
    <link rel="canonical" href="http://example.com/?blogger=<$BlogItemPermalinkURL$>" />
    </ItemPage>
   </Blogger>
 </head>

 <body>
  <MainOrArchivePage>
   <h1><a href="http://example.com/"><$BlogTitle$></a></h1>
  </MainOrArchivePage>
  <Blogger>
   <ItemPage>
    <h1><a href="http://example.com/?blogger=<$BlogItemPermalinkURL$>"><$BlogItemTitle$></a></h1>
    <$BlogItemBody$>
   </ItemPage>
  </Blogger>
 </body>
</html>

Save your template, and you have successfully implemented redirection on your Blogger blog.

However, you still need to setup redirection on your WordPress site so that users are redirected to the proper posts.

You need to copy and paste the following code in your WordPress theme’s functions.php file or in a site-specific plugin.

If this is your first time adding code to your WordPress site, then you may want to check our beginner’s guide to pasting snippets from the web into WordPress.

function blogger_query_vars_filter( $vars ) {
  $vars[] = "blogger";
  return $vars;
}
 
add_filter('query_vars', 'blogger_query_vars_filter');
 
function blogger_template_redirect() {
  global $wp_query;
  $blogger = $wp_query->query_vars['blogger'];
  if ( isset ( $blogger ) ) {
    wp_redirect( get_wordpress_url ( $blogger ) , 301 );
    exit;
  }
}
 
add_action( 'template_redirect', 'blogger_template_redirect' );
 
function get_wordpress_url($blogger) {
  if ( preg_match('@^(?:https?://)?([^/]+)(.*)@i', $blogger, $url_parts) ) {
    $query = new WP_Query ( 
      array ( "meta_key" => "blogger_permalink", "meta_value" => $url_parts[2] ) );
    if ($query->have_posts()) { 
      $query->the_post();
      $url = get_permalink(); 
    } 
    wp_reset_postdata(); 
  } 
  return $url ? $url : home_url();
}

The code above creates a blogger to WordPress 301 redirect which is what you need to ensure best SEO.

Once you have pasted this code, that’s all you need to do for setting up redirection.

Now anyone visiting a post on your old Blogger blog will be redirected to the same post on your new WordPress site.

Step 5. Redirect Feeds

Your RSS subscribers on the old Blogger site will not be able to notice the switch. That’s why you will need to redirect your Blogger feed to your new WordPress site’s feed.

You can do this by logging in to your Blogger account and then visit Settings » Other page under your blog dashboard.

Under the Site Feed section, click on Add link next to Post Feed Redirect URL. Here you can enter your new WordPress site’s feed address.

Usually it is http://your-awesome-site.com/feed/ (don’t forget to replace your-awesome-site with your own domain name).

Redirect blogger feed readers to your WordPress feed

Step 5. Import Images From Blogger to WordPress Media Library

When you are transferring blogger to WordPress, the WordPress importer will download images from your blogger posts into the WordPress media library. However, it can fail to download some images. This doesn’t happen often, but it can happen.

But there’s nothing to worry about because you can find and import these images into WordPress. Follow the instructions in our how to import external images in WordPress tutorial.

This will import all images from your blogger into your WordPress Media Library. Once the images are in your WordPress media library, you can easily create image galleries and more.

We hope this tutorial helped you switch from Blogger to WordPress without losing Google rankings. We would like to welcome you to the WordPress community. To get started with WordPress, please take a look at our beginner’s guide section and our WordPress beginner videos.

If you have a friend still using Blogger, then you can show them our comparison on WordPress vs Blogger and convince them to switch over.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

To leave a comment please visit How to Switch from Blogger to WordPress without Losing Google Rankings on WPBeginner.