RankNibbler.com

Free On-Page SEO Checker

On-Page SEO Checklist for 2026

This checklist covers every on-page SEO factor you should review before publishing or updating a webpage. Work through each item to ensure your page is fully optimised for search engines. You can verify most of these automatically by running a free audit with RankNibbler.

Title Tag

CheckDetails
1Page has a title tagEvery page must have a <title> element in the head.
2Title is 30-60 charactersTitles outside this range get truncated or appear thin in search results.
3Primary keyword is near the startFront-loading keywords improves relevance signals and visibility in SERPs.
4Title is unique across the siteNo two pages should share the same title tag.
5Brand name at the endUse a separator like | or - before your brand name.

Meta Description

CheckDetails
6Page has a meta descriptionWithout one, search engines generate their own snippet.
7Description is 120-160 charactersShort enough to avoid truncation, long enough to be useful.
8Includes target keywordMatching keywords are bolded in search results.
9Contains a call to actionPhrases like "Learn how" or "Get started" encourage clicks.
10Unique per pageDuplicate descriptions confuse search engines.

Heading Structure

CheckDetails
11Exactly one H1 tagThe H1 should contain the primary keyword and describe the page topic.
12H2 tags for major sectionsBreak content into scannable sections with descriptive H2 headings.
13No skipped heading levelsDo not jump from H1 to H3. Maintain a logical hierarchy.
14Headings are descriptiveAvoid vague headings like "More info". Each should describe the section.

Content

CheckDetails
15At least 300 wordsThin content under 300 words is unlikely to rank for competitive queries.
16Text-to-HTML ratio above 10%Very low ratios suggest the page is code-heavy with little visible content.
17Content matches search intentInformational queries need guides, transactional queries need product pages.
18No duplicate contentEach page should offer unique value not found elsewhere on your site.

Images

CheckDetails
19All images have alt textEvery meaningful image needs a descriptive alt attribute.
20Alt text is descriptive"Red mountain bike on trail" is better than "bike" or "image1".
21Decorative images use alt=""Spacers and design elements should have empty alt to skip screen readers.

Links

CheckDetails
22Internal links to related pagesEvery page should link to relevant content within your site.
23Descriptive anchor text"Read our SEO guide" is better than "click here".
24External links to credible sourcesLinking to authoritative references builds trust and context.
25No broken linksLinks to 404 pages waste crawl budget and harm user experience.

Technical SEO

CheckDetails
26Canonical URL setPrevents duplicate content when the page is accessible at multiple URLs.
27HTTPS enabledGoogle uses HTTPS as a ranking signal. HTTP sites are flagged as insecure.
28Clean URL structureLowercase, hyphenated, no excessive parameters, under 100 characters.
29Viewport meta tag presentRequired for mobile-responsive design and mobile-first indexing.
30HTML lang attribute setTells search engines and screen readers the page language.
31Robots directives correctEnsure the page is not accidentally set to noindex.
32Favicon presentAppears in browser tabs, bookmarks, and some search results.

Structured Data and Social

CheckDetails
33JSON-LD structured data addedEnables rich results like star ratings, FAQs, and breadcrumbs in Google.
34Open Graph tags completeog:title, og:description, og:image, og:url as a minimum.
35Twitter Card tags settwitter:card, twitter:title, twitter:description, twitter:image.

Performance

CheckDetails
36Scripts use async or deferExternal scripts without these attributes block page rendering.
37Minimise external scriptsEach script adds latency. Remove any that are not essential.

How to Use This Checklist

Work through each item for every important page on your site. Start with your homepage and top landing pages, then expand to blog posts and product pages. For the fastest results, run each page through RankNibbler's free audit — it checks most of these items automatically and gives you a score out of 100.