ToolsNestTOOLSNEST
Free SEO Guide

On-Page SEO Checklist: 15 Factors to Optimize Before You Publish

Every item on this list is within your control. Getting them right is the prerequisite for everything else — backlinks, authority, and traffic all depend on on-page signals being correct first.

Run a Free SEO Audit on Your Page

On-page SEO is the set of optimizations you control directly on your own web pages. Unlike backlinks and domain authority, on-page signals are fully within your control — which means every item on this checklist is something you can fix today, without waiting for anyone else.

A page with strong on-page SEO and few backlinks will often outrank a page with weak on-page signals and hundreds of backlinks — especially in less competitive niches. Use this checklist before publishing every new page and as a diagnostic tool when an existing page is underperforming.

The Complete On-Page SEO Checklist

01

Title Tag — 50–60 Characters

Your title tag is the blue clickable headline in Google search results. It must be present, unique to every page, and include your target keyword as close to the beginning as possible. Keep it under 60 characters — Google rewrites title tags it finds too long, too repetitive, or mismatched to the page content, and rarely improves them.

Generate an optimized title tag
02

Meta Description — 150–160 Characters

The meta description is the grey snippet under your title in search results. It doesn't directly affect rankings, but it determines click-through rate. Write it like an ad: include your keyword, communicate clear value, and end with an action. Google rewrites vague or absent meta descriptions — usually by pulling a random paragraph from the page.

Build your meta description with live preview
03

One H1 Tag Per Page

Every page needs exactly one H1 tag that matches the page's primary topic and includes the target keyword. Multiple H1s dilute the heading signal. A missing H1 forces Google to guess your page's subject — and the guess is usually wrong.

Audit your heading structure
04

Heading Hierarchy (H2 → H3)

Use H2 tags for major sections and H3 tags for subsections. Never skip heading levels — don't jump from H1 directly to H3. A consistent hierarchy helps crawlers map your content structure and understand topical depth, which is a direct relevance signal.

05

Target Keyword Placement

Your target keyword should appear in the title tag, within the first 100 words of the body, in at least one H2, and naturally throughout the content. Front-loading the keyword in these positions sends the clearest relevance signal. If it reads awkwardly, it's stuffing, not optimization.

06

Keyword Density — 1–2%

Keyword density measures how often your target keyword appears relative to total word count. The optimal range is 1–2% for a primary keyword. Below 0.5% and you fail to signal relevance; above 3% and you risk being treated as keyword-stuffed content, which suppresses rankings.

Check keyword density in your content
07

Image Alt Text

Every image needs a descriptive alt attribute. Alt text serves two purposes: it tells screen readers what an image shows (accessibility), and it gives search engines additional topical context (SEO). Describe the image accurately and include your target keyword where it's genuinely relevant — not forced into every single alt tag.

Audit your page's image alt text
08

Canonical URL

A canonical tag tells search engines which version of a page is the authoritative one. Without it, URL parameter variations, HTTP vs HTTPS differences, and www vs non-www duplicates can split your ranking authority across multiple versions of the same page. Every page needs a self-referencing canonical tag.

Check canonical tags on any URL
09

Open Graph Tags

Open Graph tags (og:title, og:description, og:image) control how your content appears when shared on LinkedIn, Facebook, and other social platforms. Without them, platforms guess — and usually pull the wrong image or no description at all. Configure these for every published page.

Generate Open Graph tags
10

Twitter Card Tags

Twitter Card tags control how your content renders on X (Twitter). The basic setup requires twitter:card, twitter:title, twitter:description, and twitter:image. Use the same meta tag generator to build these alongside your Open Graph tags — both sets take under two minutes to configure.

Build Twitter Card and Open Graph tags
11

Internal Links — Minimum 3–5

Link to other relevant pages on your site using descriptive keyword-rich anchor text. Internal links distribute ranking authority through your site and help search engines discover the relationships between your pages. Avoid generic anchors like 'click here' — use specific descriptions like 'see our keyword density checker.'

12

URL Structure

URLs should be short, lowercase, and use hyphens between words (not underscores). Include your target keyword in the URL slug. Avoid dates, auto-generated IDs, or session parameters in permanent content URLs. A clean URL is readable to both users and crawlers.

13

HTTPS

Google has used HTTPS as a ranking signal since 2014. Pages served over HTTP are deprioritized, and modern browsers mark them as 'Not Secure,' which directly affects user trust and bounce rate. Verify your SSL certificate is active, valid, and properly configured.

Check HTTPS status on any URL
14

Robots Meta Tag

Verify your page isn't blocking itself from being indexed. A robots meta tag set to 'noindex' will prevent your page from appearing in search results regardless of how well everything else is optimized. If no robots meta tag is present, the default is indexable — which is correct for most pages.

Check robots meta on any URL
15

Content Depth — Minimum 800–1500 Words

Thin content (under 500 words) rarely ranks for competitive queries. Most high-ranking informational pages are 1,200–2,500 words — not because length is a ranking factor, but because depth demonstrates authority and thoroughness. Every word should serve the reader. Padding for length is worse than being concise.

Check word count and reading time

How to Run This Checklist on Any Page for Free

Instead of checking each item manually, use the free SEO audit tool to run all technical and on-page checks simultaneously for any public URL. The audit covers 18 factors, returns a scored report, and produces a prioritized fix list ordered by impact.

For content-specific checks, use the keyword density checker and readability checker on your draft text. For meta tag creation, the meta tags generator builds title tags, meta descriptions, and Open Graph tags with a live Google search result preview.

Frequently Asked Questions

How often should I run an on-page SEO check?
Before publishing any new page and whenever an existing page drops in rankings. Running a free SEO audit monthly on your most important pages — homepage, product pages, top blog posts — is a good maintenance habit. Rankings shift because competitors update their pages, so your audit cadence should match your publishing rate.
What is the most important factor on this checklist?
The title tag. It's the first signal search engines use to classify your page and the first thing users see in results. A missing, duplicate, or poorly optimized title tag undermines everything else. After that, keyword density and heading structure are the fastest-impact fixes for most pages.
Can a page rank with some of these items missing?
Yes — especially in low-competition niches. But every missing item is a gap a competitor can exploit. In any niche with real competition, the pages ranking in positions 1–3 almost always address all 15 of these factors. Use this checklist as a floor, not an aspirational ceiling.
Do I need to check all 15 items manually?
No. The free SEO audit tool on ToolsNest checks 18 on-page factors simultaneously for any public URL and returns a scored report with a prioritized fix list. For content-specific items like keyword density and readability, use the keyword density checker and readability checker after pasting your draft.