Most SEO mistakes happen before a page goes live — not after. A missing title tag, a keyword-stuffed paragraph, a URL with underscores instead of hyphens. These are all fixable in two minutes before you publish, but a nightmare to fix after Google has already indexed the page. Use this checklist every single time.
1. Write a Title Tag Under 60 Characters
Your title tag is the single most important on-page SEO element. It tells Google what your page is about and appears as the clickable headline in search results. Keep it under 60 characters so it does not get truncated. Put your primary keyword near the front. Avoid clickbait — write for humans, but make the topic clear.
Bad: You Won't Believe These Amazing SEO Tips That Will Change Your Rankings Forever (82 chars)
Good: 10 On-Page SEO Tips for Better Google Rankings (48 chars)
Use our free Meta Tag Generator to write and preview your title tag at the correct length before copying the HTML.
2. Write a Meta Description Between 120–155 Characters
Your meta description does not directly affect rankings, but it controls what appears under your title in search results. A compelling description increases click-through rate — and more clicks signal to Google that your page is relevant. Write it like an advertisement: include the keyword, a clear benefit, and a call to action.
Keep it between 120 and 155 characters. Shorter and you waste valuable space. Longer and Google truncates it with an ellipsis. Use the Character Counter to check the exact length before publishing.
3. Check Your Keyword Density
Your target keyword should appear naturally throughout your content — but not so often that it looks forced. The ideal keyword density is 1% to 3% of total word count. At 1,000 words, that means your keyword should appear roughly 10–30 times.
Going above 3% risks a keyword stuffing penalty. Going below 0.5% means Google may not understand what the page is about. Paste your content into our free Keyword Density Checker to see the exact density and top keywords before you publish.
4. Check Your Word Count
There is no perfect word count for every page, but general guidelines help:
- Blog posts on competitive topics: 1,500–2,500 words
- Product or service pages: 500–1,000 words
- FAQ entries: 300–500 words
The rule is simple: cover the topic completely. Do not pad content to hit a number, but do not publish thin 300-word posts on competitive keywords either. Check your word count and estimated reading time with our free Word Counter.
5. Check Your Readability Score
Content that is hard to read gets high bounce rates. Google interprets a high bounce rate as a signal that users did not find what they were looking for — which pushes your ranking down. Aim for a Flesch Reading Ease score above 60 for general web audiences.
The two biggest readability killers are long sentences and complex vocabulary. If your average sentence is over 25 words, break some up. If you are using industry jargon, explain it or use plain language. Check your score instantly with our free Readability Checker.
6. Check Your Average Sentence Length
Aim for an average of 15–20 words per sentence. Long sentences are harder to scan on mobile devices, which is where over 60% of search traffic now comes from. Short sentences also create visual rhythm that keeps readers moving down the page.
Use our Sentence Counter to check your average sentence length and identify your longest sentences before publishing.
7. Write an SEO-Friendly URL Slug
Your URL slug should be short, lowercase, and hyphenated. Include your primary keyword and remove all stop words (a, the, and, of, in). A good slug is under 60 characters and reads like a natural description of the page.
- Bad:
/blog?id=47or/my_new_post_about_seo_tips - Good:
/on-page-seo-checklist
Convert your post title into a clean slug instantly with our free URL Slug Generator.
8. Add an H1 Tag — Only One
Every page should have exactly one H1 tag. It should contain your primary keyword and match or closely relate to your title tag. Having zero H1 tags is a missed ranking signal. Having multiple H1 tags confuses crawlers about the primary topic of the page. Use H2 and H3 tags for subheadings throughout the content.
9. Add Alt Text to All Images
Alt text serves two purposes: it describes images to visually impaired users (accessibility), and it tells Google what an image shows (SEO). Every image on your page should have a descriptive alt attribute. Include the keyword where it fits naturally — but do not stuff keywords into every image alt tag.
Bad: alt="seo seo checklist seo tips google seo"
Good: alt="On-page SEO checklist diagram showing 10 steps"
10. Add at Least One Internal Link
Every page you publish should link to at least one other page on your site. Internal links help Google discover new content, understand your site structure, and distribute ranking authority across your pages. Link naturally — anchor text should describe the destination page, not just say "click here".
For a blog post, link to a related article or to a relevant tool. For a tool page, link to a related tool or a blog post that explains the concept behind the tool.
Your Pre-Publish Checklist
- Title tag under 60 characters with primary keyword
- Meta description 120–155 characters with a call to action
- Keyword density between 1% and 3%
- Word count appropriate for the topic and competition
- Flesch Readability score above 60
- Average sentence length under 20 words
- Clean, hyphenated URL slug with the primary keyword
- Exactly one H1 tag containing the primary keyword
- Alt text on all images
- At least one internal link to a related page
Run through this list before every publish. Ten checks, ten minutes, measurably better rankings. Bookmark this page and share it with anyone on your team who publishes content.