How to Archive WordPress Posts Without Deleting Them

Kartika Musle
Kartika Musle
February 11, 2024
•
Updated on: June 1, 2026
•
11 Mins Read
How to Archive WordPress Posts

You can archive WordPress posts in about two minutes using a free plugin called LH Archived Post Status. WordPress does not have a built-in archive option, so without the plugin, your only choices are to trash, unpublish, or make posts private. None of which behaves the same way.

Most guides stop there. They tell you which plugin to install and leave out two things that matter just as much: what archiving actually does to the post’s URL from Google’s point of view, and how to decide whether archiving is even the right move for your situation.

This guide covers all three: how to archive posts step by step, how each available method compares, and what the SEO impact looks like, so you can make the right call.

What Does It Mean to Archive a Post in WordPress?

Archiving a WordPress post means removing it from public view without permanently deleting it. The post stays in your database and remains accessible in the admin, but visitors can no longer reach it.

WordPress does not include a native “Archived” post status. The options it ships with (Published, Draft, Private, Pending, and Trash) do not cover the “post-published, now hidden” use case. A plugin fills that gap.

Archive Pages vs Archiving a Post: Why the Confusion Exists

Here’s something that trips people up constantly, and almost every guide ignores it.

WordPress has two completely different things with the word “archive” in the name.

  • Archive pages are auto-generated listing pages that WordPress creates for categories, tags, dates, and authors. If you go to yoursite.com/category/news/, that is an archive page. WordPress builds it automatically. You did not create it.
  • Archiving a post is something different. It means changing the status of a specific post, so it no longer shows on your site. It has nothing to do with archive pages.

If you searched for “archive WordPress posts” expecting to find a built-in button, that is why you did not find one. Archive pages exist. An archive button does not exist without a plugin.

How to Archive WordPress Posts Step by Step

The fastest way to archive individual posts is with the LH Archived Post Status plugin. It is free, lightweight, and adds a proper “Archived” status to every post, page, and custom post type on your site.

  1. Install and activate the plugin: Go to Plugins > Add New in your WordPress dashboard. Search for “LH Archived Post Status.” Install it and click Activate. There is no settings page to configure.Install the LH Archived Post Status Plugn
  2. Open the post you want to archive: Go to Posts > All Posts and click Edit on the post you want to hide.Click Edit on Posts
  3. Change the post status to “Archived”: In the block editor, find the Status field in the right sidebar under the Post tab. Click it and select Archived from the dropdown. In the Classic Editor, look for the Status section in the Publish metabox and select Archived there.Update Status to Archive
  4. Click Update: Hit the Save/Update button at the top of the editor. The post is now archived.Click Save/Update
  5. Confirm the post is no longer visible: Open a new browser tab or use a private/incognito window. Visit the post’s URL. You should see a 404 or a login prompt, depending on your theme. Logged-in admins and editors will still be able to see archived posts in the admin list, marked with the “Archived” label.Page status post archive

That is the full process. Takes under two minutes per post.

How to Bulk Archive Multiple Posts at Once

If you need to hide old WordPress posts in bulk, the plugin supports bulk actions from the Posts list screen.

Bulk Archive Posts
  1. Go to Posts > All Posts.
  2. Check the boxes next to each post you want to archive. To select all posts on the page, check the box at the top of the list.
  3. Open the Bulk Actions dropdown above the list and select Edit
  4. In the bulk edit panel, find the Status dropdown and set it to Archived
  5. Click Update

All selected posts will be archived in one go.

Worth knowing: If you have hundreds of posts to archive, you may need to repeat this across multiple pages of results. The default view shows 20 posts per page, but you can increase that under Screen Options at the top right of the Posts list.

Archive vs Private vs Draft vs Delete: Which Should You Use?

This is the part most tutorials skip. WordPress gives you several ways to hide a post, and they behave differently for both visitors and search engines.

Here is how they compare:

MethodVisible to visitorsWhat the URL returnsSEO effectBest use case
Archived (plugin)No404 or login wallURL de-indexed over timeOld content you may want to restore later
PrivateNo (logged-in admin/editor can see)200 OK (but login required)Still technically publishedContent meant for logged-in users only
DraftNo404Not published, not indexedContent you plan to revise and re-publish
Delete + 301 redirectNoRedirects to new URLLink equity passes to the redirect targetContent with backlinks or significant traffic
Delete (no redirect)No404 permanentlyAll rankings and backlinks lostThin or duplicate content with no external links

A few things are worth noting from this table.

  • Setting a post to Private does not truly archive it. The post is still published. It just requires a login to view. Search engines may treat a private post differently from a properly unpublished status. If your goal is to remove the post from your site entirely, Private is not the clean solution it looks like.
  • Draft is a pre-published status. It is meant for content you are still working on. Using it as a long-term hiding tool mixes unfinished work with content you have intentionally removed. That gets messy fast.
  • The Archived status from the plugin is specifically post-published. It is the correct tool for “this content was live, now it is not.” As the plugin’s developer put it, an archive is distinct from a draft because a draft is pre-published content still being worked on, while an archive is post-published content no longer meant to be live.
  • The delete plus redirect option is the right move when a post has real traffic or backlinks. More on that decision below.

What Happens to SEO When You Archive a WordPress Post?

Archiving a post does not automatically remove it from Google’s index. That surprises a lot of people.

