WordPress.com → WordPress

WordPress.com to self-hosted WordPress migration

Move editorial records from a hosted WordPress.com site into a prepared self-hosted WordPress installation while separating portable content from subscriptions, followers, likes, stats, WordAds, domains, themes, and platform services.

Self-service migration path

Start with your actual WordPress.com data

This pair is not currently listed as a fully supported self-service direction. wordpress-com: In development. wordpress: Available. Review system status and directions. Available migration objects and capabilities depend on the selected source and target systems.

Create an account, connect a staging destination, and let the app analyze the supported scope for this direction.

No credit card required to analyze the migration and run a free sample.

Scope

What can move and what needs review

The app confirms available entities after connection. Final coverage depends on source access, downloadable assets, and the destination model you prepare.

Supported scope

  • Posts, authors, categories, tags, comments, attachments, rendered content, status, and source IDs available through the WordPress.com REST API
  • Self-hosted WordPress posts, users, taxonomies, comments, media, source IDs, and approved destination URLs

Confirm after connection

  • Pages, custom post types, block markup, shortcodes, embeds, featured media, drafts, scheduled/private content, and site-specific metadata
  • Domain transfer, email, Jetpack features, redirect behavior, author accounts, subscribers, and destination plugins

Separate or custom work

  • Followers, email subscribers, likes, Reader relationships, stats, WordAds, payments, memberships, and platform notifications
  • Theme recreation, widgets, customizer settings, plugins, forms, commerce, and application behavior

Before you connect

Access requirements

Use a staging destination and the least-privilege access supported by each platform. Do not send credentials through a public form.

WordPress.com API access

Provide the site ID or hostname and an OAuth token with the least privileges needed for approved posts, users, taxonomy, comments, and media.

Site and account inventory

List posts, pages, authors, media, comments, followers, subscriptions, domains, email, payments, plugins, and features that must remain outside content scope.

Self-hosted staging

Prepare hosting, WordPress, HTTPS, post types, taxonomies, users, media limits, SEO plugin, permalinks, backups, and Application Password or Bridge access.

How it works

From connection to full migration

You control each stage in the app. Optional expert assistance is available for custom data or destination requirements.

01

Choose WordPress.com and WordPress

Start in the app and select the real source and target.

02

Connect both systems

Authorize read access to WordPress.com and connect a prepared staging WordPress destination.

03

Analyze the source

Review detected records, available entities, media, URLs, and anything that needs a decision.

04

Confirm the mapping

Choose where supported WordPress.com data belongs in the prepared WordPress model.

05

Run a free sample migration

Move a small set of real records to staging and inspect the result before purchasing the full migration.

06

Validate and launch

Review counts, records, media, links, warnings, and exceptions, then purchase and start the full migration when ready.

Technical detail

Platform-specific migration notes

Open only the detail you need for planning, mapping, or validation.

Current app compatibility

WordPress.com is stable and enabled in both directions in the capability snapshot. The current content source reads the WordPress.com posts endpoint; other site objects require explicit adapter or export review.

WordPress.com source

The app exposes configured authors, taxonomy, posts, comments, and media through authenticated WordPress.com API access. Posts are the verified standard content path.

Self-hosted WordPress target

Authenticated REST and Bridge adapters load approved records into a prepared installation without assuming that hosted-platform services transfer.

WordPress.com to WordPress.org compatibility matrix

The CMS concepts are related, but WordPress.com platform services are not ordinary WordPress database records.

WordPress.com sourceSelf-hosted WordPress targetStatus and boundary
PostsWordPress postsStandard: the current adapter reads the posts endpoint and preserves source identity.
PagesWordPress pagesReview: the public API supports pages, but the configured app content path is post-focused and must be verified.
AuthorsWordPress users and authorshipStandard with identity review: profiles can map; WordPress.com credentials do not transfer.
Categories and tagsCategories, tags, or custom taxonomiesStandard: terms load before post relationships.
Comments and parent threadsWordPress commentsStandard with validation: post and parent IDs must resolve before acceptance.
Media library and inline imagesWordPress mediaStandard with file validation: download originals, upload, and rewrite references.
Rendered blocks, embeds, and shortcodesBlocks, embeds, or transformed HTMLReview: portability depends on destination support and plugin availability.
Hosted URLs and custom domainSelf-hosted permalinks and redirectsDelivery artifact: domain, DNS, paths, and redirect control are planned explicitly.
Followers, subscribers, likes, Reader, and notificationsNewsletter, CRM, or membership systemCustom/restricted: not standard content entities in this pair.
Stats, WordAds, payments, and platform servicesAnalytics, ads, payments, or pluginsReconfigure: history and service behavior do not migrate with posts.
Theme, widgets, forms, and site settingsTheme, blocks, plugins, and configurationRebuild/reconfigure: not assumed to transfer as content.
Example WordPress.com to WordPress.org mapping rules

