On-page SEO in 2026 is not what it was three years ago. Google’s algorithm now reads intent, not just keywords. AI Overviews pull answers directly from structured, trustworthy pages. And Core Web Vitals got harder — only 33% of websites pass all three thresholds today.
If you are running a website and wondering why traffic has flatlined despite “good” content, the answer is almost always on-page. This checklist fixes that.
Over five years and 300+ websites, I’ve seen the same on-page mistakes kill rankings for law firms in North Carolina, e-commerce stores in California, and local service businesses across the US and India. The mistakes are predictable. So are the fixes.
This is not a list of 87 vague bullet points. It is a structured, step-by-step on-page SEO checklist for 2026 — with real benchmarks, specific actions, and the context to understand why each item matters.
Bookmark this page. On-page SEO is not a one-time task. Come back every quarter to re-audit pages that have dropped in rankings. Freshness and relevance compound over time.
What Is On-Page SEO and Why Does It Still Matter?
On-page SEO refers to every optimization you make directly on a web page — from the title tag to the body content to the image alt text — to help search engines understand what the page is about and serve it to the right users.
Despite the rise of AI search, on-page SEO remains foundational. Pages at position #1 on Google receive an average click-through rate of 27.6% (Backlinko, 2025). That position is earned primarily through strong on-page signals. AI Overviews and Perplexity summaries also pull from well-structured, authoritative pages — meaning on-page work now does double duty.
The short version: get on-page wrong, and nothing else you do in SEO will save you.
The Gap in Most On-Page SEO Guides
Most guides cover title tags and meta descriptions. They stop there. What they miss:
- How to optimize for AI Overviews and GEO (Generative Engine Optimization) alongside traditional search
- The role of E-E-A-T signals embedded in the page itself — not just off-page authority
- INP (Interaction to Next Paint) as the new Core Web Vitals benchmark that replaced FID in March 2024
- Answer-first content architecture that satisfies both users and AI parsers
- How internal linking actually distributes authority — not just “add some links.”
This checklist closes those gaps.
Section 1: Start With Search Intent — Everything Else Depends On It
What Is Search Intent and Why Does It Come First?
Search intent is the reason someone types a query into Google. Before you write a single word or optimize a single tag, you need to know what your target searcher actually wants to accomplish.
Google classifies intent into four buckets:
| Intent Type | What the User Wants | Example Query |
|---|---|---|
| Informational | Learn something | ”what is on-page SEO” |
| Navigational | Find a specific site | ”crawltheory SEO resources” |
| Commercial | Compare options before buying | ”best SEO tools 2026” |
| Transactional | Take action immediately | ”hire SEO consultant” |
Why this matters: If your page is informational but the SERP is full of transactional pages (product listings, pricing pages), you will not rank — regardless of how well your content is written.
How to Match Your Page to the Right Intent
- Google your target keyword and note the top five results
- Ask: Are these articles, product pages, comparison pages, or listicles?
- Match your format to what is already winning
- Read what those pages actually say — not just the titles
Google’s algorithm has become sophisticated enough to recognize content that mimics intent without actually fulfilling it. A how-to article stuffed with affiliate links signals commercial intent even if it looks informational. This mismatch is one of the fastest ways to get demoted after Google’s quality review passes.
The fastest method: type your keyword into Google in a private/incognito window and study what comes up. Are the results long-form guides, short answers, product listings, or videos? That pattern tells you what Google believes the searcher wants. Match your content format to that pattern, not to what you think is best.
Rarely, and only when the intents are closely related. For example, “on-page SEO checklist” has informational intent, but a page can satisfy it while also naturally leading users toward a paid audit (commercial intent). Trying to serve conflicting intents on one page — like mixing a product page with a how-to guide — usually hurts performance on both fronts.
Section 2: Keyword Placement — The Right Spots, Not Just the Right Keywords
Where to Place Your Primary Keyword on the Page
Getting this wrong is one of the most common SEO mistakes to avoid. Keyword placement is not about repeating your phrase ten times. It is about appearing in the spots that carry the most weight.
Mandatory placement locations for your primary keyword:
- Within the first 100 words of the body content
- In the H1 (once, naturally)
- In at least one H2 subheading
- In the page title tag (ideally front-loaded)
- In the meta description
- In the URL slug
- In the alt text of the primary image
Secondary keywords and LSI terms (related phrases Google expects to see on a page about your topic) should appear naturally throughout the body — not forced in.
Keyword density as a target metric is dead. Pages that repeat a keyword five times per 100 words now signal low quality to Google’s natural language processing models. Write for humans first. If the keyword appears naturally, you are doing it right.
How to Research Keywords Before Writing
For a deeper walkthrough on finding the right keywords and tracking them over time, read the guide on SEO keyword tracking. The short version of the research process:
- Identify what your target audience is actually searching (use Google Search Console, Google autocomplete, People Also Ask)
- Map keywords to specific URLs — one primary keyword per page
- Add supporting long-tail queries to each page as section-level topics
- Check Google Trends for seasonal and emerging queries that your competitors may be sleeping on
One primary keyword plus three to five semantically related secondary keywords per page. Any more, and you risk diluting the page’s topical focus. Google evaluates pages holistically — if the page covers too many distinct topics, it becomes harder to rank for any of them.
Yes. Placing your primary keyword within the first 100 words remains a strong signal. It tells Google’s crawler what the page is about before it has processed the full content. This is especially important for longer pages where the crawler’s interpretation of the opening section shapes how the rest is evaluated.
Section 3: Title Tags and Meta Descriptions — Your First and Last Chance to Win the Click
How to Write a Title Tag That Ranks and Gets Clicked
The title tag is the clickable headline in search results. It is one of the most direct on-page ranking signals Google uses — and it is also what determines whether someone clicks.
Title tag best practices for 2026:
- Keep it between 50–60 characters (Google displays roughly 600 pixels; ~60 characters is the safe ceiling)
- Front-load the primary keyword when possible
- Match the format searchers expect (include “checklist,” “guide,” “2026,” or other relevance cues when appropriate)
- Include a compelling differentiator: a number, a year, a unique claim, or a format signal
Example:
❌ Weak: On-Page SEO Guide
✅ Strong: On-Page SEO Checklist 2026: 20 Steps That Actually Move Rankings
Google rewrites title tags when it thinks the original does not match page content or search intent. If your title is being rewritten, it is a signal that your title and your page content are misaligned. Check Google Search Console → Search Results → filter by page to see if your displayed title matches what you wrote.
How to Write a Meta Description That Earns Clicks
Meta descriptions do not directly influence rankings. But they influence CTR, and CTR influences rankings. Write every meta description as if it is ad copy for your page.
Meta description best practices:
- Keep it between 140–160 characters (desktop shows ~920 pixels; mobile shows less)
- Include the primary keyword (Google bolds it in results when it matches the query)
- State what the reader gets — be specific, not vague
- Write an action sentence: “Learn exactly how to…” or “Here is the step-by-step…”
No. Google rewrites meta descriptions roughly 70% of the time (Portent, 2020 — still broadly accurate). It pulls text from your page that it thinks better matches the user’s query. This means your page body copy needs to be rich with clear, quotable sentences, not just reliant on the meta description you write.
Yes, if space allows — typically at the end, separated by a pipe or dash (e.g., “On-Page SEO Checklist 2026 | CrawlTheory”). For branded pages (homepage, About), the brand name can come first. For content pages, lead with the keyword.
Section 4: URL Structure — Keep It Clean and Meaningful
What Makes a Good URL for SEO?
A clean URL is readable to both humans and search engines. It reinforces what the page is about and contributes to click-through rates when displayed in search results.
URL best practices:
- Use lowercase letters and hyphens (not underscores)
- Include the primary keyword in the slug
- Keep it as short as possible without losing meaning
- Remove stop words like “and,” “the,” “a” — unless they change meaning
- Avoid dates in URLs for evergreen content (they signal potential staleness)
Example:
❌ Avoid: yoursite.com/blog/post?id=1234&ref=home
❌ Avoid: yoursite.com/on-page-seo-checklist-for-2026-that-will-help-your-website-rank-better
✅ Good: yoursite.com/resources/on-page-seo-checklist
Changing URLs on live pages that already have backlinks or traffic is risky. Always implement a 301 redirect from the old URL to the new one and update all internal links. Never change a URL without a redirect in place — you will lose ranking credit for that page.
Section 5: Header Structure (H1–H3) — Your Content’s Skeleton
Why Header Tags Matter for SEO
Headers are how search engines parse the hierarchy of your content. They also determine which parts of your page are eligible for featured snippets and AI Overview citations. A page with messy or missing headers is like a book with no chapter titles — hard to navigate and hard to index.
H1 rules:
- Every page gets exactly one H1
- The H1 should contain the primary keyword
- It should describe what the entire page is about
- Keep it clear, not clever H2 rules:
- Use H2 for major sections of the page
- Each H2 should represent a distinct sub-topic
- Include secondary keywords and related terms naturally
- Frame H2s as questions when possible — they match People Also Ask and AI Overview patterns H3 rules:
- Use H3 inside H2 sections for supporting detail
- Ideal for step-by-step breakdowns, comparisons, and definitions
According to Semrush data, 59.5% of websites are still missing proper H1 tags. This is one of the most elementary on-page elements and one of the most commonly skipped. Before any other optimization, make sure every page has a single, keyword-rich H1.
Not always, but often it helps. Question-format H2s directly match how People Also Ask boxes and AI Overviews parse content. When your H2 is “What is a title tag?” and your next paragraph answers it in two to three sentences, you are building a machine-readable Q&A structure that both users and AI can consume quickly. Use questions for H2s when the section is definitional or instructional. Use statement-format H2s for sections that are more narrative or analytical.
Technically HTML allows it, but SEO best practice is one H1 per page. Multiple H1s dilute the topical signal and confuse the page hierarchy. Google has said multiple H1s are not inherently harmful, but in practice, pages with a clear single H1 tend to perform more consistently.
Section 6: Content Quality and Structure — The Core of On-Page SEO in 2026
What Does “Quality Content” Actually Mean in 2026?
Google’s Helpful Content system has fundamentally shifted how quality is evaluated. The question is no longer “is this keyword on the page?” It is “Does this page genuinely help the person who landed on it?”
For your content to be considered high quality in 2026, it must demonstrate:
- First-hand experience (you have done the thing you are writing about)
- Depth (you cover the topic more completely than your competitors)
- Accuracy (facts are sourced and verifiable)
- Clarity (a reader can understand it without an SEO dictionary)
- Freshness (outdated facts and dead links signal neglect)
The SEO myths that are costing you money often center on the false belief that more words equals better content. Length without depth is not quality — it is padding.
The Answer-First Content Format
One of the biggest gaps in most on-page SEO guides is the failure to discuss answer-first formatting. In 2026, both Google’s featured snippets and AI Overviews prefer pages that answer the question at the top of a section before explaining the reasoning.
Structure your sections like this:
- H2 heading phrased as a question
- One to two sentence direct answer (this is what AI pulls)
- Supporting paragraphs with depth, examples, and data
- A FAQ accordion block at the end of the section for related questions
This structure satisfies both users who skim and AI systems that extract answers. It is also the structure that earns featured snippets most consistently. For more on how this applies to AI visibility specifically, see the guide on Answer Engine Optimization best practices.
Content-Length Guidance by Page Type
| Page Type | Recommended Length | Priority |
|---|---|---|
| Pillar / Guide | 2,500–5,000 words | Depth and completeness |
| Comparison post | 1,200–1,800 words | Clarity and specificity |
| Local service page | 800–1,200 words | Intent match and trust signals |
| Product page | 500–800 words | Conversion-focused clarity |
| FAQ / Definition page | 400–700 words | Directness and accuracy |
Run your existing top pages through Google Search Console and filter by impressions. Pages with high impressions but low CTR are not failing because of off-page factors — they are failing because the title tag, meta description, or content format does not match what the SERP is showing. Fix those pages before you create new ones.
E-E-A-T Signals You Can Build Into Every Page
E-E-A-T stands for Experience, Expertise, Authoritativeness, and Trustworthiness. It is no longer a guideline — it functions as a core quality filter, especially for YMYL (Your Money or Your Life) topics.
Here is how to build E-E-A-T directly into your pages:
- Experience: Include first-person examples, case studies, or data from your own work (“In my experience optimizing a law firm in North Carolina…”)
- Expertise: Use accurate technical terminology and cite credible sources
- Authoritativeness: Add an author bio with credentials, link to your About page, and include references from authoritative external sources
- Trustworthiness: Add a last-updated date, cite your sources inline, and ensure contact information is easily findable
For a real-world example: a law firm client in North Carolina that added detailed attorney bios, cited local bar association data, and added city-specific service pages saw their organic traffic value reach an estimated $200,000/month (SEMrush estimate) within 18 months. E-E-A-T was central to that outcome.
Yes. While E-E-A-T originated as a framework for health, finance, and legal content, Google now applies it broadly. For a local plumber, E-E-A-T looks like: a real owner bio, customer reviews referenced on the site, specific project examples, and local community citations. It does not require a PhD — it requires demonstrating real-world involvement with your subject matter.
Write from your own experience, not from other articles. Use specific numbers, outcomes, and timelines from your actual work. Add an author byline with a short bio that references your background. Link out to primary sources (studies, government data, brand documentation) rather than relying solely on other blog posts. Avoid vague claims like “experts say” — name the experts and link to their work.
Section 7: Image Optimization — The Most Underrated On-Page Factor
How to Optimize Images Without Slowing Your Site Down
Images that are not optimized are a silent killer for on-page SEO. They slow your page down (hurting Core Web Vitals) and add no search value if the alt text is missing or generic.
Image optimization checklist:
- File format: Use WebP for photographs and illustrations; use SVG for logos and icons
- File size: Compress images before uploading. Target under 100KB for most content images; under 200KB for hero images
- Alt text: Write descriptive alt text that includes your keyword naturally — but describe the image accurately first. Example:
alt="On-page SEO checklist showing title tag, H1, and schema markup flow" - File name: Rename files before upload.
on-page-seo-checklist-2026.webpsignals more to Google thanIMG_00423.jpg - Dimensions: Always define
widthandheightattributes in the HTML to prevent Cumulative Layout Shift (CLS) - Lazy loading: Use
loading="lazy"for below-the-fold images; do NOT use it on the main hero or LCP image
Never use lazy loading on your Largest Contentful Paint (LCP) image. This is one of the most common mistakes causing LCP failures. The LCP image should load as fast as possible — use fetchpriority="high" on it instead.
Yes. Descriptive alt text helps Google understand image content and can drive traffic from Google Images. It is also an accessibility requirement. Write alt text for the user who cannot see the image — describe what is actually in it, not just what you want to rank for.
Not necessarily. The file name is a crawl-time signal; alt text is a rendering-time signal. They can contain similar keywords but should not be identical copies. The file name is typically shorter and more slug-like; the alt text is a full descriptive sentence.
Section 8: Internal Linking — The Ranking Multiplier Most Sites Ignore
Why Internal Links Matter More Than You Think
Internal links do three things that directly affect rankings:
- Pass authority from high-authority pages to newer or lower-authority pages
- Signal topical relevance — a link from a page about “local SEO” to a page about “near-me searches” tells Google those topics are related
- Control crawl paths — Google follows links to discover and re-crawl pages; orphan pages (no internal links pointing to them) often rank poorly
For a detailed look at local SEO internal linking architecture, see the guide on local search optimization.
Internal Linking Best Practices for 2026
- Every new page should receive at least two to three internal links from existing, relevant pages within the first week of publishing
- Use exact-match or partial-match anchor text that describes the destination page’s topic
- Do not use “click here” or “read more” as anchor text — these carry no keyword signal
- Link from your highest-traffic pages to your newest or most strategically important pages
- Check for orphan pages using Screaming Frog or Google Search Console — any page with zero internal links is at a structural disadvantage
- Avoid internal linking for the sake of it. Every link should make sense to the reader
From my experience: A cleaning service client in Kalamazoo, Michigan, saw significant organic growth (tripling organic leads in five months) through a combination of backlinks and a deliberate internal linking structure that clustered service pages, location pages, and supporting blog content. The internal architecture mattered as much as the external signals.
After publishing any new piece of content, go back to your five most relevant existing pages and add a contextual internal link to the new page. Do this every single time. Over months, this creates a well-linked architecture that Google’s crawler can navigate efficiently.
There is no hard limit, but quality matters more than quantity. A 2,000-word guide might naturally include eight to twelve internal links. A 500-word service page might have three to five. The rule is this: every internal link should be contextually useful to the reader. If you are adding links just to hit a number, you are wasting the signal.
Yes, more so than with external links where over-optimization can be a red flag. For internal links, Google expects you to use descriptive anchor text because you control it. Avoid vague anchors. Use the keyword or phrase that describes what the linked page is actually about.
Section 9: Schema Markup — Structured Data for Rankings and AI Visibility
What Is Schema Markup and Do You Need It?
Schema markup (also called structured data) is code added to your page that tells search engines exactly what type of content they are reading. It does not directly boost rankings — but it enables rich results, which increase click-through rates by 20–40% on average. It is also one of the primary signals AI Overviews use to pull structured answers.
In 2026, schema is no longer optional for competitive pages.
Schema types by page:
| Page Type | Recommended Schema |
|---|---|
| Article / Blog Post | Article, BreadcrumbList |
| FAQ page or FAQ section | FAQPage |
| Local business | LocalBusiness, GeoCoordinates |
| Product page | Product, Offer, AggregateRating |
| How-to guide | HowTo |
| Person / Author | Person |
| Organization | Organization, WebSite |
How to implement: Use JSON-LD format in the <head> or before the closing </body> tag. Validate using Google’s Rich Results Test before publishing. A broken schema is worse than no schema — it can suppress rich results on the page.
For websites trying to appear in AI search results, structured data is foundational. Read more about how to get your website listed in AI search results.
Rich results (enabled by schema) achieve an 82% higher CTR than standard snippets, according to research cited in technical SEO data from Bloggersideas. Schema is the single highest-ROI technical on-page improvement most websites have not made yet.
Schema does not directly change your ranking position. What it does is unlock rich result formats — star ratings, FAQ dropdowns, how-to steps, and more. These richer results take up more screen real estate in the SERP and receive significantly more clicks. Higher CTR over time feeds back into Google’s quality signals and can indirectly support better rankings.
If you are on WordPress, plugins like Rank Math or Yoast SEO generate schema automatically for posts, pages, and local businesses. For more control, use Google’s Structured Data Markup Helper to generate JSON-LD code manually. Paste it into the page’s <head> section and validate at search.google.com/test/rich-results before publishing.
Section 10: Core Web Vitals — Page Experience Is a Ranking Factor
The Three Core Web Vitals Google Measures in 2026
Google’s Core Web Vitals are three performance metrics measured from real user data (Chrome User Experience Report). They are a confirmed ranking factor. Only 33% of websites currently pass all three thresholds — which means passing them is a genuine competitive advantage.
The three metrics:
1. Largest Contentful Paint (LCP) — Loading Speed
Measures how long it takes for the largest visible content element (usually your hero image or headline) to appear on screen.
✅ Good: Under 2.5 seconds
⚠️ Needs improvement: 2.5–4.0 seconds
❌ Poor: Over 4.0 seconds
Common fixes: Compress and convert images to WebP, preload LCP image with fetchpriority="high", use a CDN, eliminate render-blocking resources.
2. Interaction to Next Paint (INP) — Responsiveness
Replaced First Input Delay (FID) in March 2024. INP measures how quickly your page responds to any user interaction — clicking, tapping, typing.
✅ Good: Under 200 milliseconds
⚠️ Needs improvement: 200–500 milliseconds
❌ Poor: Over 500 milliseconds
INP is currently the most commonly failed Core Web Vital — 43% of sites fail the 200ms threshold. Fixing it usually requires JavaScript architecture changes: breaking long tasks, deferring non-critical scripts, and removing unused third-party tags.
3. Cumulative Layout Shift (CLS) — Visual Stability
Measures how much page content shifts unexpectedly during loading — the frustrating experience of clicking a button just as an ad loads and pushes it down the page.
✅ Good: Under 0.1
⚠️ Needs improvement: 0.1–0.25
❌ Poor: Over 0.25
Common fixes: Define explicit width and height on every image and ad slot, reserve space for dynamically loaded content, avoid injecting content above existing content after page load.
In early 2026, Google introduced a new metric called the Visual Stability Index (VSI) as part of an expanded Core Web Vitals framework. Unlike CLS (which only measures shifts during initial page load), VSI tracks layout stability throughout the entire user session — including during scrolling and interactions. Monitor your VSI through PageSpeed Insights and Search Console as its weight in ranking signals increases.
How to check your Core Web Vitals:
- Google Search Console → Core Web Vitals report (field data from real users)
- PageSpeed Insights (pagespeed.web.dev) — both field data and lab data
- Chrome DevTools → Performance panel for INP diagnosis
If you are not already tracking organic performance alongside these technical signals, set up proper measurement first. The GA4 for beginners guide and Google Search Console for beginners guide are the right starting points.
No. Core Web Vitals are a tiebreaker, not a trump card. If two pages cover the same topic with similar quality, the one with better Core Web Vitals will typically outrank the other. But a technically perfect page with thin or unhelpful content will not beat a substantive, well-researched page just because it loads faster. Prioritize content quality first, then fix Core Web Vitals.
PageSpeed Insights uses both lab data (simulated) and field data (real users). Lab tests simulate a slow mobile connection. Your site may feel fast to you on a fast desktop connection but fail for users on mobile networks. Always look at the field data (Core Web Vitals) section in PageSpeed Insights — it reflects real-world user experience across all devices and connections.
Section 11: Mobile Optimization — Mobile-First Is Non-Negotiable
What Mobile-First Indexing Means for Your Pages
Google uses the mobile version of your page as the primary version for indexing and ranking. If your mobile experience is broken, slow, or missing content, your rankings suffer — regardless of how good the desktop version looks.
Mobile optimization checklist:
- Use a responsive design that adapts to all screen sizes (do not use separate m.site.com subdomains)
- Ensure font size is at least 16px for body text; avoid text that is too small to read without zooming
- Tap targets (buttons, links) should be at least 44×44 pixels and not too close together
- Avoid pop-ups or interstitials that cover the main content immediately on page load (Google penalizes these)
- Test every page in Google Search Console → Mobile Usability report
- Run PageSpeed Insights and look specifically at mobile scores — they are often much worse than desktop
Section 12: On-Page SEO for AI Search and AI Overviews
How to Optimize Your Pages for AI Overviews and GEO
AI Overviews in Google now appear for a large percentage of informational queries. These summaries pull from pages that are well-structured, factually accurate, and clearly answer the specific question being asked. You do not rank in AI Overviews the same way you rank traditionally — you get cited.
On-page signals that increase AI citation likelihood:
- Answer-first paragraph structure: State the answer in the first one to two sentences of a section, then expand
- FAQ blocks with specific Q&A formatting (like the accordions in this article)
- Clear factual claims with citations — AI systems prefer attributable, verifiable statements
- Structured data / schema markup — especially FAQ, HowTo, and Article schema
- Topical authority: Pages that are part of a coherent content cluster rank higher in both traditional and AI search
- E-E-A-T signals: Author credentials, first-person experience markers, and external citations
If you are building a local service business and want to appear in AI answers for local queries, the strategies in how to rank for near-me searches apply directly to AI search as well — local entities with strong structured data and consistent NAP (Name, Address, Phone) information get cited more frequently.
For a complete framework on earning AI visibility, read the full guide on Answer Engine Optimization best practices and how to get your website listed in AI search results.
After you publish or update a page, search for your target topic in ChatGPT, Perplexity, and Google AI Overview mode. Look at which websites are being cited. Study how their content is structured. The pages that get cited tend to have short, direct answers at the top of each section, credible sourcing, and clear authorial identity. Mirror that structure.
No — the structural elements that help AI Overviews (clear answers, FAQ blocks, schema markup, factual accuracy) also align with what Google’s traditional algorithm rewards. Optimizing for AI readability and optimizing for traditional search are not competing priorities in 2026. They reinforce each other.
This varies significantly by query type. Informational queries (“how to do X,” “what is Y”) trigger AI Overviews most often. Transactional and navigational queries trigger them less. The best way to check is to search your target keywords directly in Google from an account that has AI Overviews enabled (available in most markets by 2026). Track changes over time — AI Overview presence for a keyword can shift with Google algorithm updates.
Section 13: Page Freshness — When and How to Update Existing Content
Why Content Freshness Matters
Google’s QDF (Query Deserves Freshness) algorithm favors recently updated content for queries where freshness matters — news topics, time-sensitive how-tos, product comparisons, and checklist-style guides like this one.
Signs a page needs a content refresh:
- Rankings have dropped over the past 60–90 days with no backlink changes
- The page references outdated statistics, tools, or methods
- The page was written over 12 months ago and the topic evolves regularly
- Competitors who recently updated their equivalent pages now outrank you
What to update when you refresh a page:
- Update all statistics and cite the most recent sources available
- Add a new section covering developments that did not exist when you first published
- Remove or update any tool recommendations, pricing references, or policy mentions that have changed
- Update the published/last-reviewed date (visibly, on the page)
- Improve the H2 structure based on current People Also Ask boxes for your keyword
Updating and republishing a page can result in a ranking boost within days. Google treats a significant content update similarly to a new page signal. The keyword is “significant” — changing a few words does not trigger a freshness signal. Adding a new section, updating multiple stats, or restructuring the page does.
Section 14: Local Pages On-Page SEO — A Separate Checklist
On-Page SEO Checklist for Local Service Pages
If you have a local business or serve clients in specific locations, your location and service pages need additional on-page signals that generic content pages do not require.
Local page on-page checklist:
- Include city or region name in the H1, URL slug, and title tag
- Add your full business NAP (Name, Address, Phone) in text on the page — not just in an image
- Embed a Google Map of your location
- Include locally relevant content: neighborhood references, local landmarks, area-specific FAQ
- Add
LocalBusinessschema withGeoCoordinates - Include genuine testimonials from local customers (with their city if possible)
- Link internally to your main service area page and other location pages
- Add your Google Business Profile URL or a link to your reviews page
For a complete framework on local SEO optimization, including how to structure location pages at scale, read the guides on local search optimization and local SEO marketing.
The Complete On-Page SEO Checklist — Quick Reference
Pre-Writing Phase
- Define search intent for the target keyword
- Research top-ranking pages and identify content gaps
- Map one primary keyword and three to five secondary keywords to this URL
- Determine the correct page format (guide, comparison, list, definition)
HTML Elements
- Title tag: 50–60 characters, primary keyword front-loaded
- Meta description: 140–160 characters, compelling, keyword included
- URL slug: short, keyword-rich, lowercase with hyphens
- One H1 containing primary keyword
- H2s and H3s structured logically, secondary keywords included naturally
Content
- Primary keyword appears in the first 100 words
- Answer-first paragraph structure in every major section
- E-E-A-T signals: first-hand experience, credentials, citations
- Minimum two to three internal links with descriptive anchor text
- One to three external links to authoritative sources
- FAQ section (with schema-compatible structure)
- Last-updated date visible on the page
- Author bio with credentials
Images
- Images saved in WebP format
- All images compressed to target file sizes
- Descriptive alt text on every image
- Keyword-relevant file names before upload
- Width and height attributes defined in HTML
-
loading="lazy"on below-fold images; NOT on LCP image
Schema Markup
- Appropriate schema type implemented in JSON-LD
- FAQPage schema on pages with FAQ sections
- Validated using Google’s Rich Results Test
Technical On-Page
- LCP under 2.5 seconds (check PageSpeed Insights field data)
- INP under 200ms (check Chrome DevTools for long tasks)
- CLS under 0.1 (reserve space for all dynamic elements)
- Mobile-responsive design, no content hidden on mobile
- No intrusive interstitials on page load
- Canonical tag set correctly (self-referencing or pointing to canonical version)
AI and Featured Snippet Optimization
- Section headers written as questions where appropriate
- Direct answer in the first one to two sentences of each section
- FAQ block present and formatted for AI parsing
- Author and source information clearly visible
Common On-Page SEO Mistakes and How to Avoid Them
Here is a condensed look at the most damaging mistakes I see across new client audits — paired with the fix:
| Mistake | Impact | Fix |
|---|---|---|
| Title tag keyword stuffed or truncated | Low CTR, potential quality flag | Rewrite to 50–60 characters, front-load one keyword |
| No H1 or multiple H1s | Weak topical signal | Set exactly one H1 per page |
| Duplicate meta descriptions | Reduced click differentiation | Write unique meta descriptions for every page |
| LCP image lazy-loaded | Slow LCP scores, ranking drop | Remove loading="lazy" from hero image, add fetchpriority="high" |
| Internal links using “click here” anchor text | Lost keyword signal | Rewrite all anchors to describe the destination page |
| Missing alt text on images | Accessibility failure, no image search visibility | Add descriptive alt text to every image |
| No schema markup | Missed rich result eligibility | Implement JSON-LD for page type |
| Content that answers the wrong intent | Will not rank regardless of quality | Re-research SERP and rewrite to match format |
For a broader look at what to stop doing in your SEO strategy, see the most common SEO mistakes to avoid.
Frequently Asked Questions About On-Page SEO
Search intent alignment is the most important factor. If your page does not match what searchers actually want — in terms of content type, depth, and format — no amount of technical optimization will help it rank. After intent alignment, content quality (depth, accuracy, E-E-A-T signals) and Core Web Vitals are the next most impactful levers.
Technical fixes (title tags, meta descriptions, schema) can show results in two to four weeks — sometimes sooner if Google recrawls quickly. Content improvements take longer: typically six to twelve weeks to see meaningful ranking changes. Core Web Vitals improvements can show up in Search Console field data within 28 days (the rolling window Google uses for field data).
Not necessarily redo — but review, yes. After any major core update, check your rankings and traffic in Google Search Console. Pages that dropped significantly should be audited against the update’s focus area. Most Google core updates reward pages that genuinely help users. If your page still fully answers the search intent with accurate, authoritative content, a ranking drop may recover on its own in subsequent updates.
For low-competition keywords and very specific long-tail queries, strong on-page SEO alone can get you ranked. For competitive keywords, backlinks remain a significant factor — but without solid on-page SEO, even strong backlink profiles will underperform. Think of on-page as the prerequisite. Backlinks amplify what is already there; they cannot rescue a poorly optimized page.
Use Google Search Console to monitor keyword impressions, average position, and CTR for specific pages before and after changes. Use GA4 to track organic user sessions and key events (form fills, calls, purchases) from those pages. Allow at least 28 days after any change before drawing conclusions — Google’s data in Search Console uses a rolling 28-day field window. For a full measurement setup, read the guides on GA4 and Google Search Console linked in this article.



