
Quick answer: Effective on-page SEO starts with one clear search intent, a descriptive title and H1, a direct answer, useful original content, logical headings, concise URLs, descriptive internal links, accessible images and accurate metadata. Optimize for the reader first, then make the page easy for search and AI systems to extract and understand.
This checklist does not guarantee rankings or snippets. It helps a useful page become clearer and more eligible for discovery.
On-page SEO checklist
- One primary search intent
- Descriptive title and H1
- Direct answer near the top
- Original evidence or experience
- Logical H2/H3 structure
- Concise canonical URL
- Useful internal and external links
- Descriptive image alt text
- Accurate meta description
- Visible author and review date
- Mobile-readable layout
- Clear next action
1. Confirm one primary search intent
Before writing, inspect what the user wants:
- definition;
- instructions;
- comparison;
- product evaluation;
- troubleshooting;
- local result;
- current fact.
A definition article should answer quickly. A troubleshooting page should lead with diagnosis steps. A comparison needs a table and decision criteria.
Read what is search intent.
2. Write a descriptive title
The title should:
- identify the topic;
- match the page;
- distinguish it from other site pages;
- avoid keyword stuffing;
- remain concise enough to scan;
- include the year only when freshness is meaningful.
Google can generate a title link from several page signals, so keep the <title>, H1 and visible topic consistent.
3. Use one clear H1
The H1 should describe the page’s main topic. Subsections should use H2 and H3 levels in a logical hierarchy.
Do not style ordinary text as headings only for appearance. Do not repeat the exact keyword in every heading.
4. Put the direct answer early
For definitional queries, provide a concise 40–60 word answer after the H1. For process queries, provide the essential numbered steps. For comparisons, include an early table.
This helps readers and makes the answer easier to extract. It does not force Google to select a featured snippet.
Read how featured snippets work.
5. Add unique value
Google’s current AI optimization guidance emphasizes valuable, non-commodity content. Add something beyond a summary of existing results:
- original data;
- direct experience;
- transparent methodology;
- current screenshots;
- worked examples;
- expert review;
- comparison criteria;
- clear limitations;
- downloadable tools or templates.
Do not claim hands-on testing unless it happened.
6. Structure for scanning
Use:
- short paragraphs;
- descriptive headings;
- lists for steps;
- tables for exact comparisons;
- definitions before detail;
- examples after concepts;
- FAQ for real remaining questions.
Structure should improve comprehension, not mechanically “chunk” text for AI. Google says special chunking is not required for its generative search features.
7. Use the primary phrase naturally
Place topic language in:
- title;
- H1;
- opening answer;
- relevant heading;
- URL;
- image context where appropriate.
Use synonyms where they improve clarity. There is no correct keyword density. Repetition that sounds unnatural reduces quality.
8. Build descriptive internal links
Internal links help users and crawlers discover related content. The anchor should describe the destination.
Good:
Review the technical SEO checklist.
Weak:
Click here.
Add links where the reader genuinely needs the next concept. Use the internal linking guide.
9. Cite reliable sources
Prefer primary sources for factual and technical claims:
- official documentation;
- original research;
- public datasets;
- product documentation;
- standards and specifications.
Link directly to the supporting page. Keep quotations short and explain the evidence in your own words.
10. Optimize images
Use:
- descriptive filenames;
- appropriate dimensions;
- modern compression;
- responsive delivery;
- meaningful alt text;
- captions when context helps;
- nearby relevant text;
- original visuals where useful.
Alt text should describe the image’s purpose, not repeat a keyword list.
11. Write an accurate meta description
A meta description summarizes the page and can influence whether a searcher clicks. Google may use page text instead when it better matches the query.
Keep it specific, unique and relevant. Do not promise information the page does not contain.
12. Use a clean URL
Prefer:
/blog/on-page-seo-checklist
Avoid:
/blog/article?id=8274&category=seo&version=final2
Do not change a published URL merely to shorten it unless you can maintain a correct redirect and update important links.
13. Show authorship and freshness
Include:
- author;
- publication date;
- last reviewed date;
- methodology where relevant;
- meaningful update notes.
Do not change dates without substantive review. Freshness is query-dependent.
14. Add structured data accurately
Use supported schema types that match visible content, such as Article where appropriate. Structured data helps systems understand page meaning and can make pages eligible for rich results.
It does not create a featured snippet and is not required for Google AI search.
15. Review the complete page
Check:
- mobile readability;
- broken links;
- duplicate titles;
- grammar;
- outdated facts;
- intrusive overlays;
- inaccessible controls;
- unclear CTA;
- unsupported claims;
- canonical and indexability.
IndieTools-listed Preflight.sh and SEOReport may support audit workflows; verify their current features.
Frequently asked questions
How many keywords should one page target?
Target one primary intent and naturally cover closely related questions. Avoid separate thin pages for trivial variants.
Does keyword density matter?
There is no official ideal density. Use terms where they help readers and systems understand the page.
Does schema improve rankings?
Structured data can improve understanding and rich-result eligibility; it does not guarantee ranking gains.
How often should content be updated?
Review when facts, products, standards or search intent change. Do not update dates without improving the content.


