Home » Web Tutorials » WordPress » How to Migrate Weebly Site to WordPress.org Platform?

How to Migrate Weebly Site to WordPress.org Platform?

Weebly is a wonderful platform for building a website and bring your online dream comes true. You can use the real WYSIWYG editor in Weebly. However, the expectation of any paid Weebly user is that the basic glitches will get improved over the period of time. It is really unfortunate to see that Weebly is moving towards ecommerce platform with the acquisition by Square. They primarily concentrating on business users rather than addressing the basics needs of the platform as the idea is to merge Weebly with Square Online. If you are frustrated with Weebly, here is a step by step process on how to migrate Weebly site to self-hosted WordPress.org platform.

Why Migrate Weebly to WordPress?

As we explained in our earlier article, there are lots of drawbacks with Weebly. For example, you can’t backup blog posts and product pages, upload archived content back and create a forum site. We received many requests from users that they were not aware of such limitations when they started building their sites. Now that they want to migrate to another platform but the site is grown in size and having more than 500 pages, products or posts!!! Their question is simple – Is there a simple way to migrate to any platform where backup is strong?

It is also a very sad case that one of our clients mistakenly deleted the “Blog” page in Weebly resulting in losing all the blog posts and asked us for a way to recover all the deleted posts.

The moral of the story is simple – build your business with strong reusable backup which you should be able to restore in any unforeseen situation. And self-hosted WordPress platform is one of the strong options for site owners to migrate their Weebly site.

What is WordPress.org?

WordPress comes with a two flavors:

Both versions use the open source WordPress software which can be freely downloaded from the WordPress.org site.

Why WordPress.org?

WordPress is a top content management system in the world, you can download regular backup and keep it for emergency restore. The restore we mean is a real restore that your content can be reimported as it is with little effort. Though it is not guaranteed that with WordPress.org you will get a secured site-building platform, it is definitely an unmatchable beast compared to Weebly.

Currently the pricing of individual Weebly Pro site costs around $12 and in our opinion paying $12 for a pro site is not much worth with lot of restrictions. Instead you can spend little time in learning WordPress and invest the same or even less amount of money on a paid shared hosting which is even available for less than $5 per month.

Net to net we do not see any cost effectiveness with Weebly and you may also not get certain features in Weebly even you are ready to pay more. In other words WordPress offers paid hosting with almost any kind of features you can get for additional amount.

Migrating Weebly Site to WordPress

How to Migrate Weebly to WordPress?

There are no quick solutions to migrate your Weebly HTML site to PHP based WordPress platform. Basically Weebly offers three types of pages:

  • A content page with standard page layout
  • An ecommerce page like a storefront and product pages.
  • A blog index page with individual blog posts

Generally, a site is a mix of page, post and store, all content including store pages and blog index can be archived except the individual blog posts. If you have a content site along with a blog, then there are two different steps for migrating content site and blog posts to WordPress platform.

1. Preparing Your WordPress Site

Besides you have a Weebly content site or blog, first you need to setup a WordPress site for migration.

Now that you have a self-hosted WordPress site on a testing domain and the next step is to migrate your Weebly site to WordPress. First, we will discuss about blog posts and then the pages.

2. Migrating Weebly Blog to WordPress

Weebly offers RSS feed for your blog posts with the URL as – “https://yoursitename.com/1/feed” OR “https://yoursitename.com/blog-page/feed”. On your Weebly site, go to “Settings > Blog” and enable “Posts per page” to the maximum 25. This enables to display the last 25 posts on your RSS feed instead of the default 10.

Change Weebly Blog Page to Display 25 Posts
Change Weebly Blog Page to Display 25 Posts

Now, go to your WordPress admin dashboard and navigate to “Tools > Import”. Click on the “RSS” option to install RSS importer and provide your Weebly RSS feed URL to import the last 25 Weebly posts to WordPress site.

Importing Weebly RSS Feed to WordPress
Importing Weebly RSS Feed to WordPress

Warning: If you have less than 25 blog posts, we strongly recommend following the manual migration as explained in the next step for content site.

What if you have more than 25 blog posts? Before sometime Google Reader was there to extract all posts from the blog’s RSS feed. Unfortunately, Google retired the tool and you need to find other solution now. There are free as well paid services available to import all your blog posts to WordPress which you can look for. Otherwise, after importing the last 25 posts, delete those 25 posts from your Weebly site to make the next 25 posts in to the feed. This was you can use the same feed URL to import 25 posts at a time and continue till the time you complete importing all blog posts.

2.1. Linking Images

Since you imported the posts through RSS feed, the original images will be still available on your Weebly site. You can either manually edit Weebly blog posts to copy images and upload into WordPress site. Alternatively, you can extract images from Weebly archive and upload on your WordPress site (check point 5 for details).

2.2. Setting Redirection for Blog Posts

