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.
What's in this checklist:
- 1. Unique Title Tag
- 2. Meta Description
- 3. One H1 Tag Per Page
- 4. Heading Hierarchy
- 5. HTTPS Encryption
- 6. Mobile-Friendly
- 7. Fast Page Load Speed
- 8. Descriptive Image Alt Text
- 9. Internal Linking
- 10. XML Sitemap
- 11. robots.txt File
- 12. Structured Data
- 13. Open Graph Tags
- 14. Canonical Tags
- 15. Content Quality & Length
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.
❌ 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.
❌ 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.
❌ 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.
❌ 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.
❌ 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.
❌ 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.
❌ 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.
❌ 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.
❌ 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.
❌ 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.
❌ 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.
❌ 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.
❌ 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.
❌ 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.
❌ 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.