The Complete Guide to Migrating from Weebly to WordPress

by on October 14, 2024
Illustration to Two Database Migrating Content

Building your first website with Weebly might have seemed easy at first, but now you find yourself running into functional limitations and problems. WordPress has caught your eye and you’re wondering if it might be the solution you’re looking for.

WordPress offers significant advantages over Weebly, making it an excellent choice for websites of all shapes and sizes:

  • With thousands of themes and plugins at your disposal, WordPress allows you to extend functionality and customize nearly every aspect of your website.
  • One of WordPress’s strengths is its scalability. Whether you’re running a small blog or a large enterprise site, WordPress can accommodate your needs as they evolve. You can easily add complex features and functionality without outgrowing the platform.
  • Content creation in WordPress is also highly versatile, thanks to custom post types, custom taxonomies, and the innovative block editor.
  • For those running online stores, WordPress’s WooCommerce plugin offers great eCommerce capabilities that far surpass Weebly’s built-in functionality.
  • When it comes to SEO, WordPress is far superior. It is loved by Google, website owners, and the top SEO experts.
  • The community that has built and supported WordPress is strong. It is filled with passionate people who have dedicated themselves to making the WordPress ecosystem the most popular CMS in the world. That community continues to nurture WordPress by creating new plugins, new themes, and a slew of free tutorials and help guides.

Once you decide WordPress is the perfect solution for you and your website, you’re probably wondering if you can manage the migration from Weebly to WordPress. You can and this article will provide everything you need for a successful transition.

Step 1: Prepare To Migrate Your Domain

Understanding your domain setup is the first step in the WordPress migration process. If you’re already using a custom domain (like yourbusiness.com) with Weebly or another registrar, you’re all set for migration. However, if you’re using a free Weebly subdomain (such as yourbusiness.weebly.com), you’ll need to purchase a domain from a registrar like Porkbun or Namecheap before moving forward.

Please note: You shouldn’t migrate your domain just yet. That’s covered after the WordPress migration to keep your downtime to a minimum. We’ve provided this as a first step because there are certain concepts you need to grasp before you start the process and understanding them will facilitate a seamless transition.

To get started, you’ll need to locate your domain and hosting information. You can find your domain settings in your registrar’s account dashboard. Your host typically provides your hosting control panel login details.

As you prepare for migration, familiarize yourself with these domain-related terms:

  • DNS (Domain Name System): This acts like an internet phonebook, translating domain names to IP addresses.
  • MX Records: These specify which mail servers handle emails for your domain.
  • Nameservers: They tell the internet where to find information about your domain.
  • A (for Address) Record: This points your domain to a specific IP address.
  • CNAME (Canonical Name) Record: It aliases one domain name to another.
  • TTL (Time to Live): This determines how long DNS information is cached.

Step 2: Choose a Hosting Provider

Choosing a host that specializes in WordPress can significantly enhance your website’s performance and security. These providers offer server configurations optimized for WordPress which will provide faster load times and better overall performance.

Managed WordPress hosting, offered by providers like Pressable, takes this specialization a step further. These services typically include automatic WordPress updates, daily backups, advanced caching systems, malware protection, and expert WordPress support. This approach allows you to focus on your content and business goals rather than technical maintenance.

When choosing a WordPress host, look for one that allows you to set up and test your entire WordPress site before updating DNS. This is crucial for a smooth migration with minimal downtime.

If you’re new to the world of WordPress hosting, we’ve written two guides that will help catch you up to speed:

Step 3: Set Up Your Foundation

Your WordPress theme determines your site’s aesthetic, while plugins add specific functionalities. When selecting a theme, look for one that suits your design style, is user friendly, and has solid support. Kadence, Astra, OceanWP, and Divi are all popular themes you could consider.

As far as plugins, you should start by looking into the basics, including and SEO plugin like Yoast and a contact form plugin like Gravity Forms. If you’re using a managed hosting provider like Pressable, you may not need separate backup or caching plugins, as these features are often included in the service.

Need a crash course on WordPress themes and plugins? We’ve written some articles we’re sure you’ll find useful:

When you’re ready to install, navigate to your WordPress dashboard, select Appearance > Themes or Plugins > Add New, and follow the prompts to install and activate your choices.

Keep in mind you will want to make sure important plugins (like WooCommerce) are installed prior to migrating your content from Weebly.

Step 4: Back Up Your Weebly Site

A complete backup of your Weebly site is your insurance policy during migration. This step preserves your content, design elements, and critical site data. There are two ways to create a backup of your Weebly site:

Option 1: Duplicate Your Website

Creating a duplicate of your Weebly site provides an easy recovery option if needed and allows you to test changes without affecting your live site. However, keep in mind that this duplicate remains within the Weebly platform, so it won’t directly transfer to WordPress.

To create a duplicate of your existing Weebly site:

  1. Log into your Weebly account.
  2. Find the website you want to duplicate in your dashboard.
  3. Click the three dots (…) next to the site name to open the options menu.
  4. Select “Duplicate Site” from the dropdown menu.

Weebly will create an exact copy of your site, including all pages, content, and design elements, accessible from the dashboard. You can use this copy to experiment or as a reference during the migration process, ensuring you have a fallback if needed.