Weebly blog posts will have the URL structure as “https://yoursitename.com/blog-page/blog-post/”. By default WordPress posts and pages do not have any extension. You can set custom URL structure for a WordPress site under “Settings > Permalinks” section to match your Weebly blog posts as “/blog-page/ %postname%/”

Setting URL Structure in WordPress
Setting URL Structure in WordPress

But the problem here is any new posts you create in WordPress site will also follow the same URL structure like Weebly blog posts. To overcome this, we recommend installing a “Redirection” plugin and setup 301 redirects from Weebly post URLs to a new WordPress URLs whatever you setup. This plugin is also useful for setting 301 redirects for your static html Weebly pages to a new WordPress URLs without extension.

Note: You can also setup 301 redirect from your hosting account including cross-domain and wildcard redirects.

3. Migrating Weebly Pages to WordPress

If you have plenty of content pages, then it is a painful task of migrating by copy and paste the content one by one page. The first step is to archive your Weebly site using the “Archive” option available under “Settings > General”. Enter your email id and click on “Email Archive” button and you will get an email notification when the archive is ready. It will take couple of minutes to hours depending on the size of your site and when the archive is ready you will also see the file under “Recent Exports” section with date and time of the archive. Click on the file and download to your local computer.

Archiving Weebly Site
Archiving Weebly Site

Basically you need all the images available under “uploads” folder and all HTML pages with actual content. We recommend to cleanup the “uploads” folder to keep only the required images and upload them into your WordPress site through admin dashboard “Media > Add New Media File” or using FTP (in “wp-content/uploads” folder) if you have large number of images.

The next step is to create pages one by one and link the images from the WordPress Media Library like creating a new post / page in WordPress. Though there are plugins to import HTML pages into your WordPress editor, we really do not see them helpful in exactly importing the content as it is.

Since the content is created manually and the images can be used from the media library like a new site creation, it eliminates the problem of broken image and text links inside content. The only thing you need to take care for content site migration is to set 301 redirects from static HTML pages to WordPress permalinks settings as explained above under blog posts migration section. Though you can still use .html extension with WordPress we recommend to go with the pages without any extension.

Note: Images uploaded through FTP will not be visible in WordPress Media Library though you can still link them in posts and pages. Check out our article on how to fix this issue.

4. Migrating Store and Product Pages

On WordPress site, you can use plugins like WooCommerce to create an online store for selling both digital as well as physical products. However, the setup is completely different than Weebly, especially if you are managing product inventory on Square. You need to follow the same steps like pages, which means manually create pages in WordPress site, upload images and setup the URL structure.

In addition, you need to configure the payment and store settings on WordPress. The process depends on the plugin you use, check the tutorial on setting up WooCommerce store on WordPress if you are using that plugin.

5. Changing the Site URL

Once you have completed the migration, change the site URL from the testing domain to your Weebly domain. You can do this under “Settings > General” section in WordPress admin panel. Remember, with www and without www are considered as two different URLs. Therefore, make sure to enter a correct URL of your Weebly site in “Site Address (URL)” box.

Changing WordPress Site URL to Weebly Site URL
Changing WordPress Site URL to Weebly Site URL

Finally, change the DNS settings to point your domain to new hosting server’s IP address. You can do this in the zone file of your domain registrar (like GoDaddy).

Frequently Asked Questions

1. Why my links are not working after migration?

Weebly uses relative links whereas WordPress uses absolute links. Hence, links of your text and images may not work as intended. Use broken link checker tool to find and fix all broken links on your site after migration.

2. Why I have lot of duplicate images in Weebly uploads folder?

If you have a habit of resizing images on Weebly site, then the “uploads” folder of your Weebly archive will have lot of duplicate images. For example, Weebly stores the original image as “image_orig.jpg” and the displayed image as “image.jpg”. You need to cleanup those additional images not shown on the published site before uploading to WordPress site.

3. Do I need to do domain transfer after migration?

If you have bought the domain from Weebly, then you may need to do the domain transfer to the hosting company and change the DNS accordingly.

4. What about my email with Weebly?

If you have bought Google mail from Weebly, then ensure to setup the email with your WordPress site. You may need to do this from your Google account before domain transfer, since after the completion of domain transfer you may not be able to access Weebly settings.

Conclusion

Building a site is easy with Weebly but moving away is very difficult. This is especially a big problem when you have lot of content. Think twice about the goal of your site before you are going with Weebly and stuck up half way. WordPress initially takes some time to learn but helps you to build what you like instead of going with restrictions. For those complaining about security of WordPress sites – even if the whole site is deleted or hijacked, you have the backed up content to restore it in few hours which can’t be done with Weebly.

1 thought on “How to Migrate Weebly Site to WordPress.org Platform?”

Leave a Comment

Your email address will not be published. Required fields are marked *