Blog publishing and maintenance

Blog SEO Checklist

A blog SEO checklist is a publishing workflow for making an article useful, discoverable and maintainable. Use it after choosing the post’s topic and while preparing the post in your CMS. Check its place in the blog, publishing fields, links and live page, then give future updates a clear owner.

Free to useNo account neededSaved in your browser
An open blog journal with category tabs, a publication calendar card and a refresh arrow.
An editorial illustration
Your working checklist

Work through the checklist

Click a square to mark a task as Pass. Click again to undo. Use the result menu for a problem, a blocker or a task that does not apply. You do not need to enter notes.

14 checks

Place the post in your blog

Before filling publishing fields, decide whether the post is needed and where readers will find it.

Confirm the post has a distinct job in the blog

Avoid publishing another version of the same article.

Use this for: The selected draft or published page being reviewed.

Search your CMS post list for the main topic and close variants. Open existing matches and compare what each helps the reader do. Update an existing post when it already owns the same task. Create a new post when the purpose is meaningfully different, and make that distinction clear in the title and opening.

Example

Illustrative example: A guide to measuring for a desk can sit beside a guide to assembling one. A second “desk measurement tips” post needs a genuinely different task to justify a new URL.

  1. Search the existing post library.
  2. Compare the actual answers.
  3. Choose update or new post and state its distinct task.
More help and optional notesHigh · Content editor

Before you begin: The selected content and permission to edit it.

PassThe post adds a distinct answer or improves the existing owner.
FailThe new post duplicates an article with the same purpose.

If it fails: Expand the existing post or redefine the proposed article’s job.

Retest: Compare the two outlines side by side.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: the existing owner or the new post’s distinct purpose. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Choose categories and tags readers can use

Give the article a sensible place in the archive.

Use this for: The selected draft or published page being reviewed.

In the post editor’s category and tag controls, choose the existing category that best describes the subject. Add tags only when they create useful recurring collections. Avoid generating a new tag for every query variation. Before adding a new taxonomy term, open its intended archive and decide whether it will help someone browse related posts.

Example

Illustrative example: Put a desk-measuring post in an existing “Buying guides” category. Do not create separate “desk sizes,” “desk size” and “sizing desks” tags with identical results.

  1. Review existing categories and tags.
  2. Select the relevant collection.
  3. Remove redundant or one-off terms that add no browsing value.
More help and optional notesHigh · Content editor

Before you begin: The selected content and permission to edit it.

PassThe post belongs to a useful collection with understandable labels.
FailTaxonomy produces overlapping or empty collections without a reader purpose.

If it fails: Reuse or clarify the appropriate collection with the site owner.

Retest: Open the category or tag archive and find the post.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: the chosen taxonomy and any archive issue. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Finish the editorial review before scheduling

Publish the promised article, not an unfinished shell.

Use this for: The selected draft or published page being reviewed.

Read the draft from the perspective of the intended reader. Confirm that the opening answers the topic, required steps and examples are present, and important claims have support. Replace placeholders and remove unsupported promises. If a subject specialist is needed, finish that review before scheduling the post. Use the content checklist for the full writing workflow.

Example

Illustrative example: A post titled “Desk Measuring Checklist” must include usable measuring actions rather than promising that the checklist will be added later.

  1. Check the title’s promise against the draft.
  2. Complete examples, sources and required review.
  3. Remove placeholders before moving to publishing fields.
More help and optional notesHigh · Content editor

Before you begin: The selected content and permission to edit it.

PassThe post delivers its promised answer and has no unresolved factual blocker.
FailThe publishing date arrives before the useful content or review is ready.

If it fails: Finish or narrow the article before scheduling.

Retest: Run the reader’s task using the final draft.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: the editorial approval and open blocker, if any. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Prepare the post’s publishing fields

Use the CMS fields to describe this article accurately and keep its identity stable over time.

Choose a stable, descriptive post URL

Make the article easy to recognize and maintain.

Use this for: The selected draft or published page being reviewed.

For a new post, edit the slug or permalink field to describe its durable subject. Keep unnecessary dates and filler out when the article is intended to stay current. For an existing post, preserve a working URL unless there is a justified reason to move it. A move needs an appropriate redirect and updated links; a shorter slug alone is not enough reason.

Example

Illustrative example: A new evergreen post can use /blog/measure-for-a-desk/. Do not rename an established URL each year just because the article was refreshed.

  1. Review the proposed permalink.
  2. Use a descriptive stable path for a new post.
  3. Plan redirects and link updates before any necessary existing-URL change.
More help and optional notesHigh · Content editor

Before you begin: The selected content and permission to edit it.

PassThe URL describes the post and existing paths are preserved or deliberately transitioned.
FailA refresh unnecessarily breaks established links.

If it fails: Restore the established URL or implement the justified transition.

Retest: Open the final URL and any changed old URL.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: the final URL and any approved transition. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Write the blog title and SEO title for the same promise

Keep the headline and search description aligned.

Use this for: The selected draft or published page being reviewed.

