On-Page SEO Checklist: 27 Things to Check Before Publishing in 2026

26 August 2026 · written and scored by the SearchBlueprint pipeline

Close-up of a hand writing in a notebook with a checklist for effective task management. Representative image

An on-page SEO checklist is a repeatable set of checks, keyword targeting, title tag, headings, content depth, links, images, and technical signals, that you run on every page before it goes live. This one covers 27 checks, grouped into eight stages, so you can audit a draft in under an hour and publish with confidence.

Skipping this step is how good content underperforms. A page can be well written and still lose rankings to a thinner competitor because the title tag was truncated, the H1 targeted a different phrase than the body, or a stray noindex tag blocked it entirely. The checks below catch those problems while they're still cheap to fix.

Key Takeaways

  • Run the checklist before publishing, not after. Fixing a title tag or URL slug post-launch means redirects, re-crawls, and lost momentum.
  • One page, one primary keyword. Two pages chasing the same term compete with each other, and Google typically ranks neither well.
  • The same checks that help Google now help AI search. Clear headings, direct answers, and structured data are what AI Overviews, ChatGPT, and Perplexity extract and cite.
  • Length matters, but intent matters more. Studies have found top-ten results average around 2,000 words, yet a page that mismatches search intent won't rank at any length.
  • Automate the boring parts. A free scoring tool can verify titles, metas, headings, and status codes in seconds, leaving you to focus on content quality.

How to Use This On-Page SEO Checklist

Work through the 27 checks in order. The first four happen before or during writing; the rest form a pre-publish content audit you can repeat for every page. If you're auditing existing content rather than a new draft, prioritize pages ranking in positions 11–20, page-two URLs often need only minor optimization to reach page one, which makes them the fastest wins in any content audit checklist.

Here's how the eight stages break down by effort and payoff:

Stage Checks Typical time Ranking impact When to do it
Keywords and intent 1–4 20–30 min Very high, everything else depends on it Before writing
Titles, metas, URLs 5–7 10 min High, controls click-through rate Before publishing
Headings and structure 8–11 10 min High, drives extraction and relevance During editing
Content quality 12–15 30+ min Very high, the core ranking input During editing
Links 16–18 10 min Medium-high, authority and crawl paths Before publishing
Images and media 19–21 10 min Medium, accessibility, speed, image search Before publishing
Technical checks 22–25 10 min High, a single blocker can zero out the rest Before publishing
AI readiness and review 26–27 10 min Growing, determines AI citation odds Before publishing

Visual representation of Amazon optimization techniques with handwritten notes and pencils. Representative image

Stage 1: Keywords and Intent (Checks 1–4)

A close-up view of a laptop displaying a search engine page. Representative image

Get these four wrong and no amount of polish later will save the page. This is the foundation of any page optimization checklist.

1. Confirm one primary keyword for the page

Every page should target exactly one primary keyword. Pick a term with meaningful search volume, difficulty your domain can realistically compete at, and intent that matches the page you're building. Semrush's own checklist illustrates the trade-off well: the term wedding flowers gets 18,100 searches per month and has a keyword difficulty of 45%. That puts it in competitive territory, dominated by national brands, so a single-location florist would do far better targeting wedding florist in [city], a phrase with lower volume but far higher conversion potential. Ambition is fine; targeting terms you can't win is not.

2. Verify the search intent matches your page format

Search intent tells you what format the page must take. Google the keyword and look at what actually ranks, if the top ten are all listicles and your draft is a product page, you're fighting the SERP, not competing in it.

Intent type Query signals What the searcher wants Content format that ranks
Informational "what is," "how to," "guide," "checklist" Knowledge or answers Blog post, guide, tutorial
Navigational Brand names, "login," specific site names A specific website or page Homepage or landing page
Commercial "best," "vs," "review," "top 10" Research before buying Comparison or review page
Transactional "buy," "price," "near me," "discount" To purchase or act now Product or service page

3. Map secondary keywords and subtopics

AI systems break a query into subtopics and look for pages that cover each one, a behavior often called query fan-out. Gather the close variants, related questions, and "People Also Ask" phrases around your primary term, and confirm your draft addresses them. For this article, that means phrases like SEO content checklist and publish SEO checklist appear where they naturally fit, not stuffed into every paragraph. Secondary terms should support the primary keyword, never compete with it.

4. Check for keyword cannibalization

Search your own site (use site:yourdomain.com "keyword") before writing. If an existing page already targets your chosen term, either improve that page instead or pick a genuinely different keyword for the new one. Two of your own URLs splitting relevance signals is one of the most common, and most avoidable, reasons a site's rankings stall. This check takes two minutes and saves months of confusion.

