Skip to content
Talentdu

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.

Omar Kandil
Omar Kandil

· 6 min read

In this article
  1. Key takeaways
  2. The 7 on-page elements
  3. The keyword stuffing warning
  4. The technical checklist: run it once per site
  5. The SEO blog post exercise, step by step
  6. Where this is taught
  7. Frequently asked questions

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.

ElementRuleExample
SEO titleMain keyword, under 60 characters"Best Interior Design Services in Dubai"
Meta descriptionCompelling summary, under 160 characters"Transform your space with award-winning design..."
H1 headingOne per page, contains the main keyword"Complete Guide to Home Renovation"
H2 and H3 headingsRelated keywords, structure the content"What is Technical SEO?"
URL slugShort, descriptive, includes the keyword/interior-design-dubai
Alt textDescribe the image with keywords"Modern living room design with minimalist furniture"
Internal linksLink to related pages on your siteA 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.

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.

CheckWhy it mattersTool
Mobile-friendlyGoogle uses mobile-first indexingGoogle's Mobile-Friendly Test
Page speedAffects rankings and user experienceGoogle PageSpeed Insights
SSL / HTTPSSecurity is a ranking factorThe padlock in the browser
XML sitemapHelps engines find every pageSubmit in Google Search Console
No broken linksBroken links hurt UX and crawlabilitySEO Space or Semrush
Schema markupEnables rich snippetsGoogle'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.

  1. Choose one keyword from your keyword research, preferably a long-tail term with low difficulty if the site is new.
  2. Outline first. One H1 with the main keyword, H2s for subtopics using related keywords, and an FAQ section at the end.
  3. 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.
  4. Optimise the page. Title tag under 60 characters, meta description under 160, internal links to other pages, and every image with alt text.
  5. 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.
  6. Index it. Paste the published URL into Search Console's URL Inspection tool and request indexing.
  7. 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.

Omar Kandil

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.

Want to learn this hands-on?

Our live programs cover SEO, content, paid ads and AI with feedback from instructors who do the work every day.