On-Page SEO Checklist: 14 Things Google Actually Cares About

February 7, 2025·unranked team·7 min read

Why on-page SEO still matters

On-page SEO is optimizing individual pages to rank higher. While backlinks and domain authority get more attention, Google relies heavily on on-page signals to figure out what your content is about and whether it deserves to rank.

The upside: on-page SEO is entirely within your control. You don't need anyone's permission, you don't need to build relationships for links, and you can improve these factors today. Here are the 14 that actually move the needle.

1. Title tag

The single most important on-page element. It shows up in search results as the clickable headline and tells Google what your page is about.

  • Include your primary keyword near the beginning
  • Keep it under 60 characters (Google truncates beyond that)
  • Make it compelling — higher CTR correlates with better rankings
  • Every page needs a unique title tag

Don't do this: "Best SEO Tool | Rank Tracker | Keyword Research | SEO Software." Keyword-stuffed titles look spammy and tank your click-through rate.

2. Meta description

The snippet below your title in search results. Google doesn't use it as a direct ranking factor, but it heavily impacts whether people click — and CTR does affect rankings indirectly.

  • Write a clear, compelling summary of what the page offers
  • Include the primary keyword naturally (Google bolds matching terms in the snippet)
  • Keep it under 155 characters
  • Add a call to action when it makes sense

3. URL structure

Clean URLs help both humans and search engines understand what a page is about.

  • Include the keyword: /blog/on-page-seo-checklist beats /blog/post-12847
  • Use hyphens between words
  • Keep them short and readable
  • Skip unnecessary parameters and session IDs

4. Heading hierarchy (H1–H3)

Headings aren't just for formatting — they tell Google how your content is structured.

  • One H1 per page, containing the primary keyword
  • H2s for main sections, H3s for subsections
  • Work secondary keywords into subheadings where they fit naturally
  • Don't skip levels (H1 → H3 with no H2 confuses the hierarchy)

Google uses headings to generate featured snippets. Well-structured content is more likely to earn those coveted position-zero spots.

5. Content quality and depth

Google's ranking algorithm evaluates whether your content genuinely helps users. This isn't a vague platitude — they've explicitly stated this is a core ranking consideration.

  • Cover the topic comprehensively — Google evaluates topical depth, not just keyword presence
  • Write from real experience or expertise when possible
  • Skip the filler that restates the obvious
  • Keep content current with regular updates
  • Aim to be genuinely better than what currently ranks, not just longer

Quick trick: Search your target keyword, expand every question in the "People also ask" box, and make sure your content addresses them.

6. Keyword placement

Where your keywords appear on the page signals relevance to Google.

Key locations (roughly in order of importance):

  • Title tag
  • H1 heading
  • First 100 words of body content
  • At least one H2 subheading
  • Image alt text
  • URL

But here's the thing: Google's NLP is very good now. It understands synonyms, related terms, and context. You don't need to cram the exact phrase in 15 times. Once in each key location, then write naturally.

7. Internal linking

Internal links pass authority between your pages and help Google crawl and understand your site's structure. They're also criminally underused by most small sites.

  • Link to relevant pages using descriptive anchor text (not "click here")
  • Every important page should have at least 3–5 internal links pointing to it
  • Use contextual links in body content, not just nav menus
  • Link from your strongest pages to pages you want to boost

The move most people miss: When you publish new content, go back to related older posts and add links to the new page. Most people only link forward, never backward. That leaves value on the table.

8. Image optimization

Images affect page speed, accessibility, and can bring traffic through Google Image Search.

  • Descriptive file names: on-page-seo-checklist.png not IMG_4521.png
  • Alt text that describes the image and includes keywords where natural
  • Compress aggressively — use WebP format when possible
  • Set width and height attributes to prevent layout shift (this directly affects your CLS score)
  • Lazy-load images below the fold

9. Page speed (Core Web Vitals)

Core Web Vitals are a confirmed ranking factor. Slow pages rank lower and convert worse. These are the thresholds Google uses:

  • Largest Contentful Paint (LCP): under 2.5 seconds. This is how fast your main content loads.
  • Interaction to Next Paint (INP): under 200ms. This is how quickly your page responds when someone clicks or taps.
  • Cumulative Layout Shift (CLS): under 0.1. This measures unexpected visual jumps (buttons moving right as you're about to tap them).

Quickest wins: Compress images, enable gzip/brotli, reduce JavaScript, use a CDN, set proper cache headers. Run PageSpeed Insights to see exactly where you stand.

10. Mobile-friendliness

Google uses mobile-first indexing — it primarily crawls and ranks the mobile version of your site. If your mobile experience is broken, your rankings suffer everywhere.

  • Use responsive design that adapts to all screen sizes
  • Tap targets should be at least 48px (Google's guideline)
  • Don't hide content on mobile that's visible on desktop
  • Test with Lighthouse in Chrome DevTools or PageSpeed Insights (the old standalone Mobile-Friendly Test was retired in 2023)

11. Schema markup (structured data)

Structured data helps Google understand your content type and can earn you rich results — star ratings, FAQ accordions, breadcrumbs, how-to steps.

Most useful types:

  • Article — blog posts and news
  • FAQ — pages with Q&A content (earns expandable questions in SERPs)
  • HowTo — step-by-step guides
  • Product — product pages with pricing and reviews
  • BreadcrumbList — breadcrumb navigation

Use JSON-LD format in a <script> tag. Validate with Google's Rich Results Test before deploying.

12. HTTPS

HTTPS has been a ranking signal since 2014. There's no reason to be on HTTP at this point.

  • Valid SSL certificate installed
  • All pages served over HTTPS
  • HTTP → HTTPS redirects in place (301)
  • No mixed content warnings (HTTP resources loaded on HTTPS pages)

If you're on a modern hosting platform, this is probably already handled. Double-check anyway.

13. Canonical tags

Canonical tags tell Google which version of a page is the "real" one, preventing duplicate content issues.

You need them when:

  • Pages are accessible at multiple URLs (trailing slash vs. no trailing slash, www vs. non-www)
  • Content is syndicated to other sites
  • URL parameters create duplicate pages (e.g., ?sort=price and ?sort=date showing the same content)

Implementation: <link rel="canonical" href="https://yoursite.com/page" /> in the <head>.

14. Content freshness

Google favors recently updated content for many queries, especially in fast-moving spaces.

  • Update existing content regularly with new information
  • Show a visible "last updated" date (this builds trust with readers too)
  • Remove or redirect pages that are hopelessly outdated
  • When you make substantial updates, republish with the current date

Practical approach: Set a quarterly reminder to review your top 10 pages. Even small updates — a new section, fresh statistics, updated examples — signal freshness to Google.

How to actually use this checklist

Going through 14 factors on every page sounds like a lot. Here's how to prioritize:

  1. New content: Hit all 14 before publishing. It's way easier to optimize during creation than to fix things afterward.

  2. Your top pages: Audit your highest-traffic pages first. Small improvements on pages that already get traffic produce outsized results.

  3. Striking distance pages: Pages ranking 11–20 often just need a few on-page improvements to tip them onto page one. This is where the checklist pays off fastest.

Running a site-wide audit that checks all these factors at once saves hours compared to manual page-by-page review. Missing title tags, broken internal links, slow pages, missing schema — an automated tool catches things you'd never find manually.

You don't need to nail all 14 factors perfectly on every page. The goal is systematic improvement: focus effort where it'll have the biggest impact on rankings.

Track your rankings automatically

Discover keywords, monitor positions, and get content briefs. Built for indie makers.

Keep reading