Stage 2: Titles, Meta Descriptions, and URLs (Checks 5–7)

A notebook featuring a checklist with a marked 'Yes' box, captured in a close-up shot. Representative image

These three elements decide whether searchers click at all. They're also the fastest items on this on-page SEO checklist to verify, you can run the draft URL through a free page checker that pulls the title, meta description, headings, and status code in one pass.

Element Target length Keyword placement Primary job
Title tag Under 60 characters Primary keyword near the front Earn the click; signal topic to search systems
Meta description Roughly 105–155 characters Primary keyword, worked in naturally Boost click-through rate; provide AI-citation context
URL slug 3–5 words, hyphenated Primary keyword, no filler words Communicate page topic to crawlers and users
H1 No hard limit; keep it scannable Primary keyword near the start Confirm to readers they're in the right place

5. Write a title tag under 60 characters with the keyword up front

Keep the title tag under 60 characters to reduce truncation, place the primary keyword near the beginning, and add a specific value hook. Swydo's analysis of high-performing titles offers a useful pattern: Best Budget Web Hosting: $3–$10/Month (Tested) runs 48 characters and works because it matches intent, includes a price range, and adds a proof signal. Compare that with pipe-separated keyword lists or a generic "Home – Welcome to Our Website," which waste the single most important on-page element. One title per page, unique across the site.

6. Write a meta description that earns the click

The meta description isn't a direct ranking factor, but it heavily influences click-through rate, and it often becomes the summary text when AI tools cite your page. State what the reader gets, include the keyword naturally (search engines often bold matching terms), and end with a soft next step. Guidance on length varies, Semrush suggests staying under roughly 105 characters to avoid truncation on some devices, while older guidance allows up to about 155, so front-load the value either way. Writing a clear, intent-matched description also reduces the chance Google rewrites it.

7. Check the URL slug: short, hyphenated, descriptive, undated

Google Search Central's URL best practices recommend simple, descriptive words in URLs, see the guidance at Google Search Central. In practice: something like wedding-flowers is better than wf-arrangements-2026-page1. Use hyphens, not underscores. Strip filler words like "and" and "the." Critically, leave dates out of the slug,flower-care-guide beats flower-care-guide-2026, because the dated version forces a redirect every time you refresh the content. If you must change a live URL, always set up a 301 redirect from the old address.

Stage 3: Headings and Content Structure (Checks 8–11)

Structure is how search engines and AI systems parse your page. It's also how skimming humans decide whether to stay.

8. Use exactly one H1 that matches the page promise

Every page needs one, and only one, H1. It should closely mirror the title tag, include the primary keyword near the start, and accurately describe what follows. Unlike the title tag, the H1 won't be truncated in search results, so it can be more descriptive. Microsoft's AI search guidance notes that Bing's AI experiences use the H1 to interpret a page's purpose and scope, which makes this simple check pull double duty for traditional and AI search.

9. Verify a logical H2/H3 hierarchy

Headings must nest properly: H2s for major sections, H3s for subsections, never skipping levels for visual effect. Each heading should be descriptive enough to make sense out of context, "Stage 2: Titles, Meta Descriptions, and URLs" tells a crawler far more than "The Next Part." A clean hierarchy also feeds tables of contents, jump links, and featured snippets, all of which increase your SERP footprint.

10. Put the answer in the first 100 words

Front-load value. Your primary keyword and a direct answer to the searcher's question belong in the opening paragraph, before any scene-setting. This matters more in 2026 than ever: AI Overviews and answer engines extract self-contained passages, and a page that buries its answer three paragraphs deep rarely gets quoted. The same rule applies under every heading, the sentence directly beneath an H2 should answer the question that H2 asks.

11. Check keyword placement throughout the body

Work the primary keyword and its variants through the body at a natural rate, for a long-form piece, that typically means the exact phrase in the H1, opening paragraph, and one or two subheadings, with variants and pronouns carrying the rest. Never stack mentions or bend a sentence to fit one in. Keyword stuffing is an over-optimization signal that reads as machine-written to both algorithms and humans. If a sentence sounds awkward aloud, rewrite it.

Stage 4: Content Quality and Depth (Checks 12–15)

This is the longest stage of the checklist and the one that decides whether the page deserves to rank.

12. Compare your depth against the current top ten

Open the top ten results for your keyword and note what they collectively cover. Your page should address every major subtopic they do, then add something they miss, a clearer comparison, a fresher example, a gap they left open. Studies cited across the industry have found top-ten results average around 2,000 words, and some SEOs recommend 3,000+ for competitive terms, but treat those as symptoms of thoroughness rather than targets. A 1,200-word page that fully answers the query beats a padded 4,000-word one.

