Written and reviewed by Asad Haroon, Founder, AdCrowd. Last updated October 2026.
On-page SEO is everything you control on a page itself: its content, title, headings, URL, links, images, structured data and speed. The goal is to make it obvious to a visitor and to a search engine what the page is about and why it is the best answer. This checklist works for any page, from a product listing to a blog post, and a careful person can audit one page in about 20 minutes.
What should you check first?
Before touching a title tag, answer one question: what does someone want when they type the search you are targeting? If they want to buy, a product or service page fits. If they want to learn, a guide fits. If they want to compare, a comparison page fits. A beautifully optimized page of the wrong type will not rank for that search. Open the top results for your query and note what kind of pages they are.
The on-page SEO checklist
| Check | What good looks like | Why it matters |
|---|---|---|
| Search intent | The page type matches what the top results are | Wrong page type will not rank however well optimized |
| Title tag | Unique, clear, main topic first, about 50-60 characters | Shown as the headline in results |
| Meta description | Specific, about 150 characters, written for people | Often becomes the snippet and affects clicks |
| H1 | One, stating the page topic | Tells readers and crawlers what the page is |
| Subheadings | H2 for sections or questions, H3 for sub-points | Helps skimmers and answer extraction |
| URL | Short, readable, lowercase, with hyphens | Easier to understand and share |
| Opening paragraph | Answers the main question directly | Matches how people and AI tools read |
| Content depth | Covers what the top results cover, plus something they miss | Pages that are thin or generic are filtered out |
| Internal links | Links to and from related pages with descriptive text | Spreads authority and helps crawling |
| Images | Compressed, correct size, descriptive file name and alt text | Speed and accessibility, plus image search |
| Schema | Types that match visible content, tested | Helps search engines understand the page |
| Page speed | Passes Core Web Vitals on mobile where data exists | Slow pages lose visitors |
| Mobile layout | Readable without zooming, buttons easy to tap | Most visits are on phones |
| Canonical and indexing | Page is indexable and canonical points to itself | A page that is not indexed cannot rank |
| Trust signals | Named author, date, sources, contact details | Matters most for health, money and legal topics |
| Call to action | One clear next step | Traffic that cannot act is wasted |
How should you write the title tag and meta description?
The title is the clickable headline in search results. Put the main topic near the front, keep it clear and accurate, and aim for roughly 50 to 60 characters so it is not cut off. Write it for a person first. Google may rewrite titles it considers poor, so a vague or stuffed title is also a lost opportunity.
The meta description does not directly affect rankings, but it often becomes the snippet and shapes whether someone clicks. Write one or two sentences, around 150 characters, that say what the page offers and why it is worth opening. Make it specific. “Learn about our services” tells no one anything.
How should headings and the opening of the page work?
Use one H1 that states the page topic. Use H2s for the main questions or sections and H3s only for sub-points under them. Think of headings as the table of contents a skim reader will follow. Then open the page with a direct answer. If the page is about “how long does a root canal take”, the first paragraph should say how long, then explain. Readers and search engines both reward pages that get to the point.
How do internal links help?
Internal links tell Google which pages matter and how they relate. Link from related pages to the page you want to rank, using natural descriptive text such as “technical SEO audit” instead of “click here”. Link up from supporting articles to your main service or product pages. In the Jenpharm project, building a linking structure from category to subcategory to product, and between related products, was part of what lifted rankings across hundreds of product URLs. Pages with no internal links pointing to them are called orphans, and they are hard for crawlers to find.
What about schema markup?
Structured data is code that labels what is on a page: a product, an article, a business, a question and answer. It does not guarantee special features in search results, and it must match what is visible on the page. Use the types that fit: Product with price and availability for products, LocalBusiness for a business with a location, Article for posts, BreadcrumbList for navigation. Test with Google’s Rich Results Test.
How do you check page speed?
Run the page through PageSpeed Insights and look at the Core Web Vitals section, which uses real-user data when enough is available. The usual fixes are compressing and properly sizing images, removing scripts and plugins you do not use, and avoiding layout jumps while the page loads. Do this on mobile first, since most visitors will be on a phone.
A 20-minute audit routine
- Write the target search and the page type that should answer it.
- Check title, meta description, H1 and URL against the table above.
- Read the page as a stranger. Does the first paragraph answer the question?
- Compare with the top three results. What do they cover that you do not?
- Add or fix internal links in both directions.
- Check images, schema and speed.
- Note the date and the metrics, so you can compare in 28 days in Search Console.
What on-page changes do not work?
- Stuffing a keyword into every sentence.
- Hiding text or links in the same color as the background.
- Publishing several near-identical pages for slightly different phrases. They compete with each other. One client’s blog and service pages targeted the same keywords, and the blog posts ranked instead of the pages meant to sell. Separating the intent of each page doubled traffic to the service pages. Read that case.
- Padding to a word count. Length should come from covering the topic.
Where does on-page SEO fit with the rest?
On-page work is the part you can finish quickly, but it sits on top of technical health and below the authority that comes from reviews and links. If a page still does not appear after fixing it, check that it is crawlable and indexed first. Our technical SEO service covers that, and the what is SEO guide explains the bigger picture.
How does on-page SEO differ for product pages and blog posts?
The checklist stays the same, but the emphasis shifts. A product page needs complete product data: price visible, availability, specifications, images, shipping and returns, and Product schema. Titles often include the product name and a differentiator. A blog post needs a clear question or promise, an answer near the top, headings that follow the reader’s questions, sources and an author. On both, one page should serve one purpose. If you have a product page and a blog post chasing the same phrase, decide which should rank and make the other support it with a link.
How often should you revisit on-page SEO?
Check important pages after any template change, and review top pages every few months in Search Console. Look for pages where impressions are high but clicks are low, pages slipping in position, and pages whose facts are out of date. A small update to a page that already ranks often does more than a new page.
Frequently asked questions
What is on-page SEO?
The optimization of elements on a page itself, such as content, titles, headings, links, images and structured data, so search engines and people understand it.
What is the difference between on-page and off-page SEO?
On-page is what you control on your own pages. Off-page covers signals from elsewhere, mainly links, mentions and reviews.
How long should a title tag be?
Around 50 to 60 characters is a safe guide so it is not truncated, but clarity matters more than the exact count.
Do meta descriptions affect rankings?
Not directly, but they often form the snippet and influence clicks.
How many internal links should a page have?
There is no fixed number. Link to pages that help the reader and make sure important pages receive links from related ones.
Is keyword density important?
No. Cover the topic naturally and use the phrases people use. Repeating a keyword to hit a percentage does not help.
Want a second pair of eyes on your key pages? Send us the URL and your goal.