Skip to main content

NextGen SEO Services

Home / Blog / On-Page SEO Checklist
On-Page SEO

On-Page SEO Checklist: 30 Checks for Every Page

A practical checklist you can run on any page before you publish it or when you review it. It covers search intent, titles, headings, content, links, images, schema and speed, with extra notes for Arabic and Gulf websites.

Key takeaways

  • On-page SEO is everything you control on the page itself: content, titles, headings, links, images and markup.
  • Start with search intent. A perfectly tagged page still fails if it does not answer what the searcher wants.
  • Check one page at a time and fix the biggest gaps first. You do not need to tick all 30 boxes on day one.
  • For Arabic and bilingual sites, language, direction and hreflang settings matter as much as the words.

What is on-page SEO?

On-page SEO means improving the parts of a web page that you control so that search engines can understand it and people find it useful. That includes the words on the page, the title and meta description, headings, internal links, images, structured data and basic page experience. It is different from off-page SEO, which is mostly about links and mentions from other websites, and from technical SEO, which covers site-wide crawling, indexing and speed. In practice the three overlap, which is why this checklist includes a few technical checks that live on the page.

Parts of an SEO-ready web pageA simple page mock-up showing the title and meta description, H1 and headings, helpful content, an image with alt text, internal links, and schema with fast mobile speed.Title tag and meta descriptionImage + alt textSchemaFast and mobile-friendly1234561Title and meta descriptionWhat people see in search results2H1 and headingsThe outline of the page3Helpful contentAnswers the search intent4Images with alt textCompressed and described5Internal linksDescriptive anchor text6Schema and speedMatches the page, loads fast
The main parts of a page that on-page SEO covers.

How to use this checklist

Open the page you want to review and work through the groups below in order. Mark each item as done, needs work or not relevant. If you want a quick automatic first pass, our free SEO score checker tests many of the basics in seconds, such as the title, description, H1, canonical, image alt text and broken links. It does not replace a human review, because it cannot judge whether your content really answers the search.

Group 1: Search intent and topic

  1. Match the search intent

    Look at what already ranks for your target search. If the results are guides, write a guide. If they are product or service pages, a blog post will rarely win. Intent decides the format before anything else.

  2. One main topic per page

    Give each page a single clear purpose. Two pages chasing the same search compete with each other. If you already have one, improve it instead of publishing a near copy.

  3. Choose a primary keyword and a few close variations

    Pick the phrase people really use. Use it naturally where it fits, and use related words and questions the way a knowledgeable person would. There is no ideal keyword count. Our step-by-step keyword research guide shows how to find those phrases.

  4. Cover the questions people ask next

    Search suggestions, the People also ask box and your own customer questions show what a complete answer should include. Answer them on the page in plain language.

  5. Check the page against competitors honestly

    Ask what the top pages offer that yours does not: a tool, an example, a clearer explanation, local detail or first-hand experience. Add that, rather than just adding more words.

Group 2: Title tag and meta description

  1. Write a unique title of about 30 to 60 characters

    Put the main topic near the start. Google measures title width in pixels, so there is no exact limit, but titles that are too long are often cut off or rewritten.

  2. Write a useful meta description of about 70 to 155 characters

    Google has said the meta description is not a direct ranking factor, but it can influence whether people click. Say what the page offers and who it is for. Google may rewrite it if another passage fits the search better.

  3. Never reuse the same title or description on many pages

    Duplicate titles make pages hard to tell apart. Template-based titles are fine only if each page has a real, different subject.

  4. Keep the title honest

    The title should match what the page delivers. Clickbait raises bounce rates and can lead Google to choose a different title for you.

Group 3: URL and headings

  1. Use a short, readable URL

    Use lowercase words separated by hyphens, such as /blog/on-page-seo-checklist/. Avoid dates, session codes and long strings of parameters. Once a URL is live, avoid changing it unless you add a 301 redirect.

  2. Use exactly one H1

    The H1 is the main visible heading. It should describe the same topic as the title, in words a visitor understands. Make sure it is in the page HTML, not added later by a script.

  3. Structure the page with H2 and H3 headings

    Use headings in order, without skipping levels. Good headings help readers scan and help search engines see the outline of the page.

  4. Make the H1 and title agree

    They do not need to be identical, but they should clearly be about the same thing. If one says one topic and the other says another, the page confuses both people and search engines.

Group 4: Content quality

  1. Answer the main question early

    Give a clear answer or summary near the top, then explain. Readers who find the answer fast stay and trust the page.

  2. Add original value and first-hand experience

    Real examples, your own process, screenshots, results you can verify and local knowledge make a page worth citing. Do not invent statistics or testimonials.

  3. Show who is behind the page

    Add a clear author or business name, an About page, contact details and honest information about what you do. These trust signals matter most for health, money and legal topics.

  4. Keep the page accurate and up to date

    Review prices, rules, dates and screenshots regularly. Update a page when something changes instead of publishing a new near-duplicate.

  5. Write naturally, without keyword stuffing

    Repeating a keyword again and again is a spam signal under Google's spam policies. If a sentence reads awkwardly out loud, rewrite it. Also avoid hidden text, and avoid publishing many thin pages made only to catch searches.