13. Confirm the content actually satisfies the intent

Re-read your draft as the searcher. If someone typed your keyword, would this page fully resolve their question, or would they bounce back to the results? Intent-matched content can outrank higher-authority domains; intent-mismatched content struggles regardless of optimization. Check that the format, depth, and angle all serve the query, an informational reader wants to learn, not to be pitched.

14. Add E-E-A-T signals: authorship, evidence, honesty

Google's ranking systems reward demonstrated experience, expertise, authoritativeness, and trustworthiness. Before publishing, verify the page has: a named author or clear organizational attribution, specific claims backed by real sources, and honest framing, including admitting when a DIY approach works fine and when it doesn't. Cite authoritative sources by name and never invent statistics. One fabricated figure can undermine an otherwise excellent page's credibility with both readers and AI systems that cross-check claims.

15. Edit for readability and scannability

Aim for mostly short sentences in everyday words. Break any wall of text with bulleted lists, bold key terms, and a table where a genuine comparison exists. Run a spell check and read the introduction aloud, clumsy openings kill engagement before the content gets a chance. Readers on phones (which is most of them) scan first and read second, so every section should reward a skim.

Stage 5: Links, Internal, External, and Broken (Checks 16–18)

Links are how authority flows and how crawlers discover pages. Three quick checks cover them.

16. Add internal links with varied, descriptive anchors

Link to your own genuinely related pages using descriptive anchor text, never "click here" or a bare URL. Vary the phrasing: repeating one exact-match anchor across your site reads as manipulation, while natural pages use several wordings of the same idea. Every article should also hand the reader somewhere sensible to go next. Equally important: after publishing, add links to the new page from older relevant content, or it becomes an orphan.

17. Link out to authoritative external sources

External links to credible sources work like citations, they support your claims and signal that you've done the research. Link to primary sources (official documentation, government data, established publications) rather than whoever ranks first. Only link where it genuinely helps the reader; decorative links to Wikipedia add nothing.

18. Test every link and check for redirect chains

Before publishing, click every link in the draft. Broken links damage user experience and waste crawl equity. Also check that your internal links point to final URLs, not addresses that bounce through redirects, each hop in a chain leaks a little link equity and slows the click. If your platform has a table of contents with jump links, test those too; broken anchors are easy to miss.

Stage 6: Images and Media (Checks 19–21)

Images affect accessibility, load speed, image-search visibility, and how the page looks when shared. Don't skip them because they feel cosmetic.

19. Write descriptive alt text for every image

Alt text describes the image for screen readers and search engines. Make it genuinely descriptive, what's actually in the image, and include the keyword only where it honestly applies. Empty alt attributes and keyword-stuffed ones are equally common failures. While you're there, give the file a descriptive name before uploading: onpage-seo-checklist-stages.png beats IMG_4402.png.

20. Compress and resize images to their display dimensions

Oversized images are the single most common cause of slow pages. Resize each image to the dimensions your layout actually displays, then run lossless compression before upload. Modern formats and compression tools reduce file size with quality loss most readers never notice, and the speed gain shows up directly in Core Web Vitals.

21. Set a featured/social-sharing image

Configure the Open Graph image so the page renders a proper preview card on social platforms and in messaging apps. Practitioners typically design these around Facebook's 1200×630px og:image dimensions so one asset works everywhere without awkward cropping. A page shared with a broken or missing preview image gets measurably fewer clicks, so verify the card renders before you promote the post.

Stage 7: Technical Checks Before You Publish (Checks 22–25)

One technical blocker can zero out everything above it. These four checks take about ten minutes combined.

22. Add and validate structured data

Schema markup (JSON-LD) helps search systems understand the page and can unlock enhanced results. For an article, that usually means Article schema plus FAQ schema if you have a genuine question-and-answer section, practitioners typically recommend 3–8 FAQ entries. Validate the markup before publishing; broken structured data is worse than none, because it can trigger Search Console errors. Only mark up content that's actually visible on the page.

23. Preview the page on mobile

Most searches happen on phones, and Google indexes the mobile version of your page. Preview the draft on a real phone or in your browser's device emulator. Check that tables scroll rather than break the layout, tap targets aren't cramped, headings don't wrap into walls of text, and no element overflows the viewport. A page that reads beautifully on desktop can be unreadable at 390 pixels wide.

24. Test load speed and Core Web Vitals

