On-Page SEO Checklist: 15 Elements to Optimize on Every Page
On-page SEO is everything you control on the page itself — title tags, headings, content, internal links, and technical elements. This checklist covers the 15 highest-impact on-page factors to get right before publishing any page.

Off-page SEO — links, mentions, brand signals — matters. But none of it sticks if the page itself is broken. Google needs to understand what a page is about before it can decide whether it deserves to rank. That understanding comes from on-page signals: what the title tag says, how the content is structured, whether the headings match the topic, and dozens of other factors that are entirely within the publisher's control.
On-page SEO is the foundation. Fix it first, and off-page work compounds. Skip it, and even a strong backlink profile will underperform.
This checklist covers the 15 highest-impact on-page elements to audit before publishing any page — and to revisit on every page already live on the site.
On-Page SEO vs. Technical SEO — What's the Difference?
On-page SEO covers the content and markup decisions on individual pages: what words appear, how the page is structured, what the metadata says, and how internal links connect the site. Technical SEO covers the infrastructure those pages live on: crawlability, indexation, page speed, site architecture, and server-level configuration.
The line blurs in places. Core Web Vitals live at the intersection of both. But a useful working distinction: on-page SEO is what editors and content teams control per page; technical SEO is what developers control across the entire site.
Both matter. This checklist focuses on the on-page side — the factors a content creator or SEO manager can act on without a developer ticket.
The 15-Point On-Page SEO Checklist
1. Target Keyword in Title Tag Within the First 60 Characters
The title tag is the single most important on-page ranking signal. Google uses it to understand the page's topic and it appears as the clickable headline in search results. The target keyword should appear in the title, and ideally toward the beginning — not buried at the end after a brand name or filler phrase.
Keep title tags under 60 characters (roughly 580 pixels) to avoid truncation in search results. A truncated title loses the CTA impact at the end and can signal poor optimization to users who see "..." where the most important words should be.
Format that consistently works: [Primary Keyword]: [Supporting Detail or Modifier] — e.g., "On-Page SEO Checklist: 15 Elements to Optimize on Every Page."
2. Compelling Meta Description with a CTA Under 155 Characters
The meta description does not directly affect rankings, but it directly affects click-through rate — and CTR affects the traffic a ranking position actually delivers. A meta description is a 155-character advertisement for the page.
Write it as a direct answer to what the searcher is looking for, with a clear reason to click. Include the primary keyword (Google bolds it in results), but do not stuff it. End with an action signal: "Learn the exact process," "See the full breakdown," or similar.
If no meta description is set, Google will pull a snippet automatically — and auto-generated snippets are almost always worse than a crafted one.
3. H1 Contains the Primary Keyword, Used Exactly Once
The H1 is the on-page equivalent of the title tag. It tells Google — and the reader — what the page is about. Use it once, include the primary keyword, and make it match user intent closely.
The H1 does not need to be identical to the title tag (and often shouldn't be, since the title tag serves search result display while the H1 serves the reader already on the page). Both should include the primary keyword, but the H1 can be slightly longer or more conversational.
Using more than one H1 creates ambiguity about the page's primary topic. Use exactly one.
4. URL Slug: Short, Keyword-Rich, No Stop Words
The URL slug is read by both search engines and humans. Keep it short, lowercase, hyphenated, and built around the primary keyword. Strip stop words (a, the, and, of, in, to) unless removing them breaks clarity.
Good: /on-page-seo-checklist/
Avoid: /blog/2026/07/the-complete-on-page-seo-checklist-for-beginners/
Short URLs are easier to share, easier to read in search results, and less likely to get truncated. Once a URL is live and indexed, avoid changing it without a 301 redirect — the cost of losing existing link equity is almost never worth the benefit of a cleaner URL.
5. Primary Keyword in the First 100 Words
Google indexes and weights content from the top of the page. Getting the primary keyword into the introduction — within the first 100 words — signals immediately what the page covers.
This is not about forcing a keyword into the opening sentence at the expense of readability. It is about naturally grounding the page in its topic early, which good introductions do anyway. The keyword should appear where it makes contextual sense, typically in the first paragraph or two.
6. Heading Hierarchy — H2s for Main Sections, H3s for Subsections
A clear heading structure helps Google understand content organization and helps readers navigate long pages. Use H2 for the main sections of the page. Use H3 for subsections within those H2s. Do not skip levels (no jumping from H2 to H4).
Beyond SEO, a logical heading hierarchy improves accessibility — screen readers use heading structure to navigate pages. It also increases dwell time: readers scanning headings decide whether to read the full article.
Each heading should be descriptive enough to stand alone as a summary of what that section covers.
7. Keyword Variations and LSI Terms Used Naturally in Body Content
Exact keyword repetition beyond the natural cadence of good writing does not improve rankings — it can trigger over-optimization penalties. What Google's systems look for instead is semantic completeness: does the page use the vocabulary of an expert covering this topic?
For a page on on-page SEO, that means naturally including terms like title tags, meta descriptions, canonical tags, internal linking, crawlability, and search intent — not because they're forced in, but because thorough coverage of the topic requires them.
Tools like Google's "People Also Ask" results and the related searches at the bottom of the SERP surface the vocabulary Google associates with a topic. Use those terms where they naturally fit.
8. Internal Links to Related Pages — 3 to 5 Per Post Minimum
Internal links serve two functions: they distribute PageRank across the site (helping other pages rank), and they signal to Google the topical relationship between pages. A strong internal linking structure is one of the most cost-effective SEO levers available.
Every post should link to 3–5 related pages using descriptive anchor text — not "click here" or "read more," but anchor text that describes the destination page (e.g., "complete guide to technical SEO" or "how to do keyword research").
New pages especially need internal links from existing pages to get crawled and indexed. A page with no internal links pointing to it is effectively invisible to Googlebot.
9. External Links to Authoritative Sources — 1 to 2 Per Post
Linking out to authoritative external sources is a credibility signal. It demonstrates that the content is grounded in the broader conversation around a topic, not written in a vacuum.
Link to primary sources where possible: original research, government data, peer-reviewed studies, or authoritative industry publications. Avoid linking to direct competitors, but do not hesitate to cite strong third-party sources — Google rewards pages that participate in the information ecosystem, not pages that try to hoard it.
One to two well-chosen external links per post is sufficient. More can dilute the page's link equity and distract readers.
10. Image Alt Text with Descriptive Keywords
Every image on a page should have an alt attribute. Alt text serves two purposes: it describes images to users who cannot see them (accessibility), and it tells search engines what the image depicts (indexability in Google Images).
Write alt text that describes the image accurately and naturally incorporates a relevant keyword where appropriate. Avoid keyword stuffing in alt text. A descriptive sentence — "screenshot of Google Search Console showing keyword impressions by page" — is better than "SEO checklist screenshot keywords."
Decorative images (dividers, abstract shapes) can use an empty alt attribute (alt="") to indicate they are decorative and should be skipped by screen readers.
11. Page Load Speed — Core Web Vitals Pass
Google uses Core Web Vitals as a ranking signal: Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS). Pages that fail these thresholds are disadvantaged in competitive SERPs.
LCP measures how fast the largest visible element loads (target: under 2.5 seconds). INP measures responsiveness to user interactions. CLS measures visual stability — whether elements jump around as the page loads.
Check scores in Google Search Console under Core Web Vitals, or use PageSpeed Insights for per-page diagnostics. The most common culprits: unoptimized images, render-blocking JavaScript, and missing width/height attributes on images.
12. Mobile-First Layout
Google indexes the mobile version of pages first. A page that looks fine on desktop but breaks on mobile — text too small, buttons too close together, content overflowing the viewport — will underperform in rankings and in conversion.
Mobile optimization is not a separate checklist item from Core Web Vitals; they overlap significantly. But beyond metrics, check the actual experience on a real phone: can a user read the content without zooming? Do internal links have tap targets large enough to hit accurately? Is the layout genuinely usable?
Use Google's Mobile-Friendly Test or the device simulation in Chrome DevTools as a starting point.
13. Schema Markup Appropriate to Content Type
Schema markup (structured data) helps search engines understand what a page represents, enabling rich results in search: FAQ dropdowns, article dates, review stars, how-to steps, and more.
Implement the schema type that matches the content: Article for blog posts, FAQPage for FAQ-structured content, HowTo for step-by-step guides, LocalBusiness for location pages. Schema does not guarantee rich results but is a prerequisite for them.
Use Google's Rich Results Test to validate markup. Errors in structured data can prevent rich results even when the markup is present.
14. Content Length Matches Search Intent
Longer is not always better. The right length is whatever it takes to fully answer the searcher's query — no more, no less.
Informational queries ("what is on-page SEO") warrant comprehensive treatment: covering the topic thoroughly, anticipating follow-up questions, and providing genuine depth. Transactional queries ("buy SEO services Toronto") warrant concise, conversion-focused pages that answer the key questions and get out of the way.
The test: does this page answer every reasonable question a user with this search intent would have? If yes, it's long enough. If it's padded with filler to hit an arbitrary word count, it's too long.
15. Freshness Signal — Date Visible, Content Updated Regularly
Google's freshness algorithm favors recently updated content for queries where recency matters (news, "best of" lists, statistics, year-specific searches). Displaying a visible publication and last-updated date helps Google assess freshness.
More importantly, actually keeping content current matters. A guide published in 2023 that still references outdated statistics or deprecated tools is a worse user experience than a guide updated in 2026. Google can detect content age through multiple signals beyond the date tag.
Review and update high-performing pages at least annually. When updating, make meaningful changes to the content — not just changing the date.
How to Prioritize When You Have Hundreds of Pages
When the backlog is large, prioritize on-page improvements in this order:
High-traffic, low-ranking pages first. Pages that already get impressions but rank on page two or three are the fastest wins. They have some relevance signal already — on-page fixes can push them over the threshold.
Pages targeted at high-value keywords second. If a keyword drives significant commercial intent and the page competing for it has obvious on-page gaps (missing keyword in title, no H1, thin content), fix those before spending time on low-intent pages.
New pages before publishing, always. Apply this checklist before a page goes live. Retrofitting on-page optimization to published pages is more time-consuming than getting it right the first time.
Pillar pages and high-authority URLs third. Core pages that receive internal links and drive topical authority deserve more thorough treatment than supporting pages in a content cluster.
Do not try to optimize hundreds of pages simultaneously. Audit systematically, prioritize by impact, and work through the backlog methodically.
On-page SEO is not a one-time task — it's an ongoing editorial standard. Every page published without meeting these 15 elements is a missed opportunity. Every page already live that fails them is a ranking ceiling waiting to be raised.
If the audit reveals systemic gaps across the site, that is a strategic problem, not just a technical one — and it is one that benefits from professional support.
Search Beyond Google works with businesses to audit, optimize, and maintain on-page SEO standards across entire content libraries. Whether starting from scratch or cleaning up an inherited site, the process is the same: methodical, measurable, and built around what actually moves rankings.
Related reading:

Search Beyond Google
Search Beyond Google is a digital marketing growth agency helping ambitious businesses in the GTA and across North America build compounding visibility across SEO, Local SEO, AEO, AIEO, Google Ads, and Social Media. Every article is researched and written by the SBG team — practitioners who build and test these strategies daily across real client campaigns.
Ready to apply this to your business?
A free 45-minute Visibility Audit maps these frameworks to your specific market, competitors, and current digital presence.
Get Your Free Visibility Audit →Related Articles

Does SEO Work for Small Businesses? An Honest 2026 Answer
Does SEO work for small businesses? Yes — but only under specific conditions. Here's when SEO pays off, when it doesn't, and what realistic results look like.

Why Is My Google Ranking Dropping? 8 Causes and How to Fix Them
Google ranking dropping? Here are the 8 real causes — from algorithm updates to content decay — and the exact diagnostic steps to find and fix yours.

SEO for Service Businesses: The 2026 Playbook
Service business SEO is a different game than ecommerce or SaaS. Here's the playbook — money pages, proof, local intent, and the AI layer most firms ignore.