By Hridoy Ahmed | Last updated: October 2026 | 7 min read
Short answer: On-page SEO means optimizing what is on a page so search engines and readers understand it. Give each page one clear topic, a descriptive title tag, a matching H1, logical subheadings, a short direct answer near the top, useful internal links and clear image alt text. Write for the reader first.
In this guide: 1. One page, one topic | 2. Title tag | 3. Meta description | 4. H1 and subheadings | 5. Answer first | 6. URL | 7. Internal links | 8. Images | 9. Schema | Common mistakes | FAQ
On-page SEO is the part of SEO you control directly. It covers the content and HTML elements of each page. Use this checklist before you publish any page or post. If you are not sure how it differs from technical SEO, read this explainer on technical vs on-page SEO.
If you want an expert to review your key pages, see my on-page SEO and technical SEO service.
1. One page, one topic, one primary keyword
Decide what the page is about and who it is for. Choose one primary keyword and a few related terms. Before you publish, check that no other page on your site targets the same keyword. Two pages competing for the same keyword is called keyword cannibalization, and it weakens both.
Match the intent. If people searching a keyword want to learn, write a guide. If they want to hire someone, write a service page.
2. Write a clear title tag
The title tag is the clickable headline in search results. Put the main topic near the start, make it specific and write it for people. A common guide is about 60 characters, because longer titles may be cut off. Google does not set a fixed character limit, so treat 60 as a guide and not a rule. Do not stuff keywords.
3. Write a useful meta description
The meta description is the short summary under the title. It does not directly improve rankings, but a clear one can improve clicks. Aim for about 155 characters. Say what the page offers and give a reason to click. Google may rewrite it, and that is fine.
4. Use one H1 and a logical heading structure
Use one H1 that states the page topic. Use H2s for main sections and H3s for sub-points. Write headings that describe the content, such as questions people ask. Do not skip levels or use headings only for styling.
5. Put the answer first
State the direct answer or main promise in the first two or three sentences. Readers get what they need at once, and search engines and AI tools can find the answer easily. Then add detail below.
6. Keep URLs short and readable
Use a short slug with the main keyword and no filler words, for example /blog/on-page-seo-checklist/. Do not change URLs on live pages without a 301 redirect.
7. Add useful internal links
Link to related pages with descriptive anchor text. Use the page topic, not “click here”. Vary your anchor text and keep it natural. Blog posts should link to the relevant service page. Service pages should link to helpful guides. Do not put several links in one short paragraph.
8. Optimize images
Use descriptive file names and alt text that says what the image shows. Compress images and use modern formats so pages stay fast. Do not stuff keywords in alt text.
9. Add structured data where it fits
Use schema types that match the page: Article for posts, Service for service pages, Person or Organization for about pages. Make sure the schema matches the visible text on the page.
Common mistakes
- Two pages targeting the same keyword
- Keyword stuffing in titles and headings
- Using several H1 tags
- Vague anchor text such as “read more”
- Long introductions before the answer
- Copying generic text that adds nothing new
FAQ
Is on-page SEO still important?
Yes. It helps search engines understand your page and helps readers find what they need. It also helps AI tools pull clear answers from your content.
How many internal links should a page have?
There is no fixed number. Add links where they help the reader. Most posts do well with a handful of relevant links.
Should I put my keyword in every heading?
No. Use it where it fits naturally. Headings should describe the section, not repeat the keyword.
What is the difference between on-page and technical SEO?
On-page SEO covers the content and tags on a page. Technical SEO covers how your site is built and accessed, such as crawling, indexing and speed.
Want your key pages reviewed? I check titles, headings, keyword mapping and internal links, then send a clear list of fixes. See my technical SEO services.
About the author: Hridoy Ahmed is an SEO specialist and WordPress security expert based in Dhaka, Bangladesh. He has 8+ years of experience and works with clients worldwide.
Free tools
- SEO Analyzer: check a page’s title, headings, canonical and schema
- Meta Tag Generator and SERP Preview: write and preview your title and description

