Skip to main content
Blog|
How-to guides

How to save a draft in WordPress

|
May 23, 2026|11 min read
HOW-TO GUIDESHow to save a draft inWordPressHOSTNEYhostney.comMay 23, 2026

Short answer: click Save draft in the top right of the editor (block editor) or the Save Draft button in the Publish box (classic editor). WordPress also autosaves every 60 seconds while you are typing, so even if you forget, recent work is usually recoverable. To get back to a draft later, go to Posts > All Posts (or Pages > All Pages) and filter by the Drafts link at the top of the list.

The rest of this guide covers where draft status fits in the WordPress post workflow, how autosave is different from a manual save, how to preview a draft, how to schedule one to publish later, and how to publish a draft when you are ready.

What a draft actually is in WordPress#

A draft is just a post status. Every post in WordPress is in one of these states at any given moment:

StatusWhat it meansVisible on the public site?
DraftSaved, only the author/editor can see itNo
Pending reviewSaved, waiting for an editor to approveNo
ScheduledSaved with a future publish dateNo, until the date arrives
PublishedLive on the siteYes
PrivatePublished but only visible to logged-in users with permissionNo (to the public)
TrashSoft-deleted, recoverable for 30 daysNo

Saving a draft does not publish anything. It writes the current state of the post to the database and leaves it in post_status = 'draft' . You can come back to it tomorrow, next week, or never, and it stays there until you publish it or delete it.

Save a draft in the block editor (Gutenberg)#

The block editor is the default in WordPress 5.0 and later. To save a draft:

  1. Start writing a new post: Posts > Add New in the admin sidebar.
  2. Add a title and some content – anything is enough to save.
  3. Click Save draft in the top right corner of the editor (next to Preview and Publish).
  4. WordPress saves the post and shows a confirmation toast at the bottom of the screen.

That is it. The post is now in Posts > All Posts under the Drafts filter.

Two things worth noticing in the top bar:

  • Save draft writes the current state to the database immediately.
  • Switch to draft appears instead of Save draft if the post is already published. Clicking it unpublishes the post and reverts it to draft – useful for taking a live post offline without deleting it.

The keyboard shortcut for save is Ctrl + S (or Cmd + S on Mac). It does the same thing as clicking Save draft.

Save a draft in the classic editor#

If your site still uses the classic editor (either because you installed the Classic Editor plugin or because you are on an older WordPress version), the workflow is slightly different:

  1. Go to Posts > Add New.
  2. Add your title and content.
  3. In the Publish box on the right, click Save Draft.

The Publish box also has a Preview button (more on that below) and a Status dropdown that lets you switch between Draft and Pending Review. If you want a post to sit in a “ready for editor approval” state instead of plain Draft, change the status to Pending Review and click Save as Pending.

How autosave works (and where it saves)#

Even if you never touch the Save draft button, WordPress saves your work every 60 seconds while you are editing. This is the autosave system, and it is separate from manual saves and revisions in a few important ways.

  • Autosaves are stored in the database as a single row per user per post. They overwrite each other rather than accumulating – so there is always exactly one autosave for a given post, never twenty.
  • Autosaves use post_type = 'revision' with a specific naming pattern (the row is titled with the parent post ID), so they sit in wp_posts alongside manual revisions but are flagged separately.
  • When you next save the post manually, the autosave is cleaned up. Autosaves do not contribute to long-term database bloat the way unlimited revisions can. WordPress revisions covers the revision system in detail, including how to change the autosave interval if 60 seconds feels too aggressive.

If your browser crashes or your laptop dies mid-edit, the next time you open the post in the editor, WordPress checks for an autosave that is newer than the last manual save. If it finds one, you get a yellow notice at the top: There is an autosave of this post that is more recent than the version below. View the autosave. Click the link, decide whether to restore it, and continue.

The catch: autosave only runs while the editor is open and active. If you close the tab before 60 seconds elapse and you have not clicked Save draft, the most recent changes are gone. Clicking Save draft is still worth the habit, especially before stepping away.

Preview a draft before publishing#

You can view a draft as it will look on the live site without making it public.

In the block editor:

  1. Click Preview in the top right corner.
  2. Choose Desktop, Tablet, or Mobile to see how it renders at different sizes.
  3. Click Preview in new tab to open the full draft preview in a separate browser tab.

In the classic editor, the Publish box has a Preview button that opens the draft in a new tab directly.

Preview links to drafts use a one-time URL that includes a nonce, so the link itself is not shareable – anyone you send it to gets logged out and shown a 404. There are two ways around that:

  • Share with another logged-in user. If the person you want to share with has at least Contributor access on the site, they can navigate to Posts > All Posts > Drafts, find the post, and click Preview themselves. WordPress user roles and user management covers role permissions if you need to give someone read access.
  • Use a public preview plugin. Plugins like Public Post Preview generate a shareable preview URL that bypasses login, with an optional expiry date. Useful for sending a draft to a client or external reviewer who does not have a WordPress account.

Find a draft you saved earlier#

Drafts do not show up in the front-end of the site. To find them in the admin:

  1. Posts > All Posts (for blog posts) or Pages > All Pages (for pages).
  2. Click the Drafts filter at the top of the list – it shows a count, e.g. Drafts (4).
  3. Click the post title to reopen it in the editor.

You can also search drafts by keyword using the search box on the same screen, or filter by author if you have multiple writers. Changing the author of a WordPress post explains how to reassign drafts if a writer left or a guest contributor’s drafts should publish under a different byline.