Set the post title to name the subject and useful result. In the SEO title field, use a concise, accurate version that still identifies the article. Include the main phrase naturally. Preview for readability rather than treating a character count as a ranking rule. Google can generate a different displayed title, so make the page’s title and visible main heading clear and consistent.

Example

Illustrative example: Post title: “How to Measure Your Room for a Desk.” SEO title: “Measure Your Room for a Desk: A Practical Guide.”

  1. Write a truthful post headline.
  2. Set or review the SEO title field.
  3. Preview both and remove unsupported claims.
More help and optional notesHigh · Content editor

Before you begin: The selected content and permission to edit it.

PassBoth titles describe the article’s real answer.
FailThe SEO title promises a download or result the post does not provide.

If it fails: Rewrite the title around the content actually present.

Retest: Compare the live title field and visible heading with the article.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: the final title wording. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Write the meta description and archive excerpt separately

Help people choose the article in each context.

Use this for: The selected draft or published page being reviewed.

In the SEO description field, summarize the post’s useful answer in a natural sentence. In the excerpt or summary field, write a short introduction that works on the blog archive. These fields may serve different places in the theme. Do not assume Google will always use the meta description; it may select visible page text instead.

Example

Illustrative example: Description: “Measure the space, check access and compare desk dimensions before you buy.” Excerpt: “Use this measuring sequence before choosing a desk for a small room.”

  1. Write the search summary.
  2. Write or review the archive excerpt.
  3. Preview the article card and remove truncation that obscures the meaning.
More help and optional notesHigh · Content editor

Before you begin: The selected content and permission to edit it.

PassSummaries are accurate and useful in their intended location.
FailThe archive shows a broken sentence or the description repeats a misleading promise.

If it fails: Edit the appropriate field instead of changing unrelated body copy.

Retest: View the blog card and page preview again.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: the description and excerpt. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Set the real author and honest publication dates

Keep post identity and freshness truthful.

Use this for: The selected draft or published page being reviewed.

Select the actual author or responsible organization in the post editor. Check the visible byline and linked author information. Set the real publication date; use an updated date for a substantive revision and keep any structured dates consistent. Do not change only the year or date to imply the article was researched again when it was not.

Example

Illustrative example: A guide published earlier can show its original publication and a later update date after the measuring instructions were genuinely revised.

  1. Confirm the author field and byline.
  2. Set truthful publication or modification dates.
  3. Check visible and structured dates agree.
More help and optional notesHigh · Content editor

Before you begin: The selected content and permission to edit it.

PassAuthor and dates accurately describe the post and its real changes.
FailA fabricated reviewer or cosmetic date change creates false freshness.

If it fails: Correct the attribution or date to match the actual work.

Retest: Compare the editor fields with the live byline and markup.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: the author and reason for an update. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Prepare the featured image and instructional images

Make the post readable in cards and in the article.

Use this for: The selected draft or published page being reviewed.

Resize images for their intended display and export compressed copies that preserve important detail. Upload them to the relevant image or featured-image field. Write alt text for informative images that explains their content in context; purely decorative images usually need empty alt text. Check the archive crop separately from the article image.

Example

Illustrative example: A measuring diagram must retain the tape’s start and end points on mobile. A wide card crop should not cut away the only useful part.

  1. Resize and compress each required image.
  2. Upload it and set appropriate alternative text.
  3. Preview article and archive crops on a narrow screen.
More help and optional notesHigh · Content editor

Before you begin: The selected content and permission to edit it.

PassImages remain clear, relevant and appropriately described.
FailAn oversized image, misleading crop or missing explanation reduces usability.

If it fails: Replace the image export or adjust the crop and alternative text.

Retest: Reload the article and archive at small and large widths.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: image purpose and corrected crop. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Connect the article to useful blog paths

A post needs routes from existing content as well as links that help the reader continue.

Test archive and older-post navigation

Keep posts reachable after they leave the front page.

Use this for: The selected draft or published page being reviewed.

Open the blog category and older archive pages as a visitor. Follow the post cards and pagination links. If older posts appear only after pressing a load-more button, ask the developer to provide crawlable links to their content or paginated pages. Do not set every archive page’s canonical to the first page when the pages contain different posts.

Example

Illustrative example: A guide that moves to page two of “Buying guides” should still have a working link from that archive page.

  1. Find the post through its archive.
  2. Follow older-page links on desktop and mobile.
  3. Escalate button-only discovery or incorrect archive canonical behavior.
More help and optional notesHigh · Web editor and developer

Before you begin: The selected content and permission to edit it.

PassThe post remains reachable through working, crawlable archive paths.
FailOlder posts disappear from navigation or distinct archive pages point canonically to page one.

If it fails: Repair archive links and use a suitable pagination implementation.

Retest: Repeat the path after the fix.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: the archive path and affected template. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Check publication and plan useful updates

Verify the live article, then revisit it when facts, reader needs or performance evidence justify a change.

Check the published post without editor access

Catch publishing and display mistakes.

Use this for: The selected draft or published page being reviewed.