Option 2: Export an Archive of Your Weebly Site

While duplicating your site within Weebly is useful, exporting an archive provides a more portable backup solution. This method creates a downloadable file containing your site’s content and structure, which can be stored locally or in cloud storage.

Here’s how to export your Weebly website:

  1. Log into your Weebly account.
  2. Find your published site and click on Edit site from the top right.
  3. When the site builder opens, click on Settings from the menu at the top.
  4. Scroll down until you find the Archive section.
  5. Enter your email and click on Email Archive to have a copy of your site sent to you.
  6. Check your email inbox, where you should find the archive available as a .zip download.

Step 5: Import Your Weebly Content into WordPress

With your Weebly site backed up, it’s time to transfer your content to WordPress. There are three main approaches to this process.

Option 1: Import Your Weebly RSS Feed

Your Weebly site’s RSS feed offers a straightforward way to import your content into WordPress. This method is particularly useful for transferring blog posts and other regularly updated content.

Here’s how to use this approach:

  1. Go to yourweeblysite.com/1/feed or access the RSS feed from the button on your homepage if it’s still available.
  2. This should open an XML file that looks like this:
  3. Copy everything and save it as a .xml file using your preferred text editor.
  4. From your WordPress admin dashboard, go to Tools > Import.
  5. In the RSS section, click Install Now.
  6. Click on Run Importer when it’s ready.
  7. Hit Browse, locate the XML file, then click on Upload file and import.

When it’s finished, you’ll get a message saying Add done. Have fun! Click on the link, and it’ll take you to your homepage, where your content should have been migrated successfully, with the original publishing date, formatting, etc., intact. Check your content against the original pages to verify that everything was transferred correctly.

Option 2: Manually Migrate Content into WordPress

Manual migration offers the highest level of control and customization over your content transfer. This method allows you to fine-tune each page or post as you move it, meaning it fits perfectly within your new WordPress structure.

This approach is ideal for small websites with limited content. However, it can be time-consuming for larger sites or eCommerce platforms.

To manually migrate your Weebly content to WordPress:

  1. Open your Weebly site and WordPress admin side by side.
  2. Create a new post in WordPress by going to Posts > Add New Post or a new page by going to Pages > Add New Page.
  3. Copy the content from your Weebly page and paste it into the WordPress editor.
  4. Adjust formatting and add any necessary meta information.
  5. Publish.
  6. Repeat as needed for each post or page on your Weebly site.

For eCommerce sites, the next step provides a walkthrough for importing your products manually.

If you’re dealing with a substantial volume of posts or pages you can speed the process up slightly with tools like the Mass Pages/Posts Creator plugin. It can streamline things by creating multiple pages at once, with prefixes and postfixes, content, excerpts, and more applied in bulk.

However, remember that these tools only create mostly empty pages, so you’ll still need to populate them with content manually.

Option 3: Utilize the Weebly to WordPress Importer

For a more streamlined solution, consider the Weebly to WordPress importer.

This tool brings over a lot more content than the RSS import method, including comments and categories.

To use it, follow these steps:

  1. Go to the Weebly to WordPress importer site.
  2. Enter your Weebly site URL, your name, and your email.
  3. Choose your preferred export format. Choose WXR if your site has a lot of content, including multiple authors, categories, and comments.
  4. Choose whether you want to include pages with your export file.
  5. Click on Export my Weebly Website when you’re done.
  6. Download your export file when it’s ready.
  7. From your WordPress admin dashboard, go to Tools > Import.
  8. Under the WordPress section, click Install Now.
  9. Click on Run Importer.
  10. Upload and import your export file.
  11. Assign authors and choose whether you also want to import file attachments.
  12. Click Submit to import your content.

Validate your imported content against the original Weebly content to ensure everything moved over as intended.

Step 6: Migrate Products from Weebly to WooCommerce

If you’re operating an eCommerce store on Weebly, you’ll be glad to know you can import everything into WooCommerce.

Just follow these steps to get your WordPress store populated:

  1. From your Weebly dashboard, go to Items > Site Items.
  2. Click the three dots then Export.
  3. Check your email inbox for a CSV file with your items.
  4. Install and activate WooCommerce in WordPress.
  5. From the WordPress admin dashboard, go to Products > All Products.
  6. Click on Start Import.
  7. Upload the CSV file.
  8. Map the fields to the relevant products if needed, then click Run the importer.
  9. Wait for the import to complete then, click View products.

You can view your online store by going to yoursite.com/shop/. Remember to click through the store and related pages to make sure content transferred as expected.

With your content successfully migrated, it’s time to think about updating your URL structure. You can set URLs to match the format used in your Weebly website or you can create a new structure.

If you decide to create a new URL structure, you’ll want to make sure you update links that were imported and create 301 redirects to preserve your SEO.

Follow these steps to modify the default permalink structure in WordPress:

  1. From your WordPress admin dashboard, go to Settings > Permalinks.
  2. Select Custom Structure and edit it so it matches the structure from your Weebly site. For example, if it was originally yoursite.com/blog/post_name/, change the value to /blog/%postname%/.
  3. Customize your WooCommerce store link structure from the Product permalinks section towards the bottom of the page.
  4. Save the changes.