The mapping preserves editorial identity while treating hosting, accounts, and platform services as separate workstreams.

WordPress.com valueMigration ruleSelf-hosted result
Post IDPreserve as source identityStable destination lookup and rerun key
title.rendered and content.renderedNormalize supported markup and dependenciesPost title and body
author IDMatch or create an approved userDestination authorship
category/tag IDsCreate terms first and resolve IDsTaxonomy relationships
comment post and parent IDsResolve after posts and parent comments existThreaded WordPress comments
attachment URL and MIMEDownload, validate, upload, and rewriteOwned destination media
source URL and slugApprove final permalink and redirect entryCanonical destination URL
Separate WordPress content from WordPress.com services

A hosted site bundles CMS records with account, audience, monetization, and infrastructure services.

Inventory editorial entities

Count posts, pages, authors, taxonomy, comments, media, states, blocks, embeds, and URLs.

Inventory hosted services

List followers, email subscribers, likes, stats, WordAds, payments, domains, email, backups, and plan-specific features.

Prepare replacements

Assign each hosted service to a self-hosted plugin, external provider, export, retained service, or documented exclusion.

Avoid credential assumptions

Create destination users under an approved identity policy; do not promise WordPress.com password portability.

Plan the domain and permalink cutover

The content may be familiar, but the hosting boundary changes DNS, redirects, caches, files, email, and operational ownership.

Crawl the live site

Capture post/page URLs, media, taxonomy archives, feeds, canonicals, pagination, and priority backlinks.

Approve self-hosted paths

Set permalink, taxonomy, trailing-slash, collision, and canonical rules before the final migration.

Coordinate infrastructure

Plan DNS, TLS, CDN, caching, backups, email, redirects, analytics, and rollback ownership.

Validate after switch

Test redirects, files, feeds, sitemap, robots, canonicals, analytics, forms, and high-value landing pages.

Validate content and platform replacements separately

A successful post import does not prove that hosted-platform functionality has been replaced.

Reconcile content

Compare posts, authors, terms, comments, media, loaded, skipped, failed, and state totals.

Inspect representative rendering

Check blocks, embeds, shortcodes, galleries, comments, files, scheduled content, and mobile layouts.

Test service replacements

Verify newsletter, forms, analytics, memberships, ads, payments, backups, and security only where included.

Document exclusions

Record followers, likes, historical stats, platform features, or account data that cannot or should not transfer.

Technical references

Before purchase

Verify real output in staging

The free sample migration creates a limited set of records in staging. Check fields, relationships, media, URLs, rendering, and reported exceptions before paying for the full run.

Pricing

One migration, one-time payment

Package fit depends on supported record volume and complexity. Analyze the source first, then review the fixed package or dynamic estimate shown for the migration.

Compare migration packages

Plan the move

WordPress.com to WordPress guides

WordPress migration workflows

Review destination content types, users, taxonomy, media, SEO, and access.

Open guide →

CMS migration workflows

Understand the self-service migration scope and delivery boundaries.

Open guide →

CMS migration cost

See package limits, exclusions, and fixed-scope factors.

Open guide →

CMS migration timeline

Connect access, mapping, dry runs, cutover, and stabilization to delivery time.

Open guide →
More migration planning guides
  • Migration checklist — Coordinate discovery, staging, launch, and post-launch work.
  • Migration validation — Review reconciliation, sampling, exceptions, and acceptance evidence.
  • Migration security — Plan credentials, staging, transfer, retention, and access removal.
  • MODX to WordPress — Review Resources, Template Variables, versions, menus, media, and parser behavior.
  • Concrete5 to WordPress — Review pages, blocks, areas, attributes, files, versions, and page paths.
  • Tumblr to WordPress — Review post types, notes, media, tags, reblogs, custom domains, and theme boundaries.

Clear answers

Frequently asked questions

They share WordPress concepts, but hosting control, plugins, themes, accounts, platform services, and operational responsibility differ.

Yes when API access and source files are available. Preserve relationships and validate every accepted file.

They require source-path verification because the current app adapter is optimized for the WordPress.com posts endpoint.

Not as standard content. They require an approved newsletter or CRM destination, consent review, and accessible export path.

No. Destination accounts follow a controlled creation, invitation, or password-reset process.

No. The self-hosted theme, templates, widgets, plugins, and forms are prepared separately.

Usually yes, but DNS, TLS, email, redirects, and launch ownership must be coordinated and tested.

Next step

Start your WordPress.com to WordPress migration

Create an account, connect the systems, and analyze the supported scope before purchasing the full migration.