Before you write: 3 checks that save the post
- One query per post. Write it down: "how to clean a tent", not "tents".
- Check intent in a private window. Search the query. If the top results are step-by-step guides, write a guide. If they are product lists, a guide will struggle.
- Check you have not already written it. In Search Console, open Performance, filter Query contains your main word, then click the Pages tab. If an old post already shows for it, update that post instead of writing a new one. Two posts on one query split the clicks.
The 15-point pre-publish checklist
| # | Check | Done when |
|---|---|---|
| 1 | Title tag | Specific, main words first, says what is different: "How to Clean a Tent Without Ruining the Coating" |
| 2 | URL slug | Short and readable: /how-to-clean-a-tent. No dates in the slug |
| 3 | Meta description | One or two sentences with a concrete detail (time, tool, result) |
| 4 | H1 | One clear heading that matches the title's topic |
| 5 | Answer first | The first two sentences answer the query |
| 6 | Subheadings | Questions readers ask, each answered in its first sentence |
| 7 | Something only you have | Your photos, test, numbers or mistake. Not a rewrite of the top 3 |
| 8 | Author | A byline with a short bio or an about page link |
| 9 | Date | A visible published or updated date |
| 10 | Images | Compressed, sized for the screen, descriptive alt text |
| 11 | Links out to your pages | 2 to 4 links to related posts or the product or service the post supports |
| 12 | Links out to sources | A link for every fact you did not test yourself |
| 13 | Formatting | Steps as numbered lists, comparisons as tables |
| 14 | Structured data | Article markup (most SEO plugins add it) with the real author and date |
| 15 | Indexable | No noindex, canonical points to itself, the post is in your sitemap |
Why some of these matter:
- Titles and descriptions: Google sets no character limit, but cuts them to fit the screen and may rewrite them (Google, title links; snippets). Put the important words first. Patterns to copy: title and meta swipe file.
- Author and date: Google's helpful content guidance asks whether it is clear who wrote the content and suggests bylines where readers would expect them (Google, Creating helpful content).
- Structured data: mark up only what is visible on the page (Google structured data guidelines). FAQ markup will not earn rich results for most sites: Google limited them to well-known government and health sites in 2023 (Google).
- Keywords: there is no keyword density target, and keyword stuffing is against Google's spam policies (SEO Starter Guide).
Worked example (fictional)
northwind-outdoors.com is about to publish "Tent cleaning tips".
- Before: title "Tent Cleaning Tips", slug /blog/2026/10/tent-cleaning-tips, intro about the founder's first camping trip, no links.
- After: title "How to Clean a Tent Without Ruining the Coating", slug /blog/how-to-clean-a-tent, first sentence "Clean a tent with lukewarm water, a sponge and a non-detergent soap, then dry it fully before you pack it.", a 6-step numbered list with photos, links to the tent care kit and the "how to waterproof a tent" post.
Same topic, same length. The second version answers the search in the first line and gives Google a clear reason to show it.
After you publish
- Link to it from 2 to 3 older posts on related topics. This is the fastest way for Google to find a new post (internal linking playbook).
- Request indexing in Search Console's URL Inspection for posts that matter. Skip it for the rest; your sitemap covers them.
- Check it after 28 days. In Performance, filter Page to the post's URL. Look at queries and impressions. If it shows for a different query than planned, adjust the title and the first paragraph to match.
Update old posts instead of writing new ones
Every quarter, compare the last 3 months with the 3 months before by page. Posts that lost clicks are usually faster wins than new posts: update facts and screenshots, add the missing section, keep the URL. Change the visible "updated" date only when you made a real change.
How to use this with an AI assistant
Connect SEOmatic at https://seomatic.ai/mcp and ask: "Use SEOmatic site_pages (action crawl) on https://mysite.com/blog/my-new-post and check it against the 15-point blog post SEO checklist. List each check as pass or fail with the fix." Crawling a page needs a free sign-in; SEOmatic changes nothing without your approval.
More from the SEO checklist
- The checklistSEO Checklist (2026): 90 Checks, Where to Look and How to Fix Each
- GuideOn-Page SEO Checklist: 16 Checks to Run on Every Page
- GuideSEO Optimization Checklist: 12 Fixes for an Existing Site, in Order of Impact
- GuideSEO Checklist for a New Website (Before and After Launch)
- GuideSEO Checklist for Beginners: 10 Things to Do This Week
- GuideAI Search SEO Checklist: Get Found in AI Overviews, ChatGPT and Perplexity
- GuideMonthly SEO Checklist: What to Check in 60 Minutes


