← All articles
7 min read

On Page Seo Checklist For Blog Posts

A practical on-page SEO checklist for blog posts: title tags, meta descriptions, headers, URLs, images, internal links, mobile speed, and mistakes to avoid.

On-page SEO is the part of ranking you actually control. You can't control what competitors publish or how often Google reshuffles its algorithm, but you can control whether your title tag is doing its job, whether your headers reflect what the post covers, and whether a reader (or a crawler) can tell what the page is about in the first few seconds. This checklist is built for the moment right before you hit publish — run through it on every post until it becomes muscle memory.

Before you write a single word

On-page SEO starts earlier than most writers think — at the keyword and intent stage, not the polish stage.

  • Pick one primary keyword or phrase per post. Trying to rank for three unrelated phrases in one article usually means ranking for none of them well.
  • Check what's already ranking for that phrase. If the top 10 results are all product comparison pages and you're planning a personal essay, you're fighting the wrong format. Match the intent behind the query, not just the words in it.
  • Decide on a working title that contains the keyword naturally. You'll refine it later, but writing toward a real title keeps the draft focused.

Title tag

  • Keep it roughly 50–60 characters so it doesn't get truncated in search results (Google renders by pixel width, so this is a guideline, not a hard rule).
  • Put the primary keyword near the front when it reads naturally — don't force it if it makes the title clunky.
  • Write for a human first. A title that gets clicks does more for you than one that's technically "optimized" but nobody wants to click.

Meta description

  • Aim for roughly 150–160 characters. Google can rewrite your description anyway if it thinks a different snippet from the page matches the query better, so treat this as your best pitch, not a guarantee.
  • Include the primary keyword once, and make it read like ad copy: what's the benefit of clicking through?
  • Avoid generic filler like "Learn everything you need to know about X." Say what the reader actually gets.

Headers (H1, H2, H3)

  • One H1 per post — usually the post title itself.
  • Use H2s to mark real sections, not just to break up text visually. Each H2 should describe what's in that section well enough that someone scanning the page understands the structure.
  • Work variations of your keyword and related phrases into H2/H3 text where it's natural. This helps both readers scanning the page and search engines understanding topical coverage — but a header that reads like it was written for a bot instead of a person is a sign you've gone too far.

URL slug

  • Keep it short and readable: /blog/on-page-seo-checklist beats /blog/2026/09/02/post-id-4471-seo-checklist-guide.
  • Include the primary keyword if you can do it cleanly.
  • Avoid changing slugs on published posts unless you're also setting up a 301 redirect — a changed URL with no redirect throws away any ranking and backlink equity the old URL had built.

Body content and keyword usage

  • Use the primary keyword naturally in the first paragraph — this signals relevance early to both readers and crawlers.
  • Cover the topic in enough depth that you're not leaving obvious follow-up questions unanswered. Thin content that skims the surface tends to underperform posts that genuinely resolve the reader's question, regardless of a specific word count target.
  • Use related terms and synonyms rather than repeating the exact keyword phrase over and over — search engines have understood topical relevance and synonyms for a long time, and stuffing reads badly to actual readers.
  • Break up long paragraphs. A wall of text is a bounce risk regardless of how well it's optimized.

Images

  • Use descriptive, specific alt text (e.g., "hand-drawn on-page SEO checklist with title tag and meta description highlighted" rather than "seo image" or "image1.jpg"). Alt text exists primarily for accessibility — screen reader users depend on it — and it also gives search engines context.
  • Compress images before uploading. Large, unoptimized images slow down page load, which affects both user experience and how search engines assess page quality.
  • Name image files descriptively before upload (on-page-seo-checklist.jpg, not IMG_4821.jpg).
  • Link to 2–4 relevant posts on your own site where it genuinely helps the reader — not as a ritual, but because the linked page adds something. Internal linking also helps search engines discover and understand the relationship between your pages.
  • Link out to a couple of credible external sources when you're citing a specific claim, standard, or tool. This isn't about "SEO juice" leaving your site — it's about giving readers a way to verify what you're telling them, which builds trust.
  • Check that none of your internal links are pointing to pages that have since been deleted or redirected elsewhere. Broken internal links are an easy, avoidable problem.

Mobile and speed

  • Preview the post on an actual phone, not just a browser resized smaller. Things that look fine on desktop — wide tables, oversized images, dense paragraphs — often break down on mobile.
  • Keep paragraphs and sentences shorter for mobile readers specifically; screen real estate is limited and long blocks of text feel even longer on a small screen.
  • If your site has a page speed or Core Web Vitals report available (through your hosting dashboard or a tool like PageSpeed Insights), check it periodically. A post that reads great but loads slowly will lose readers before they see the content.

Common mistakes worth naming

  • Keyword stuffing. If a sentence sounds unnatural because you crammed the exact-match phrase in twice, rewrite it. Modern search engines read for meaning, not exact-match density.
  • Duplicate or near-duplicate title tags and meta descriptions across posts. Every post needs its own, written for that specific piece.
  • Treating on-page SEO as a substitute for good writing. A perfectly optimized post that's boring, generic, or doesn't answer the reader's actual question will still underperform a well-written post with looser optimization.
  • Skipping the re-check on older posts. On-page SEO isn't a one-time task — revisit posts every so often, especially ones that used to rank and have slipped, and see if the title, headers, or internal links need updating.

A fast pre-publish pass

If you only have five minutes before hitting publish, check these four things: the title tag includes your keyword and reads well, the meta description is written (not left blank or auto-generated), every image has real alt text, and at least one internal link points somewhere useful. That's not the whole checklist, but it catches the mistakes that show up most often — and it's better than publishing with none of it done.

Keep reading
6 min

Pre Publish Quality Checklist For Blog Posts

Jul 20, 2026
7 min

Image Seo For Blog Posts

Jul 20, 2026
7 min

Ai Generated Images For Blog Posts Licensing And Risks

Jul 19, 2026