On-Page SEO Checklist: The 7 Elements to Get Right on Every Page
A seven-point on-page SEO checklist with character limits and examples, plus the technical checks and the blog post structure we teach in the PDMA program.
· 6 min read

In this article
Most pages that fail to rank are not missing a secret. They are missing the basics: a title without the keyword, three H1s, an image called IMG_4021.jpg, a slug forty characters long. On-page SEO is the part of search you control completely, and it comes down to seven elements with clear limits. Get them right on every page and the rest of your SEO effort has something to build on.
Key takeaways
- Seven on-page elements matter on every page: SEO title, meta description, H1, H2 and H3 headings, URL slug, image alt text and internal links.
- The limits are fixed: title under 60 characters, description under 160, one H1 per page, one keyword per page.
- Keyword stuffing is penalised. Write for humans first and place the keyword where it reads naturally.
- Technical checks (mobile, speed, HTTPS, sitemap, broken links, schema) are a separate list you run once per site, then quarterly.
- A blog post follows a fixed structure: keyword in the first 100 words, a subheading every 200 to 300 words, paragraphs of two to three sentences, an FAQ.
The 7 on-page elements
Each element tells search engines what the page is about, and each has a limit or a rule worth memorising.
| Element | Rule | Example |
|---|---|---|
| SEO title | Main keyword, under 60 characters | "Best Interior Design Services in Dubai" |
| Meta description | Compelling summary, under 160 characters | "Transform your space with award-winning design..." |
| H1 heading | One per page, contains the main keyword | "Complete Guide to Home Renovation" |
| H2 and H3 headings | Related keywords, structure the content | "What is Technical SEO?" |
| URL slug | Short, descriptive, includes the keyword | /interior-design-dubai |
| Alt text | Describe the image with keywords | "Modern living room design with minimalist furniture" |
| Internal links | Link to related pages on your site | A service page linking to a related service page |
1. SEO title
The SEO title is the blue link in the search results and the strongest on-page signal. Put the main keyword near the front, keep it under 60 characters so it is not cut off, and make it specific: "Best Interior Design Services in Dubai" beats "Home".
2. Meta description
The meta description does not rank the page but it earns the click. Under 160 characters, one plain sentence that says what the reader gets, with the keyword and a verb such as "Discover" or "Learn". Without one, Google writes its own from whatever text it finds.
3. H1 heading
One H1 per page, containing the main keyword, is the rule. Two H1s split the signal; none leaves the engine guessing. On most website builders the page title is the H1 automatically, so check that your template does not add a second one.
4. H2 and H3 headings
Subheadings structure the content for readers and carry related keywords for engines. Phrase them as the questions people search, such as "What is Technical SEO?", and answer in the first sentence beneath. Use H3s only for sub-steps inside an H2.
5. URL slug
The slug is short, descriptive and includes the keyword: /interior-design-dubai, not /services/page-3 or /the-complete-guide-to-interior-design-services-in-dubai-2026. Set it once; changing it later means a redirect and a temporary loss of rankings.
6. Alt text
Alt text describes the image for screen readers and for search engines, which cannot see it. "Modern living room design with minimalist furniture" is alt text; "image1" is not. Use the keyword where it fits the image, and compress the file, ideally under about 200KB, so it does not slow the page.
7. Internal links
Internal links pass authority between your pages and keep readers on the site. Link each article to related articles and each service page to related services, with descriptive anchor text rather than "click here". A page with no internal links pointing to it rarely ranks.
The keyword stuffing warning
Placing the keyword in every sentence hurts more than it helps. Google penalises spammy patterns, and readers leave, which sends user experience signals that lower rankings further. The keyword belongs in the title, the H1, the slug, the first 100 words and a couple of subheadings; the rest of the page should read like something a person wrote for another person. If a sentence exists only to hold a keyword, delete it.
The technical checklist: run it once per site
On-page work assumes the site itself is healthy. Six technical checks, each with a free tool, cover most of what goes wrong.
| Check | Why it matters | Tool |
|---|---|---|
| Mobile-friendly | Google uses mobile-first indexing | Google's Mobile-Friendly Test |
| Page speed | Affects rankings and user experience | Google PageSpeed Insights |
| SSL / HTTPS | Security is a ranking factor | The padlock in the browser |
| XML sitemap | Helps engines find every page | Submit in Google Search Console |
| No broken links | Broken links hurt UX and crawlability | SEO Space or Semrush |
| Schema markup | Enables rich snippets | Google's Rich Results Test |
Run these before optimising a single page, then again each quarter or after a redesign. In class we do the full audit with SEO Space: add the site, review the health score, crawl errors, speed, mobile usability, broken links and missing meta tags, then write an action plan.
The SEO blog post exercise, step by step
A blog post is the on-page checklist applied to a new page, with a writing structure on top. This is the exercise every student completes in week 9.
- Choose one keyword from your keyword research, preferably a long-tail term with low difficulty if the site is new.
- Outline first. One H1 with the main keyword, H2s for subtopics using related keywords, and an FAQ section at the end.
- Write to the structure. The keyword appears in the first 100 words. A subheading every 200 to 300 words. Paragraphs of two to three sentences. Bullet points for any list.
- Optimise the page. Title tag under 60 characters, meta description under 160, internal links to other pages, and every image with alt text.
- Use an AI assistant for the draft, not the facts. A Role, Task, Format prompt gets the skeleton; ask it for FAQ suggestions and three meta description options. Then add what it cannot know: your examples, your client stories, your opinion, and a fact-check of every claim.
- Index it. Paste the published URL into Search Console's URL Inspection tool and request indexing.
- End with a call to action. Share, subscribe, read the next article, or download something. A post without a CTA wastes the attention it earned.
The full workflow, timed at under an hour with AI, is in How to Write an SEO-Optimised Blog Using AI. Choosing the keyword in step one is easier once you understand short versus long-tail keywords.
Where this is taught
The on-page elements, the technical audit and the blog post exercise are week 9 of the Professional Digital Marketing Associate Diploma, where each student audits their own project site and publishes one optimised article before the following session.
Frequently asked questions
Should the SEO title and the H1 be the same? They can be, but they do not have to be. The title tag is written for the results page and limited to about 60 characters; the H1 is written for the reader and can be longer or friendlier. Both should contain the main keyword.
How many keywords should one page target? One main keyword per page, plus a few related terms in the subheadings. Two unrelated keywords on one page dilute both; give each its own page.
Does the meta description affect ranking? Not directly. It affects how many people click the result, and clicks are a user experience signal, so a good description helps indirectly.
How often should I update a page? Whenever the facts change, and at least once a year for time-sensitive topics such as prices, tools or "best of" lists. Freshness is a content SEO factor, and a visible updated date is something both Google and AI engines read.

Written by
Omar Kandil
Founder and CEO, Talentdu · CEO, OBCIDO Inc. New York · Amazon best-selling author
Omar teaches the PDMA and AIMP programs live and runs OBCIDO Inc., a New York based marketing agency. Everything on this blog is drawn from work with real clients.


