🧰 ToolPilot

Free SEO Checklist 2026 — 15 On-Page Best Practices

Updated for 2026 with Core Web Vitals, INP, and the latest helpful content guidelines. Each item includes a code example, common mistake to avoid, and an expert tip. Use our free SEO Analyzer to automatically check your page against this checklist.

1Unique Title Tag (50-60 chars)

Every page needs a unique, descriptive title tag. Keep it under 60 characters to avoid truncation in search results. Include your primary keyword near the beginning and make it compelling enough to earn the click.

<title>Free SEO Checklist 2026 — 15 Best Practices | ToolPilot</title>

❌ Common mistake

Using the same site-wide title on every page, or stuffing keywords ("SEO | Best SEO | SEO Tips | SEO Guide").

💡 Expert tip

Put the primary keyword at the start, brand at the end. Test in SERP preview tools before shipping.

2Meta Description (150-160 chars)

Write a compelling description that includes your keyword and a call-to-action. This is your ad copy in search results — make it click-worthy. While not a direct ranking factor, a higher CTR from a great description correlates strongly with rankings.

<meta name="description" content="Free SEO checklist with 15 actionable on-page best practices for 2026. Includes free SEO analyzer tool." />

❌ Common mistake

Leaving it blank (Google auto-generates one that's often wrong) or writing a generic blurb that doesn't match the page intent.

💡 Expert tip

Front-load the benefit, include numbers or the current year, and hint at the format ("checklist", "guide", "free tool").

3One H1 Tag Per Page

Use exactly one H1 tag that clearly describes the page content. It should include your primary keyword and be different from (but consistent with) the title tag. Multiple H1s dilute topical focus and confuse crawlers about the page's main subject.

<h1>Free SEO Checklist 2026 — 15 On-Page Best Practices</h1>

❌ Common mistake

Using H1 for logos, decorative text, or multiple headlines per page.

💡 Expert tip

If you have two candidate headlines, use the more specific keyword-rich one as H1 and demote the other to H2.

4Heading Hierarchy (H2, H3)

Organize content with a logical heading structure. Use H2 for main sections and H3 for subsections under each H2. Never skip heading levels (don't jump from H1 to H3). Proper hierarchy helps Google understand topical structure and feeds rich result eligibility.

H1 → H2 → H3 → H3 → H2 → H3 (not H1 → H3 → H2)

❌ Common mistake

Styling non-heading text as H2/H3 for visual effect (use CSS classes instead).

💡 Expert tip

Write H2s as questions your users actually search for — Google often pulls them directly into People Also Ask boxes.

5HTTPS Encryption

Google confirmed HTTPS as a ranking signal in 2014 and has aggressively deprecated HTTP since. Ensure your entire site loads over HTTPS with a valid SSL certificate. Mixed content warnings (HTTP assets on HTTPS pages) can block indexing.

https://yourdomain.com (valid cert, HSTS header enabled)

❌ Common mistake

Serving images or scripts over http:// on an https:// page, triggering mixed content warnings.

💡 Expert tip

Cloudflare, Netlify, Vercel, and Cloudflare Pages provide free automatic HTTPS — there's no reason not to have it in 2026.

6Mobile-Friendly (Viewport Meta)

Include a viewport meta tag and ensure your site is responsive. Google uses mobile-first indexing, meaning the mobile version of your site is what Google crawls and ranks — not the desktop version. Test with the PageSpeed Insights mobile tab.

<meta name="viewport" content="width=device-width, initial-scale=1" />

❌ Common mistake

Fixed-width layouts, text smaller than 12px on mobile, or tap targets under 48×48px.

💡 Expert tip

Design for 375px width first (smallest common iPhone), then scale up. Chrome DevTools device emulation is your friend.

7Fast Page Load Speed

Aim for Largest Contentful Paint (LCP) under 2.5 seconds, Interaction to Next Paint (INP) under 200ms, and Cumulative Layout Shift (CLS) under 0.1. These are Google's Core Web Vitals and directly affect rankings. Compress images, preload critical fonts, defer non-critical JS, and use a CDN.

LCP < 2.5s, INP < 200ms, CLS < 0.1 (all three must pass)

❌ Common mistake

Shipping a 2MB hero image, or loading all third-party scripts synchronously.

💡 Expert tip

Next-gen image formats (AVIF, WebP) typically cut image weight 40-60% vs JPEG. Use <img loading="lazy" /> for below-fold images.

8Descriptive Image Alt Text

Every meaningful image should have descriptive alt text that explains what it shows and why. This helps search engines understand image content (essential for Google Images traffic) and is legally required for accessibility in many jurisdictions.

<img src="chart.png" alt="Line chart showing organic traffic growth from 500 to 5000 visitors over 6 months" />

❌ Common mistake

Stuffing keywords ("seo seo checklist seo tips") or leaving alt empty on content images.

💡 Expert tip

Decorative images should use alt="" (empty string), not omit the attribute. This tells screen readers to skip them.

9Internal Linking

Link between related pages on your site using descriptive anchor text (not "click here"). Internal links help search engines discover content, distribute PageRank (authority) throughout your site, and signal topical relationships between pages.

<a href="/tools/seo-analyzer">free SEO analyzer</a> (descriptive anchor)

❌ Common mistake

"Click here" or "read more" as anchor text — it tells Google nothing about the destination.

💡 Expert tip

Every new page should get at least 3 internal links from existing pages within 48 hours of publishing.

10XML Sitemap

Create and submit an XML sitemap to Google Search Console and Bing Webmaster Tools. This helps search engines find and index all your pages faster, especially for new or deep pages that aren't well linked internally.

https://yourdomain.com/sitemap.xml (listed in robots.txt)

❌ Common mistake

Including noindex pages, 404s, or non-canonical URLs in the sitemap.

💡 Expert tip

Only include URLs you actually want indexed. A sitemap full of junk URLs signals low quality to Google.

11robots.txt File

Create a robots.txt file at your domain root that allows search engine crawlers access to your important pages while blocking irrelevant ones (admin panels, staging environments, duplicate parameter URLs). Reference your sitemap here too.

User-agent: * Allow: / Sitemap: https://yourdomain.com/sitemap.xml

❌ Common mistake

Accidentally blocking your entire site with "Disallow: /" left over from staging.

💡 Expert tip

Test robots.txt changes in GSC's robots.txt Tester before deploying — one wrong line can de-index your site.

12Structured Data (JSON-LD)

Add Schema.org structured data using JSON-LD in the <head>. This enables rich snippets in search results: FAQs, how-tos, ratings, product info, recipes, and more. Rich snippets dramatically improve CTR, sometimes 2-3x.

{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[...]}

❌ Common mistake

Adding FAQPage markup for content that isn't visible on the page (Google will penalize this).

💡 Expert tip

Validate with the Rich Results Test tool before deploying. One broken JSON-LD block can disable all rich snippets.

13Open Graph Tags

Add og:title, og:description, and og:image tags for better social media sharing. This controls how your pages appear when shared on Facebook, LinkedIn, Slack, Discord, and iMessage. A good OG image can multiply click-through from social by 5-10x.

<meta property="og:title" content="..." /><meta property="og:image" content="https://.../og-image.png" />

❌ Common mistake

Using an og:image smaller than 1200×630 (it will get cropped or pixelated).

💡 Expert tip

Also add twitter:card="summary_large_image" for optimal X/Twitter display.

14Canonical Tags

Use <link rel="canonical"> tags to prevent duplicate content issues. Point all variations of a URL (with/without www, http/https, trailing slash, tracking parameters) to one preferred version. Without canonicals, search equity splits across duplicates.

<link rel="canonical" href="https://yourdomain.com/page" />

❌ Common mistake

Self-referencing canonical to a different URL (e.g., canonical on /page pointing to /other) — Google won't index the page.

💡 Expert tip

When in doubt, a self-referencing canonical on every page is a safe default.

15Content Quality & Length

Create comprehensive, original content that directly answers the user's search intent. There's no magic word count, but 800-2000 words is typical for competitive queries in 2026. Focus on depth, accuracy, and first-hand experience — Google's E-E-A-T framework rewards expertise.

800-2000+ words for informational queries, original screenshots, clear examples

❌ Common mistake

Thin AI-generated content with no unique insight — Google's 2024 helpful content updates specifically targeted this.

💡 Expert tip

Before publishing, ask: "If I searched this query and got this page, would I feel satisfied?" If not, add more depth.

Check Your Site Against All 15 Points

Our free SEO Analyzer automatically checks your page against this checklist and gives you a prioritized action list. No signup required.

Analyze Your Website Free →

Last updated: April 10, 2026. This checklist is updated whenever Google announces ranking factor changes or Core Web Vitals thresholds shift.