A complete on-page SEO checklist covering title tags, meta descriptions, heading structure, content optimization, E-E-A-T, internal linking, image SEO, and structured data. Everything you need to optimize individual pages for Google rankings in 2026.
Check your page's SEO score free — results in ~30 seconds:
Meta descriptions don't directly affect rankings but strongly influence click-through rates. Google often displays them in search results, and a compelling description brings more clicks from the same ranking position.
Meta descriptions show ~155 characters in Google search results. Write a summary that accurately describes the page content, includes the primary keyword (Google bolds query terms in descriptions), and ends with a clear CTA: "Check your site free →", "Get started today", "Download the checklist". Missing meta descriptions let Google choose any snippet — usually a worse one than you'd write yourself.
If the search query is "how to check website accessibility", your description should clearly confirm you provide an answer: "Free website accessibility checker that tests WCAG 2.1 compliance, alt text, contrast ratios, and more in 30 seconds. No signup required." Descriptions that match intent convert searchers into clicks.
When a user's search query matches words in your meta description, Google bolds those words in the search result — making your result more visually prominent. Include your primary keyword and closely related terms naturally in the description. Don't sacrifice readability for keyword placement.
Headings create a hierarchical structure that helps both search engines and users understand your content. They're also important accessibility landmarks — screen readers use headings to navigate pages.
The H1 is the main topic of the page — there should be exactly one. Include your primary keyword in the H1, ideally near the beginning. The H1 and title tag can be the same or similar, but don't have to be identical (the title appears in search results, the H1 appears on the page). Multiple H1s confuse crawlers about the page's main topic and harm accessibility.
Check: PageGuard flags pages with missing H1s or multiple H1s in the SEO audit.
Structure your content logically: H1 (page title) → H2 (major sections) → H3 (sub-topics within sections). Don't skip levels (jumping from H2 to H4) — this breaks the semantic hierarchy. H2 headings often appear as featured snippet source text and anchor links. Include secondary keywords and semantic variations in H2/H3 headings where natural.
Headings are like a table of contents — users scan them to decide if the content answers their question. Make each heading descriptive enough to understand the section content without reading the paragraph. Compare: "Step 3" (bad) vs. "Step 3: Configure Your XML Sitemap in Google Search Console" (good). The second version helps users, scanners, and Google all at once.
Clean, descriptive URLs help users understand page content before clicking and provide keyword signals to search engines.
Good URL: /guides/on-page-seo-checklist. Bad URL: /blog/post?id=4729&cat=12&date=2026-03-04. Use hyphens (not underscores) as word separators — Google treats hyphens as word separators but underscores as word joiners. Include your primary keyword in the URL slug.
Remove filler words from URLs: "the", "a", "and", "of", "in" usually don't add SEO value. Instead of /guide-to-the-optimization-of-on-page-seo, use /on-page-seo-optimization-guide. Keep URLs concise — shorter URLs tend to perform better and are easier to share.
Always use lowercase in URLs — servers can treat uppercase differently, creating duplicate content issues. Avoid special characters (%, #, &, +) in URLs as they require percent-encoding and are hard to read and share. Stick to lowercase letters, numbers, and hyphens. Once URLs are live with backlinks, don't change them without 301 redirects.
Content quality is the most important on-page factor. Google's goal is to surface the most helpful, trustworthy content for each query. E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) is Google's framework for evaluating content quality.
Before writing, analyze the top 3 ranking pages for your target keyword. What format do they use (how-to guide, listicle, comparison table, tool page)? What questions do they answer? What subtopics do they cover? Your content should match — or exceed — the depth and format of the current top results. Google's algorithm already knows what "good" looks like for each query.
Place your primary keyword naturally in the first paragraph of your content — ideally in the first sentence or two. This confirms to Google that the page is actually about the topic the title and URL suggest. Don't force it awkwardly — write naturally and the keyword should appear organically if you're covering the topic correctly.
Modern Google understands topics, not just keywords. For a page about "website accessibility", naturally include related terms: WCAG, ADA compliance, screen readers, alt text, color contrast, ARIA labels, keyboard navigation. These semantic signals confirm your content covers the topic comprehensively. Find related terms by examining Google's "People Also Ask" boxes, "Related searches" at the bottom of results, and by reading top-ranking articles.
Show experience: include first-hand examples, case studies, or data from your own work. Show expertise: cite authoritative sources, use precise terminology, and demonstrate depth of knowledge. Show authority: link to your credentials, or have industry experts author/review content. Show trust: include accurate, up-to-date information, cite sources with links, be transparent about who wrote the content and when.
Freshness is a ranking signal for time-sensitive queries. Update your high-performing pages at least annually — refresh statistics, add new information, remove outdated advice, update internal links to new content. Update the dateModified in your schema markup when you make meaningful content updates. A "Last updated: March 2026" timestamp also builds trust with users.
Internal links distribute "link equity" (PageRank) throughout your site, help Google discover and understand page relationships, and guide users to related content — improving engagement metrics.
Anchor text — the clickable words in a link — tells Google what the linked page is about. Use descriptive anchor text that describes the destination: "learn more about WCAG 2.2" (links to your WCAG guide) is far better than "click here" or "read more". Avoid generic anchors; they waste an opportunity to reinforce the destination page's topic relevance.
Each page should link to 3–5 related pages on your site. When writing a guide, link to your tools, related guides, and relevant VS comparison pages. This creates a content cluster (topic cluster) where a pillar page links to several cluster pages — a structure Google rewards because it signals comprehensive topic coverage.
Orphan pages have no internal links pointing to them — Google may not discover them, and even if indexed, they receive no link equity from your other pages. Use a site crawl (Screaming Frog, Ahrefs Site Audit, or PageGuard) to find orphaned pages and add internal links to them from relevant content.
Pages linked from your homepage and main navigation receive the most internal link equity (they're typically one click from the root). Your highest-priority pages — key tools, top landing pages, conversion pages — should be accessible from your homepage or main nav. Don't bury important pages 4+ clicks deep in your site architecture.
Images are indexed separately in Google Images (a significant traffic source) and contribute to page relevance signals. Properly optimized images also improve accessibility for users with screen readers.
Alt text serves two purposes: it's read by screen readers for visually impaired users (accessibility), and it tells Google what the image depicts (SEO). Write descriptive alt text that accurately describes the image content in plain English. For a chart: "Bar chart showing Core Web Vitals LCP scores by industry: e-commerce 2.8s, news 3.1s, technology 1.9s". Avoid generic "image.jpg" or keyword-stuffed alt text.
Check: PageGuard's accessibility audit flags images with missing alt text as WCAG 1.1.1 violations.
Name your image files descriptively before uploading: core-web-vitals-lcp-diagram.webp is better than image001.jpg. Use hyphens between words, include the primary keyword where relevant, and keep names concise. File names are a minor but real image search ranking signal.
Include image information in your XML sitemap using the image:image namespace. This helps Google discover images it might miss if they're loaded dynamically by JavaScript. Especially important for e-commerce product images and portfolio images where Google Image search can drive significant traffic.
Structured data helps Google understand your content precisely and can unlock rich results (star ratings, FAQs, breadcrumbs, event listings) that make your search result stand out and generate higher CTR.
If your page includes a FAQ section (question and answer format), add FAQPage JSON-LD schema. This enables Google to display your Q&As directly in search results as expandable accordions — dramatically increasing your result's visual footprint and CTR without additional content. Each FAQ should be a genuine question users ask, not a keyword-stuffed heading.
Eligible for: Featured snippets, FAQ rich results, Google Assistant responses.
Use Article or HowTo JSON-LD schema for educational content. Include datePublished, dateModified, author, and publisher. This helps Google understand content freshness and attribution — important E-E-A-T signals, especially for YMYL topics.
Breadcrumb structured data enables Google to display navigation paths in search results: "Home › Tools › SEO Checker". This makes your results look more organized and trustworthy. Use BreadcrumbList JSON-LD on all pages that have a logical parent-child hierarchy — product pages, blog posts, guides.
After adding structured data, validate it using Google's Rich Results Test (search.google.com/test/rich-results). This tool shows whether your schema is valid, which rich result types you're eligible for, and any errors in your markup. Fix all errors — invalid schema doesn't just fail to generate rich results; it can also confuse Google's understanding of your page.
Featured snippets (the boxed answer at position 0 above normal results) capture enormous click traffic. They're earned, not paid for, and require specific on-page formatting.
For definition-style featured snippets, provide a direct, clear answer in 40–60 words immediately after a question-formatted H2/H3. Start the answer with a complete sentence that restates the question: "On-page SEO is the practice of optimizing individual web pages to rank higher in search engines. It includes..." This format is exactly what Google extracts for snippet boxes.
For process-oriented queries ("how to check website SEO"), Google frequently shows numbered step lists as featured snippets. Structure your content with numbered HTML ordered lists (<ol>), each step starting with an action verb. Keep each step concise — Google typically shows 8 steps max in snippet format.
Comparison data presented in HTML tables is frequently shown as featured snippets for queries like "X vs Y" or "comparison of..." Use proper <th> headers and <td> cells. Tables are also eligible for rich result display, making your result visually prominent in search pages.
On-page SEO now encompasses user experience signals that Google measures directly. These go beyond content to include how users interact with your pages.
Google uses mobile-first indexing — it crawls and ranks your mobile version primarily. Use responsive design, not separate m.dot URLs. Verify with Google's Mobile-Friendly Test. Key checks: text is readable without zooming, tap targets are at least 48×48px apart, no horizontal scrolling, no content hidden behind JavaScript requiring user interaction.
Accessibility improvements directly improve SEO: alt text helps Google understand images, semantic HTML headings create better content hierarchy, proper link text improves internal linking signals, and faster keyboard navigation improves engagement metrics. Google's automated testing for Core Web Vitals overlaps with accessibility testing. Use PageGuard to check both simultaneously.
ADA Note: With ADA Title II requirements expanding (April 24, 2026 deadline), accessibility compliance is increasingly legally required — not just a best practice.
Google penalizes pages that show intrusive pop-ups that cover content on mobile — especially immediately on load. Allowed: cookie consent banners, age verification for legal requirements, small banners. Penalized: full-screen pop-ups, interstitials that require dismissal before seeing content, sticky ads that cover significant portions of the screen. If you use exit-intent pop-ups, ensure they don't trigger on mobile scroll-up.
On-page SEO regressions happen — CMS updates change templates, editors accidentally remove meta tags, plugins conflict and break structured data. Regular monitoring catches these before they cost you rankings.
PageGuard automatically scans your website on a schedule (weekly for Starter, daily for Pro and Agency plans) and alerts you when your SEO score drops. Catch missing meta descriptions, broken canonical tags, accidentally added noindex tags, or new pages without H1s — before Google notices and your rankings drop.
Google Search Console → Performance report shows your impressions, clicks, CTR, and average position for every query. Monitor CTR by page — if a page has high impressions but low CTR (<2%), the title and meta description need improving. Monitor position trends — if a page drops from position 5 to 25, check for recent content changes, competitor improvements, or algorithm updates.
Schedule a comprehensive on-page SEO audit every quarter using this checklist. Review your top 20 pages for all items above. Prioritize fixing issues on pages with the highest traffic and conversion potential. Track improvements over time — a systematic approach to on-page SEO compounds over months into significant ranking gains.
PageGuard checks your SEO score, meta tags, heading structure, accessibility, and performance automatically — and alerts you when something drops. Start free, no credit card required.
Complete technical SEO guide: sitemaps, HTTPS, structured data, crawlability.
How to improve Core Web Vitals, optimize images, and speed up your site.
Check your website's SEO score, meta tags, and heading structure in ~30 seconds.
ADA Title II requirements, WCAG standards, and how to make your site compliant.