A quicker shortcut: the Quick Draft widget on the dashboard lets you start a new draft from the main admin screen without navigating to Posts > Add New. Type a title, jot a few notes, and click Save Draft. The widget appears by default but can be removed – the customize the WordPress dashboard guide covers turning Quick Draft and other dashboard widgets on or off.

Schedule a draft to publish later#

Drafts do not have to publish the moment you click Publish. WordPress can hold a post and publish it automatically at a future date and time.

In the block editor:

  1. Open the draft.
  2. In the right sidebar, click the Post tab.
  3. Find the Publish field (next to a calendar icon) and click it.
  4. Pick a future date and time.
  5. The blue button in the top right changes from Publish to Schedule. Click it.
  6. Confirm in the pop-up.

The post now has status Scheduled. It stays out of the public site until the chosen date and time, then publishes itself automatically via WP-Cron.

A few gotchas:

  • WP-Cron needs traffic to run. WordPress’s built-in cron fires on page loads, not on a real system timer. On a low-traffic site, a scheduled post can publish a few minutes late if nobody visits at the exact moment. Most hosts (including Hostney) replace WP-Cron with a real system cron, which avoids this drift entirely.
  • Time zone confuses people. The scheduled time uses the site’s time zone, configurable at Settings > General > Timezone. If your site is set to UTC but you are in Pacific time, “9 AM” in the scheduler means 9 AM UTC, which is 1 AM or 2 AM your time. Set the site’s time zone to your editorial team’s zone first.
  • Editing a scheduled post. Reopening a scheduled post and clicking Update keeps it scheduled. To cancel and revert to a normal draft, change the date back to the present (or earlier) and click Save draft.

To see all scheduled posts at a glance, go to Posts > All Posts and click the Scheduled filter.

Publish a draft when you are ready#

When the draft is done and you want it live:

  1. Open the draft from Posts > All Posts > Drafts.
  2. Do a final pass – check the title, slug, categories, featured image, and excerpt.
  3. Click Publish in the top right.
  4. The block editor opens a sidebar with a checklist (visibility, publish date, suggested edits, tags). Confirm and click Publish again.

If you would rather skip the pre-publish checklist on every post, click the three-dot menu in the top right of the editor and turn off Pre-publish checks.

After publishing:

  • The post status changes from draft to publish .
  • The post is now visible at its permalink.
  • Any cached versions of the homepage or category archives get rebuilt the next time they are requested.

If you change your mind, you can flip the post back to draft. In the block editor, click Switch to draft in the top right. The post is unpublished and goes back to Drafts, but the URL remains reserved – if you republish later, the same permalink is restored.

Common mistakes#

Drafts look simple but trip people up in predictable ways.

  • Closing the browser tab without clicking Save draft. Autosave runs every 60 seconds while the editor is open, so most of your work is safe, but anything typed in the last <60 seconds is gone. Ctrl + S before closing is the habit.
  • Saving a draft and then editing it on another device. Drafts are not locked. If you open the same draft on a phone and a laptop, both editors are live, and the last save wins. If you see a <username> is currently editing notice, take over only if you know they are not actively typing.
  • Confusing Pending Review with Draft. Pending Review is a sub-state for editorial workflows: a Contributor writes a post, sets it to Pending, and an Editor reviews and publishes. If you are the only writer on the site, you never need Pending – plain Draft is fine.
  • Scheduling without checking the time zone. A post scheduled at 9 AM publishes at the site’s time zone, not yours. Set Settings > General > Timezone to your editorial team’s zone before scheduling anything.
  • Treating draft as private storage. A draft is not visible to the public, but it is visible to any user on the site with at least Author access (and to Editors and Administrators for any post). If you have sensitive content you do not want any other WordPress user to see, draft is not the right tool – use a private note outside WordPress.
  • Reverting a published post to draft without thinking about SEO. Switch to draft unpublishes the URL. Search engines that have indexed the URL will eventually find a 404 (drafts return 404 to non-logged-in visitors), and the page disappears from search results. If you only need to make changes, edit the published post directly instead of reverting.

When a draft does not save#

Most of the time, Save draft just works. When it does not, the most common causes are:

  • Cookies blocked or expired. WordPress uses cookies for authentication. If your session expired, the save call returns a 401 and the editor shows a warning. Log back in, then return to the editor – the autosave usually still has your changes.
  • Mixed content or HTTPS misconfiguration. If WordPress is served over HTTPS but the editor’s AJAX call is going to HTTP, modern browsers block it. The fix lives in Settings > General (site URL and WordPress URL must both be https:// ).
  • A security plugin blocking REST API requests. Some hardening plugins block /wp-json/ by default. The block editor uses the REST API for every save. If saving suddenly stopped working after installing a plugin, check that plugin’s settings for a REST API toggle.
  • Server-level write timeouts. A massive post with hundreds of images can exceed the host’s request timeout. Saving in chunks (delete half the images, save, paste them back) usually works around it.

Summary#

Save draft writes the current state of a post to the database without making it public. WordPress also autosaves every 60 seconds while you edit, so most “I closed the tab” moments are recoverable. Drafts live in Posts > All Posts > Drafts and stay there until you publish, schedule, or delete them. Scheduling adds a future date so the post publishes automatically. Preview lets you check how the draft looks before going live. The whole thing fits into the wider WordPress post workflow alongside Pending Review, Scheduled, Published, Private, and Trash – draft is just where most posts start.