SEO Content Checklist: 25 Checks Before You Hit Publish
A comprehensive pre-publish SEO checklist covering keyword optimisation, structure, metadata, technical elements, and content quality — with a printable checklist and automation tips.
You've written a great piece of content. The research is solid, the writing is clear, the argument is compelling. You hit publish. Six weeks later, it has 47 organic sessions. Not because the content is bad — because you missed the SEO basics that help search engines find and rank it.
SEO isn't about gaming algorithms. It's about structured signals that tell search engines what your content is about, who it's for, and why it deserves to rank. Most of these signals take 2-3 minutes each to implement. Missing them means your content is invisible to the audience searching for exactly what you wrote.
The 25-Point SEO Content Checklist
Keyword Optimisation (Checks 1-7)
1. Primary keyword in the title (H1)
The title is the strongest on-page SEO signal. Include your primary keyword naturally — don't force it if it reads awkwardly, but it should be there.
✅ "How to Write SOPs: The Complete Guide" ❌ "Everything You Need to Know About Document Creation Processes"
2. Primary keyword in the first 100 words
Search engines give extra weight to terms appearing early in the content. Introduce your primary keyword in the opening paragraph.
3. Primary keyword in at least one H2
Subheadings signal topic structure. Include the primary keyword (or a close variation) in at least one H2.
4. Secondary keywords distributed naturally
Secondary keywords should appear throughout the content where they fit naturally. Don't force them — if the content thoroughly covers the topic, secondary keywords appear organically.
5. No keyword stuffing
If your primary keyword appears in every paragraph, it's too much. Aim for 0.5-1.5% keyword density. Read the content aloud — if it sounds unnatural, you've over-optimised.
6. LSI/related terms present
Latent Semantic Indexing terms are related words that signal topic depth. A page about "content calendar" should also mention "editorial calendar," "content planning," "publishing schedule," etc. Topic coverage matters more than keyword repetition.
7. Search intent matched
The content must match what the searcher actually wants. If someone searches "content calendar template," they want a template — not a 3,000-word essay about why content calendars matter.
| Intent Type | What the Searcher Wants | What Your Content Should Be |
|---|---|---|
| Informational | Understanding/knowledge | Guide, explanation, how-to |
| Commercial | Comparing options | Comparison, review, list |
| Transactional | Ready to act/buy | Product page, pricing, sign-up |
| Navigational | Finding a specific page | Ensure your page is that page |
Structure (Checks 8-13)
8. Heading hierarchy is correct
One H1 (the title), followed by H2s for major sections, H3s for sub-sections. Never skip levels (no H4 without an H3 above it). Headings create a scannable outline that search engines use to understand content structure.
9. Content is scannable
Short paragraphs (2-4 sentences), bullet/numbered lists for multiple items, bold for key terms, tables for comparisons. Users scan before they read — if the content looks like a wall of text, they bounce.
10. Internal links included (minimum 2-3)
Link to related content on your site. Internal links help search engines discover and understand your content relationships. They also keep readers on your site longer.
| Link Type | Purpose | Example |
|---|---|---|
| Contextual | Links within body text to related content | "See our brand voice guide for more" |
| Further reading | Links at the end to related topics | "Related: How to Write Headlines" |
| Navigation | Links to pillar/hub pages | Link to your content operations hub |
11. External links to credible sources
Citing credible external sources signals to search engines that your content is well-researched. Link to primary sources (research papers, official guidelines, authoritative publications) — not competitors.
12. Word count is appropriate
There's no magic word count for SEO. The right length is whatever thoroughly covers the topic for the search intent.
| Content Type | Typical Range |
|---|---|
| How-to guide | 1,500-3,000 words |
| Listicle | 1,000-2,000 words |
| Product comparison | 1,500-2,500 words |
| Pillar content | 3,000-5,000 words |
| Quick answer | 500-1,000 words |
13. Table of contents for long content
For content over 1,500 words, a table of contents improves navigation and can generate sitelinks in search results. Use anchor links to each major section.
Metadata (Checks 14-17)
14. Title tag optimised
The title tag (what appears in search results) can differ from the H1. Keep it under 60 characters to avoid truncation. Include the primary keyword near the beginning.
15. Meta description written
150-160 characters. Include the primary keyword (Google bolds matching terms). Front-load key information for mobile display. Include a benefit or hook that drives clicks.
16. URL slug is clean and keyword-rich
Short, descriptive, hyphen-separated, lowercase. Include the primary keyword.
✅ /blog/seo-content-checklist-before-publish
❌ /blog/2026/02/10/the-complete-comprehensive-seo-checklist-for-content
17. Open Graph and social meta tags set
og:title, og:description, og:image for social sharing. These determine how your content appears when shared on LinkedIn, Twitter, and Facebook. A missing og:image means no preview image — dramatically reducing social click-through rates.
Technical (Checks 18-22)
18. Images optimised
| Check | Standard |
|---|---|
| File size | Under 200KB for web images |
| Format | WebP preferred, JPEG for photos, PNG for graphics |
| Alt text | Descriptive, includes keyword where natural |
| Dimensions | Appropriate for display size (don't use 4000px images for 800px display) |
19. Page speed acceptable
Slow pages lose rankings and readers. Check Core Web Vitals:
- LCP (Largest Contentful Paint): under 2.5 seconds
- FID (First Input Delay): under 100ms
- CLS (Cumulative Layout Shift): under 0.1
20. Mobile-friendly
Over 60% of searches are mobile. Your content must render correctly on mobile devices: responsive layout, tappable links, readable text without zooming.
21. Schema markup applied (where relevant)
Structured data helps search engines understand your content type. Common schemas:
| Content Type | Schema | Benefit |
|---|---|---|
| How-to guide | HowTo | Step-by-step rich results |
| FAQ section | FAQPage | FAQ rich results |
| Article | Article | Article rich results |
| Product review | Review | Star rating in results |
22. Canonical URL set
If the same content appears at multiple URLs (with/without trailing slash, with/without www), set a canonical URL to tell search engines which version is the "real" one.
Content Quality (Checks 23-25)
23. Readability score in target range
Check your readability score. Target Flesch Reading Ease 60-70 for most content. Adjust for audience — lower for technical, higher for consumer.
24. Content is original and adds value
Does your content say something the reader can't find in the top 5 results? Original research, unique data, personal experience, or a genuinely different perspective adds the value that search engines reward.
25. Content answers the searcher's question completely
After reading your content, does the searcher need to go back to Google and click another result? If yes, your content is incomplete. The goal is to be the last click — the result that fully satisfies the search intent.
The Printable Checklist
| # | Check | ✓ |
|---|---|---|
| 1 | Primary keyword in title (H1) | ☐ |
| 2 | Primary keyword in first 100 words | ☐ |
| 3 | Primary keyword in at least one H2 | ☐ |
| 4 | Secondary keywords distributed naturally | ☐ |
| 5 | No keyword stuffing | ☐ |
| 6 | Related/LSI terms present | ☐ |
| 7 | Search intent matched | ☐ |
| 8 | Heading hierarchy correct (H1→H2→H3) | ☐ |
| 9 | Content is scannable (short paragraphs, lists, bold) | ☐ |
| 10 | Internal links present (minimum 2-3) | ☐ |
| 11 | External links to credible sources | ☐ |
| 12 | Word count appropriate for topic and intent | ☐ |
| 13 | Table of contents for long content (1,500+ words) | ☐ |
| 14 | Title tag optimised (under 60 characters, keyword present) | ☐ |
| 15 | Meta description written (150-160 characters) | ☐ |
| 16 | URL slug clean and keyword-rich | ☐ |
| 17 | Open Graph / social meta tags set | ☐ |
| 18 | Images optimised (size, format, alt text) | ☐ |
| 19 | Page speed acceptable (Core Web Vitals pass) | ☐ |
| 20 | Mobile-friendly | ☐ |
| 21 | Schema markup applied (where relevant) | ☐ |
| 22 | Canonical URL set | ☐ |
| 23 | Readability score in target range | ☐ |
| 24 | Content is original and adds unique value | ☐ |
| 25 | Content fully answers the searcher's question | ☐ |
Automating the Checklist
Running 25 checks manually on every piece of content is tedious. Most teams skip checks when under time pressure — which is when they're most needed.
Configure an SEO content reviewer with these criteria:
| Criterion | Weight | What It Automates |
|---|---|---|
| Keyword optimisation | 3 | Checks 1-6: keyword presence, density, distribution |
| Structure | 2 | Checks 8-10: heading hierarchy, scannability, internal links |
| Metadata | 2 | Checks 14-16: title tag, meta description, URL slug |
| Readability | 2 | Check 23: readability score against target |
| Completeness | 2 | Checks 12, 25: word count and topic coverage |
| Content quality | 1 | Check 24: originality and unique value indicators |
Set a quality gate: content must score above your threshold before publishing. Checks 18-22 (technical) are typically handled by your CMS or development team rather than the content reviewer.
Frequently Asked Questions
Do I need to do all 25 checks for every piece of content?
All 25 are important, but prioritise by impact. Checks 1-7 (keywords) and 14-16 (metadata) have the highest direct impact on rankings. Checks 23-25 (quality) have the highest impact on performance once ranked. Technical checks (18-22) should be handled at the site level, not per piece.
How long does this checklist take per piece?
Manually: 15-20 minutes per piece. With an automated SEO reviewer handling criteria checks: 3-5 minutes (review the score, fix flagged issues, verify metadata). The automation makes the difference between "we check sometimes" and "we check every time."
Should I optimise old content or just new content?
Both. New content should pass the checklist before publishing. Old content (especially high-traffic pages) should be audited against the checklist and updated. Refreshing old content with better SEO often delivers faster results than publishing new content.
Does this checklist work for all content types?
The principles apply universally, but weight them differently. Blog posts need all 25 checks. Landing pages emphasise metadata, speed, and conversion. Product pages emphasise schema and structured data. Social media posts only need the content quality checks.
What's the most commonly missed check?
Meta descriptions (check 15). Many CMS platforms auto-generate or leave them blank. A missing meta description means Google auto-generates one — which may not represent your content well. Write a custom meta description for every page.
Key Takeaways
- 25 SEO checks across five categories: keywords, structure, metadata, technical, and quality.
- The most impactful checks: primary keyword in title and first 100 words, meta description written, search intent matched, and content that fully answers the searcher's question.
- Automate what you can — configure an SEO reviewer to check keyword, structure, metadata, and readability criteria automatically.
- Quality gates prevent publishing without SEO basics — no more discovering months later that a page has no meta description.
- Check every piece, every time — consistency matters more than perfection.
- Use a readability checker to verify reading level before publishing.
This article is for informational purposes. SEO best practices evolve as search engines update their algorithms. Monitor Google's official guidance and your own Search Console data for the most current recommendations.