Slow pages lose readers before the first paragraph. Test the URL's load performance and watch for the usual culprits: uncompressed images (check 20), render-blocking scripts, and heavy embeds. Core Web Vitals, loading, interactivity, and visual stability, are part of Google's page experience signals, and they're measured on real-user conditions, so test on a throttled connection, not just your office fiber.

25. Verify the page is indexable

The most painful publishing failure is a great page nobody can find. Confirm three things: the page doesn't carry an accidental noindex tag (staging settings love to survive migration), robots.txt doesn't block the URL path, and the canonical tag points to the page itself, not to a draft URL, a staging domain, or another page entirely. If your CMS creates duplicate paths for the same content, the canonical tells search engines which one counts.

Stage 8: AI Search Readiness and Final Review (Checks 26–27)

The last two checks address how your page performs beyond the classic blue links, and catch anything the first 25 missed.

26. Make key passages quotable and self-contained

AI Overviews, ChatGPT, Claude, and Perplexity cite passages that answer a question directly and make sense lifted out of context. Scan your draft for the three or four questions it exists to answer, and confirm each has a paragraph that: states the answer in the first sentence, stands alone without needing the surrounding text, and is specific enough to be worth quoting. Vague claims don't get cited; concrete ones do. Tables help here too, well-labeled rows are exactly the format answer engines extract.

27. Run a final scored audit, then publish and submit

Before you hit publish, run the full page through an automated grader as a safety net, a free on-page SEO scorer will flag missing metas, heading problems, thin sections, and other issues a tired human eye skips after hours of editing. Fix anything it surfaces, publish, then request indexing in Google Search Console so crawlers find the page in hours instead of days. Finally, schedule a review reminder: content that's monitored and refreshed keeps rankings that abandoned content loses.

Can You Do All This Yourself?

Yes, every check on this publish SEO checklist is something a writer, marketer, or business owner can do without an agency. The keyword and content stages (checks 1–15) are judgment work that genuinely benefits from a human who knows the audience. The mechanical stages (checks 5–7, 16–25) are exactly what free tools were built for, and running them yourself takes minutes once the habit forms.

Where DIY gets harder is scale and diagnosis. Auditing one new article is easy; auditing 300 existing pages, prioritizing which to fix first, and untangling site-wide issues like cannibalization or crawl problems is where a structured audit pays for itself. If you want to see what a full site-level analysis covers before deciding whether you need one, look through a sample SEO report, it shows the difference between page-by-page checks and a whole-site diagnosis.

An honest rule of thumb: do the per-page checklist yourself on every piece you publish, and bring in deeper tooling or outside help when the problem spans many pages or the traffic data doesn't match the effort you're putting in.

FAQs

What is an on-page SEO checklist?

An on-page SEO checklist is a repeatable list of checks you run on a page before publishing, covering keyword targeting, title tags, meta descriptions, URL structure, headings, content quality, internal and external links, images, structured data, and indexability. It ensures nothing preventable holds the page back in search results or AI-generated answers.

What should I check before publishing content?

At minimum, verify seven things: one clear primary keyword with matching intent, a title tag under 60 characters with the keyword near the front, a compelling meta description, one descriptive H1, a short hyphenated URL slug, working internal and external links, and an indexable page with no accidental noindex tag or misdirected canonical. The full 27-point version above adds content depth, images, schema, speed, and AI-readiness checks.

How long does a pre-publish SEO audit take?

For a single article, expect 30–60 minutes if you work through all 27 checks manually, and considerably less once the habit forms. Automated tools compress the mechanical checks, titles, metas, headings, status codes, into seconds, leaving most of your time for the judgment calls: intent match, content depth, and readability.

Does on-page SEO still matter for AI search in 2026?

Yes, arguably more than before. The same practices that help traditional rankings give AI systems the structure and clarity they need to extract and cite your content: descriptive headings, direct answers placed immediately under each heading, self-contained quotable passages, and valid structured data. Pages that bury their answers rarely appear in AI-generated responses.

How many keywords should one page target?

One primary keyword per page, supported by naturally related secondary terms and variants. When two pages on the same site chase the same primary term, they split relevance signals and typically neither ranks well, a problem called keyword cannibalization. Check for it with a site: search before you start writing.

Grade Your Next Draft Before It Goes Live

Pick the article currently sitting in your drafts and run it through this checklist top to bottom, keywords first, technical checks last. Log which checks it failed; those failures are almost always the same ones across a whole site, which tells you exactly what to fix in your writing process. Then make the 27 checks a standing step between "final edit" and "publish", the pages you audit before launch are the ones that won't need rescuing later.

Related reading: On-Page vs. Off-Page vs. Technical SEO: What's the Difference?.

Sources