WordPress GuideHosting → Move From WordPress com To org

Moving from WordPress.com to WordPress.org: A  complete guide

If you started your site on WordPress.com, you’ve probably noticed its limits over time—especially when it comes to customization and monetization. Moving to WordPress.org gives you full control over your website, with access to thousands of plugins, themes, and settings that just aren’t possible on the .com platform.

Let’s break down the differences quickly.

Most people make the switch because they want:

Good news: the move is absolutely doable, even if you’re not a developer. Here’s how to migrate from WordPress.com to WordPress.org step by step.

Get fast, reliable hosting for WordPress

Power your site with the industry’s fastest, most optimized WordPress hosting

1. Prepare for the move

Choose a reliable web hosting provider

You’ll need a hosting provider that supports WordPress. Look for one-click installs, good support, and solid uptime. 

Register a domain name (if needed)

If you used a free WordPress.com subdomain (like yoursite.wordpress.com), now’s a great time to register a custom domain through your host or a registrar.

If you already bought a custom domain through WordPress.com, you can point it to your new host instead of buying another.

Set up a fresh WordPress.org installation

Once your hosting is ready, install WordPress. Most hosts offer a one-click setup, which gives you a clean install where you’ll import your old content shortly.

2. Export content from WordPress.com

Use the WordPress.com export tool

Log in to your WordPress.com dashboard. Go to Tools → Export. Choose the “All Content” option to ensure you get posts, pages, images, menus, and more.

Download the XML file containing your site’s content

Once the export is ready, you’ll download a .xml file. This file includes all your WordPress.com content and will be used to import into your new site.

3. Import content to WordPress.org

Install and run the WordPress Importer plugin

In your new WordPress.org dashboard, go to Tools → Import and choose “WordPress.” If it’s your first time, WordPress will prompt you to install the official Importer plugin—go ahead and install it.

Upload the exported XML file

Select the file you downloaded from WordPress.com and upload it through the Importer tool. Large sites may need to split the file or increase upload limits through your hosting panel.

Assign authors and check for missing media

During import, WordPress will ask if you want to assign content to an existing user or create a new one. Choose what works best, and be sure to check the option to download and import media files.

4. Rebuild your site’s design and functionality

Install your theme or find a similar one

If you used a theme on WordPress.com that’s also available for WordPress.org (like Astra or Hemingway), you can reinstall it. Otherwise, find a similar theme in the WordPress.org theme directory or upgrade to a premium version.

Recreate menus, widgets, and customizations

WordPress won’t automatically import menu locations, widgets, or Customizer settings. You’ll need to manually rebuild your navigation, re-add any sidebar/footer widgets, and configure settings to match your original site.

Reinstall essential plugins

Now you have access to the full WordPress plugin ecosystem. Reinstall any plugins you had on WordPress.com and consider adding SEO tools, backups, caching, and security plugins.

5. Redirect traffic and preserve SEO

Set up WordPress.com’s Site Redirect feature

To keep your old traffic and SEO intact, use the Site Redirect upgrade on WordPress.com. It costs about $13/year and sends all visitors and search engines from your old domain to the new one. (If your site wasn’t really getting much traffic on WordPress.com, you might not need this. Your call if it’s worth it.)

Update internal links and verify redirects

After migrating, go through your posts and pages to fix any internal links that still point to your WordPress.com URLs. A plugin like Better Search Replace can help speed this up.

6. Final cleanup and testing

Check content formatting and media

Review your pages and posts for any formatting issues or missing images. Fix broken galleries, reinsert missing media, and clean up anything that didn’t import perfectly.

Test site functionality and fix any issues

Browse your site like a visitor. Check links, contact forms, comment sections, and any interactive elements to make sure everything works.

Update settings and install analytics tools

Configure basic settings under Settings → General and Settings → Permalinks. Then install tools like Google Site Kit or MonsterInsights to track traffic and performance.

Ready to get started?

Get the fastest, most secure WordPress.org hosting on the market.

Additional resources

What is managed WordPress hosting? →

Get details and decide if managed WordPress hosting is right for you.

How to migrate a WordPress Website to a new host →

Learn how to safely migrate your WordPress site to a new host without downtime or data loss.

A complete guide to WordPress shortcodes →

Shortcodes make life easier. Learn how to get started!

Trust us to help you choose the ideal hosting solution

Loading form…