Open the live URL while signed out and on a phone-sized screen. Confirm that the article is public if public discovery is intended, the main content is complete and links work. For an intended search page, use Search Console URL Inspection when available to check live accessibility and indexing permission. A successful live test does not guarantee indexing.

Example

Illustrative example: A scheduled post can look complete in the editor while its public URL still shows a draft or login screen.

  1. Open the published URL while signed out.
  2. Read and use the article on a narrow screen.
  3. Inspect live accessibility and fix unintended blocks.
More help and optional notesHigh · Web editor

Before you begin: The selected content and permission to edit it.

PassThe intended public article is reachable and its main content works.
FailThe published URL is private, incomplete or unintentionally blocked.

If it fails: Correct visibility or publishing settings and resolve the specific error.

Retest: Open the public URL again and rerun the affected test.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: published URL and issue resolved. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Check article markup against the visible post

Keep automated metadata truthful.

Use this for: Blog posts with Article or BlogPosting markup.

If the theme or plugin outputs Article or BlogPosting data, test the live URL with the Rich Results Test and inspect the headline, author, images and dates. Correct the generating fields when they disagree with the article. Do not add fictional reviews, an invented expert or a new schema type merely to chase a special search result.

Example

Illustrative example: A plugin using the site administrator as every author should be corrected when the visible post names its real writer.

  1. Test the live post’s article data.
  2. Compare factual fields with visible content.
  3. Correct the CMS source fields and retest.
More help and optional notesMedium · Web editor or developer

Before you begin: The selected content and permission to edit it.

PassExisting article markup reflects the post and has no unresolved relevant error.
FailMarkup names an incorrect author, image or date.

If it fails: Fix the producing field or template rather than duplicating conflicting markup.

Retest: Rerun the test after the field correction.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: the corrected markup field. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Review discovery and choose a useful refresh trigger

Maintain the post without cosmetic rewrites.

Use this for: The selected draft or published page being reviewed.

After publication, distinguish “live and usable” from “indexed” and “performing.” Review URL Inspection and page-filtered Search Console data when available. Assign a review owner and triggers such as changed product facts, broken examples or a sustained query-pattern change. Use a suitable observation period; do not rewrite the article simply because early traffic is small.

Example

Illustrative example: A software tutorial is reviewed when the interface changes. A seasonal guide is checked ahead of the next relevant season, with its earlier seasonal pattern kept in view.

  1. Confirm the live page and later discovery state separately.
  2. Name an owner and meaningful refresh triggers.
  3. Revise the actual outdated content when a trigger occurs.
More help and optional notesHigh · Content editor

Before you begin: The selected content and permission to edit it.

PassThe post has a maintenance owner and evidence-based reasons to revisit it.
FailThe only maintenance plan is to change the date or publish another duplicate.

If it fails: Choose a real review trigger and update the existing post’s substance.

Retest: Recheck the revised instructions and relevant search data later.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: review owner, trigger and substantive change. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Reset this checklist?

This removes saved statuses, evidence and result dates for the checks on this page. Other checklists keep their records. Export a CSV first if you need a copy.

A useful result, every time

Check a task. Choose a result.

This is a manual SEO workflow. It helps you decide what to investigate and keep a usable record. It does not crawl your website or verify your answers automatically.

  1. Choose your scope. Pick the relevant task group and representative pages you are authorized to inspect.
  2. Run the stated check. Follow the steps, then choose your result. Click the square for Pass, or use the result menu for another status. You do not need to type anything.
  3. Assign the next action. Fix a problem when you can, or ask the right person for help. Optional notes can remind you what to do next. Check the result again after a fix.

What your progress means

Review progress counts passes and failures against applicable checks. Failed work still counts as reviewed. Blocked and untested checks remain unfinished. This is not an SEO score.

Untested
You have not checked this yet.
Pass
You checked it and it works as described.
Fail
You checked it and found something to fix.
Blocked
You need access, information or someone’s help.
Not applicable
This task does not apply to your website.

Export CSV downloads the checks currently shown and any optional notes. Print expands the instructions for that view. Saved results stay in this browser; there is no account sync.

Apply the workflow

How Should You Use This Blog SEO Checklist for an Existing Post?

Start by checking whether the post still serves its reader, then update the substance and recheck the same publishing fields without unnecessarily changing its URL.

What Should Change When You Refresh a Blog Post?

For a hypothetical room-measuring post, a useful refresh could add a missing doorway measurement, replace a confusing diagram and link to an updated product comparison. Keep the established URL, check any category changes and show an updated date only when the revision merits one.

A new year in the headline does not replace an actual review. If the topic no longer belongs in the blog, use a content audit to decide whether to keep, merge or retire the page.

Which Checklist Should You Use for Deeper Blog Work?

Use this page for the post’s publishing lifecycle. A writing problem needs editorial review; a sitewide archive or indexing pattern needs technical diagnosis. Match the next checklist to the actual problem.

A clear process, with honest limits.

Follow the steps, choose the result that matches what you found, and check again after changes. Notes are optional. A completed check does not guarantee indexing, traffic or rankings. How the checklists work.