Here is what actually happens. When you archive a post using the plugin, the URL starts returning a 404 or a login-required response. Google will eventually crawl that URL again, see the 404, and drop it from the index. That process can take days or weeks, depending on how often Google crawls your site.

If the post had backlinks pointing to it, those links lose their value once the URL returns a 404. The link equity does not transfer anywhere. It just disappears.

There are a couple of specific situations where archiving alone is not enough.

  • If the post had external backlinks or ranked for a useful keyword: Do not just archive it. Set up a 301 redirect to a related post instead. A 301 tells Google to transfer that page’s authority to the new URL. Archiving without a redirect throws away whatever the post earned.
  • If the post is still showing in Google Search Console after archiving: That is expected. Google does not de-index a URL the moment its status changes. It needs to crawl the URL again first. You can speed this up by requesting re-indexing in Search Console and using Yoast SEO’s noindex setting on the post before you fully archive it.

Crawl budget is a smaller concern for most sites, but worth a mention if you run a large blog. Archived posts that return 404 errors still get crawled. Over time, Google stops wasting crawl budget on 404s, but if you are archiving dozens of posts at once, keep an eye on your crawl stats in Google Search Console.

One thing we see often in support: Site owners archive posts, then check Google a week later and wonder why the URLs are still showing up. That is not a plugin problem. Google simply has not crawled the URL again yet. Give it time, or use the URL inspection tool in Search Console to force a crawl.

When Should You Archive Instead of Delete or Redirect?

This is the decision most guides never help you make. Here is a simple framework.

Archive when:

  • The content is outdated but might be useful again later (seasonal posts, event recaps, product announcements for older versions)
  • The post has no significant external backlinks
  • You want to keep the content in your admin for reference without it showing on your site
  • You are not sure yet what to do with it, and want a reversible action

Set up a 301 redirect and then delete it when:

  • The post had external backlinks from other sites
  • It ranked for a keyword and had real organic traffic
  • You have a newer post covering the same topic and want to consolidate them

Delete with no redirect when:

  • The content is thin, duplicated, or low quality, with no backlinks
  • It was a test post or placeholder that never should have been published
  • You want Google to forget the URL ever existed. In that case, a 410 Gone header signals this more clearly than a plain 404

The default choice for most site owners cleaning up an old blog is to archive first. It is reversible, fast, and gives you time to review each post before making a permanent call.

If you want a hand cleaning up your WordPress site or deciding what to do with a large batch of old content, that is something our team handles as part of WordPress development services.

Conclusion

Archiving WordPress posts is a two-minute job once you have the right plugin in place. Install LH Archived Post Status, change the post’s status to Archived, and click Update. The post disappears from your site but stays in your admin, where you can restore it at any time.

The bigger decision is knowing when to archive, when to redirect, and when to delete. Posts with backlinks deserve a 301 redirect before they go. Posts with nothing pointing to them can be archived or removed without much thought. And archiving is always the safer first step if you are not sure. It is reversible, while deleting is not.

Frequently Asked Questions

Q1. Does WordPress have a built-in archive feature for posts?

No. WordPress does not include a native “Archived” post status. The closest built-in options are Private (which keeps the post technically published, hidden from non-logged-in users) and Draft (a pre-published status for work in progress). To get a proper archived status, you need the LH Archived Post Status plugin or the Archived Post Status plugin, and both are free.

Q2. Will archiving a post hurt my SEO rankings?

It depends on the post. If the post had backlinks or ranked for a keyword, archiving it without a 301 redirect will cause those rankings and link equity to disappear over time. For posts with no external backlinks or traffic, archiving has minimal SEO impact. The URL will eventually return a 404, and Google will drop it from the index.

Q3. Can I restore an archived post later?

Yes. Archiving is fully reversible. Open the post in the editor, change the status from Archived back to Published, and click Update. The post goes live again immediately.

Q4. What is the difference between making a post Private and archiving it?

Private is a published status in WordPress. The post is still technically live; only logged-in users with the right permissions can see it. Archived (via plugin) is a post-published status. The post is removed from public view entirely and behaves more like an unpublished post. For content you want completely off your site, archived is the cleaner option.

Q5. Can I archive custom post types, not just standard posts?

Yes. Both the LH Archived Post Status and the Archived Post Status plugins work with pages and public custom post types, not just standard posts. This includes WooCommerce products, portfolio items, testimonials, and most other post types registered as public.

Q6. Why is my archived post still showing up in Google?

Archiving a post changes its status in WordPress, but Google does not know about that change until it crawls the URL again. The de-indexing process can take days or weeks. If you want to speed it up, use the URL Inspection tool in Google Search Console to request a re-crawl, or add a noindex tag using an SEO plugin before you archive.

Q7. What happens to internal links pointing to an archived post?

Those links will lead to a 404 after archiving. If you have other posts on your site linking to the archived content, you should either update those links or set up a 301 redirect so visitors and search engines land somewhere useful instead of a dead end.

Kartika Musle

Kartika Musle

Kartika Musle is a tech writer at DevDiggers covering WooCommerce features, web design, and development security. Her articles translate technically dense subjects into guides that a non-developer can follow without losing the detail that matters, drawing on a background that touches both design and development.

Join our Affiliate Program

Earn upto 30% commissions on successful referrals.

Stay Updated

Join thousands of readers getting smarter every week.

Newsletter Form

Leave a Reply

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