WordPress treats Posts and Pages as two distinct content types. Posts are chronological, category-driven entries — ideal for blogs and news. Pages are static, hierarchy-friendly content — perfect for “About Us” or “Contact” sections. But what happens when you need to switch one to the other? This guide walks you through every method available.
Why Would You Need to Convert a Post to a Page (or Vice Versa)?
There are many practical reasons why content type conversion becomes necessary:
- You created a cornerstone article as a Post but now want it as a standalone Page.
- You built a company update as a Page and now want it listed in your blog feed as a Post.
- A site migration or redesign requires reorganising content types.
- SEO strategy changes — removing an article from the blog feed to give it a permanent, static URL.
- You want to remove a Page from navigation and make it part of your blog archive instead.
Method 1: Convert Manually via WordPress Admin (No Plugin)
WordPress doesn’t offer a native “Convert to Page” button out of the box. However, you can simulate a conversion using these steps:
Steps to Manually Convert a Post to a Page
- Go to Posts → All Posts in your WordPress dashboard.
- Open the Post you want to convert.
- Copy all the content (title, body, featured image, etc.).
- Navigate to Pages → Add New.
- Paste the content into the new Page.
- Set up the slug, SEO metadata, and page attributes.
- Publish the new Page.
- Set up a 301 redirect from the old Post URL to the new Page URL using a redirect plugin (e.g., Redirection or Yoast SEO).
- Delete or unpublish the original Post.
⚠️ Important: Always set a 301 redirect from the old URL to the new one to preserve SEO equity and prevent broken links.
Method 2: Convert Using a WordPress Plugin
Plugins make this process fast, reliable, and reversible — especially useful when converting dozens of posts at once.
Recommended Plugins for Post ↔ Page Conversion
1. Post Type Switcher

Best for: Quick, one-click conversion directly inside the post/page editor.
This is the most popular dedicated plugin for this task. It adds a simple dropdown in the WordPress editor that lets you change the post type (e.g., from Post to Page, or to any Custom Post Type) without leaving the editor.
- ✅ Works in both Classic and Block (Gutenberg) Editor
- ✅ Supports Custom Post Types (CPTs)
- ✅ No setup required — install and use immediately
- ✅ Free on the WordPress Plugin Repository
- ⚠️ Does not automatically set redirects — handle those separately
🔗 Post Type Switcher on WordPress.org
2. CMS Tree Page View
Best for: Managing large volumes of pages with a tree-view interface, with built-in drag-and-drop.
While primarily a page management tool, CMS Tree Page View gives you better control over your content hierarchy and can assist in reorganising posts and pages efficiently.
- ✅ Drag-and-drop page hierarchy management
- ✅ Visual overview of content structure
- ✅ Free and actively maintained
🔗 CMS Tree Page View on WordPress.org
3. WP All Import
Best for: Bulk converting large numbers of posts to pages via CSV/XML import/export.
If you need to convert hundreds of posts at once, WP All Import + WP All Export is the most powerful approach. Export your posts, modify the post type in the spreadsheet, and re-import as Pages.
- ✅ Handles bulk conversions efficiently
- ✅ Full control over all post metadata during import
- ✅ Drag-and-drop field mapping interface
- ⚠️ Steeper learning curve
- ⚠️ Pro version required for some advanced features
🔗 WP All Import on WordPress.org
4. Redirection
Best for: Managing 301 redirects after converting post types to preserve SEO.
After converting a Post to a Page (or vice versa), the URL will typically change. The Redirection plugin is essential for managing those URL changes and preventing 404 errors.
- ✅ Easy-to-use redirect manager
- ✅ Can automatically detect URL changes
- ✅ Logs 404 errors to help catch broken links
- ✅ Free
🔗 Redirection on WordPress.org
5. Advanced Custom Fields (ACF) + Custom Post Type UI
Best for: Developers who need full control over content types and field migration.
For complex sites with custom fields attached to Posts or Pages, using ACF alongside Custom Post Type UI gives you granular control over what data migrates and how it’s structured after conversion.
- ✅ Ideal for developer-level customisation
- ✅ Handles custom field migration cleanly
- ⚠️ Requires technical knowledge
Method 3: Convert Using WP-CLI (Developer Method)
If you have command-line access to your server, WP-CLI provides a fast, scriptable way to bulk convert post types.
# Convert a single post (ID: 42) from 'post' to 'page'
wp post update 42 --post_type=page
# Bulk convert all posts to pages
wp post list --post_type=post --format=ids | xargs -I {} wp post update {} --post_type=page⚠️ Always back up your database before running bulk WP-CLI commands.
What Happens to Metadata, Categories & Tags After Conversion?
This is a critical consideration. When you convert a Post to a Page:
| Data Type | Post → Page | Page → Post |
|---|---|---|
| Title & Content | ✅ Preserved | ✅ Preserved |
| Slug / Permalink | ⚠️ May change (set redirect) | ⚠️ May change (set redirect) |
| Categories | ❌ Not applicable to Pages | ✅ Re-assignable |
| Tags | ❌ Not applicable to Pages | ✅ Re-assignable |
| Featured Image | ✅ Preserved | ✅ Preserved |
| Custom Fields / Meta | ✅ Preserved in DB | ✅ Preserved in DB |
| Comments | ✅ Preserved (if enabled) | ✅ Preserved |
| Author | ✅ Preserved | ✅ Preserved |
| Page Template | ✅ Now assignable | ❌ Not applicable to Posts |
SEO Considerations When Switching Post Types
- Always set a 301 redirect from the old URL to the new one — this passes link equity and prevents 404s.
- Update your sitemap — tools like Yoast SEO or Rank Math will regenerate it automatically, but verify.
- Check internal links — update any internal links pointing to the old URL.
- Monitor Google Search Console for crawl errors following the switch.
- Re-check canonical tags to ensure they reflect the new URL structure.
Summary: Best Tool for Each Use Case
| Use Case | Recommended Tool |
|---|---|
| Convert 1–5 posts/pages quickly | Post Type Switcher plugin |
| Bulk convert 100+ entries | WP All Import or WP-CLI |
| Manage redirects after conversion | Redirection plugin |
| Complex sites with custom fields | ACF + Custom Post Type UI |
| No plugin / manual approach | Copy-paste + 301 redirect |
Whether you’re doing a one-off switch or a large-scale content restructure, WordPress gives you multiple routes to convert between post types. For most users, the Post Type Switcher plugin paired with the Redirection plugin covers 95% of use cases cleanly and safely.