Group 5: Links

  1. Link to related pages on your own site

    Internal links help visitors move on and help search engines find and understand pages. Link from this page to related ones, and link to this page from relevant older pages. For example, from this article you can continue with our local SEO checklist or the guide on how long SEO takes.

  2. Use descriptive anchor text

    Anchor text such as local SEO checklist tells people and search engines what to expect. Avoid click here and avoid using the exact same keyword anchor on every link.

  3. Link out to trusted sources when it helps the reader

    Sources such as official documentation help readers verify claims. Mark paid or sponsored links with rel sponsored, and user-generated links with rel ugc.

Group 6: Images and media

  1. Compress images and use modern formats

    Large images are one of the most common reasons pages load slowly. Resize images to the size they are displayed at and use formats such as WebP where your site supports them.

  2. Add useful alt text

    Describe what the image shows in a short sentence. Alt text helps people who use screen readers and helps search engines understand images. Do not stuff keywords into it.

  3. Use descriptive file names

    A file called local-seo-checklist.webp is clearer than IMG_4821.webp. It is a small signal, but it is free.

Group 7: Technical checks on the page

  1. Make sure the page is allowed to be indexed

    Check that the page returns a normal 200 status and has no noindex tag by mistake. A forgotten noindex from the staging site is a classic cause of pages that never appear.

  2. Add a canonical tag

    A self-referencing canonical tag tells search engines which version of a URL is the main one, which helps when the same page is reachable through different addresses.

  3. Check the mobile view

    Include the viewport meta tag, then open the page on a real phone. Text should be readable, buttons easy to tap and nothing should be cut off.

  4. Add structured data that matches the page

    Use schema such as Organization, LocalBusiness or Article only when it matches visible content on the page. Never mark up content that is not there.

  5. Check page speed and Core Web Vitals

    Google's published targets for a good experience are a Largest Contentful Paint of 2.5 seconds or less, an Interaction to Next Paint of 200 milliseconds or less and a Cumulative Layout Shift of 0.1 or less. Use real measurements from Search Console or PageSpeed Insights rather than guesses.

    Core Web Vitals targets for a good experienceLargest Contentful Paint of 2.5 seconds or less, Interaction to Next Paint of 200 milliseconds or less, and Cumulative Layout Shift of 0.1 or less.2.5 s or lessLargest Contentful PaintHow fast the main content loads200 ms or lessInteraction to Next PaintHow quickly the page responds0.1 or lessCumulative Layout ShiftHow stable the layout stays
    Google's published thresholds for a good page experience.
  6. Set the language and direction correctly

    Set the lang attribute on the page, and for Arabic use dir=rtl. If you publish both Arabic and English versions, connect them with hreflang tags, as explained in our hreflang guide.

Extra checks for Arabic and Gulf websites

  • Research Arabic keywords, do not just translate. People often search in Arabic, English or a mix, and the Arabic phrase is not always a literal translation. Our Arabic SEO guide explains how to approach it.
  • Write Arabic titles and descriptions natively. Character counts are only a rough guide because Arabic letters differ in width, so always check the preview.
  • Match the page to the local intent. A search in Riyadh, Dubai or Doha often wants local proof: an address, a map link, opening hours and a phone or WhatsApp number that works.
  • Keep business details consistent. Use the same name, address and phone number on your site, your Google Business Profile and your listings.

A simple order to fix things

Five-step order for fixing a pageStep 1 fix indexing, step 2 match intent, step 3 title H1 and first screen, step 4 links alt text and schema, step 5 speed and mobile.1Fixindexing2Matchintent3Title, H1,first screen4Links, alt text,schema5Speed andmobile
Fix the biggest blockers first, then polish.
  1. Fix anything that blocks indexing or hides the page.
  2. Fix intent mismatch, because no tag can rescue the wrong page type.
  3. Improve the title, H1 and the first screen of content.
  4. Add internal links, image alt text and schema.
  5. Improve speed and mobile layout.

If you would like help with this across a whole site, see our SEO services, our technical SEO work for the page and site checks, and our content writing service for pages that need rewriting.

Frequently asked questions

What is the most important on-page SEO factor?

Matching the search intent with genuinely useful content. Titles, headings and links help, but they cannot fix a page that does not answer the question.

How long does on-page SEO take to work?

It varies with competition, how often Google crawls your site and how big the changes are. Some improvements show in weeks, others take months. See our guide to how long SEO takes.

Is the meta description a ranking factor?

Google has said it is not a direct ranking factor. It can still affect clicks, so write it for people.

How many times should I use my keyword?

There is no right number. Use it where it reads naturally and cover the topic fully. Repeating it to hit a target is keyword stuffing.

Does a longer page rank better?

Not by itself. A page should be as long as it needs to be to answer the question well.

How often should I review a page?

Review important pages at least a few times a year, and any time prices, rules or services change.

Want us to run this checklist on your key pages? Request a free SEO audit or try the free SEO score checker first.