Test the permalinks by visiting post or page addresses with the new structure to see if they work. Use tools like Broken Link Checker or crawl the website with Screaming Frog to validate your URLs at scale. You’ll also want to keep a close eye on Google Search Console to monitor any 404s reported by Google.

If you keep receiving unexpected 404 errors, you might need to set unique bases in the Optional section of your permalink settings. For example, if you can’t browse by category from the live site, assign a value in the Category base area so your URLs show up as yoursite.com/category_base/category_name.

Step 8: Set Up Redirects from Weebly to WordPress

Now you are ready to redirect your old Weebly website to your new WordPress website.

To do this, follow these steps:

  • From your Weebly admin dashboard, go to Settings.
  • From the menu on the left, click on SEO.
  • Scroll down to the Header Code section and add the following code:
<meta http-equiv=”refresh” content=”0;url=http://www.yourwordpressdomain.com/”>
  • Save the changes.

The steps above only allow you to redirect visitors to your new homepage. For specific posts, you’ll need to do individual 301 redirects, which keep your visitors and search engine crawlers from hitting dead ends. Unfortunately, this option is only available if you had your own domain before and after migration.

The first method involves using a plugin like Redirection, which is as straightforward as it gets. Once you install the Redirection plugin into your WordPress install, you can quickly add your original and new URLs to the relevant fields and save them to the WordPress database. Redirection also allows you to import a redirect file so you can create 301 redirects in mass.

The second option is manual, requiring you to add the following code to your site’s .htaccess file for each URL you want to redirect:

RewriteEngine On
Redirect 301 /the_old_url/ http://yoursite.com/the_new_url/

After making these changes, your Weebly site should automatically redirect to the new WordPress domain whenever someone visits it. With the permalinks set to match, search engine crawlers and your users won’t lose you.

Step 9: Test And Troubleshoot Your Website

Before launching your migrated website, you need to run thorough tests to identify and resolve issues, ensuring a smooth transition for your visitors.

Here is a checklist of things to consider and review:

  • Verify all pages, posts, images, and media have migrated correctly.
  • Double check images in the WordPress Media Library and make sure each one has a descriptive alt text applied.
  • Test internal links, menus, and navigation elements. Look for broken links or links that are pointing in the wrong direction.
  • Confirm proper function of contact forms, search bars, and other interactive elements.
  • Check mobile-friendliness on various devices.
  • Review page load times with tools like Google PageSpeed Insights.
  • Review meta titles and meta descriptions to make sure content has core SEO elements applied.
  • Review your XML sitemap and make sure it includes only those items you’d like to appear in search.
  • Review the Robots.txt file to make sure blocks any necessary content.

Crawling the website with a SaaS product like SEMrush or Ahrefs will offer added protection. These tools will be able to identify issues you don’t visibly see, which will help protect the user experience and your SEO.

Wrap up the migration by ensuring Google Analytics (GA) and Google Tag Manager (GTM) are properly set up if you used them on your Weebly site. WordPress makes working with these easy via plugins like Google Site Kit and Google Tag Manager for WordPress. Use the Google Tag Assistant extension for Google Chrome to verify that your tags are firing correctly.

Make The Switch to Pressable

Migrating from Weebly to WordPress opens up a world of possibilities for your website. WordPress offers unparalleled flexibility and scalability, whether you’re running a blog, business site, or eCommerce store. Its vast ecosystem of themes and plugins allows for endless customization and functionality.

The right hosting partner plays a pivotal role in a successful transition, and at Pressable, we deliver exceptional value with:

  • Unlimited scalability to accommodate your site’s growth, from small blogs to high-traffic eCommerce stores.
  • Robust security measures safeguarding your content from threats and vulnerabilities.
  • Generous storage up to 500 GB on standard plans, ample for most websites’ needs.
  • 24/7 expert support to assist with any issues that arise.
  • Staging environments for risk-free testing of new features or updates.
  • Automated backups and updates to keep your site secure and up-to-date.

Unlock your site’s full potential. Explore Pressable’s pricing plans and start your WordPress journey today!

Read More Articles in WordPress Tutorials

Web developer working on laptop
WordPress Tutorials

GitHub and CircleCI Deployment via SFTP

The tutorial will focus on setting up CircleCI config.yml file to deploy the master branch of a GitHub repository via SFTP. To follow along with this tutorial you will need: 1. A theme or plugin that you […]

A woman installing a WordPress theme
WordPress Tutorials

How to Install a WordPress Theme

Ready to install a WordPress theme?  Great!  There are tons of resources online when it comes to themes. We recommend themes from the WordPress.org Theme Directory or a Premium theme from the WordPress.org Premium theme Directory. […]

Text reads "Keyword Mapping: How to Improve SEO" with large "SEO" in background.
WordPress Tutorials

How to Use Keyword Mapping to Improve WordPress SEO

It’s hard to believe, but in 2022 about 7.5 million blogs were published each day and more than 455 million active websites use WordPress. That’s a lot of websites and a lot of content! As […]