For a deeper check of any page, see the on-page SEO checklist, and for the whole site, the full SEO checklist. To get posts drafted for the searches you almost rank for, see the AI blog writer.
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.
Let the Agents Work Through the Checklist
SEOmatic's AI agents read your own Search Console data, pick the items that matter for your site, and make the fixes in your CMS:
- Titles, meta descriptions and headings
- Internal links, schema and image alt text
- Redirects, broken links and indexing problems
Each change can wait for your approval, one click undoes it, and the agents check it against how the rest of your site did. What they can change depends on your platform, and you see the full list before anything runs.
14-Day Trial for $1, credited to your first payment.
More From the SEO Checklist
- The ChecklistSEO Checklist (2026): 90 Checks and Fixes
- GuideOn-Page SEO Checklist: 16 Checks for Every Page
- GuideSEO Optimization Checklist: 12 Fixes by Impact
- GuideSEO Checklist for a New Website
- GuideSEO Checklist for Beginners: 10 Things to Do
- GuideAI SEO Checklist: Get Found in AI Search
- GuideMonthly SEO Checklist: What to Check in 60 Minutes


