Sistava

The On-Page SEO Checklist That Still Works on Every Search Platform

Guide — by Mahmoud Zalt

A practical, battle-tested on-page SEO checklist that works across Google and every AI search platform: title tags, meta, headings, internal links, schema, content quality, images, and intent.

On-page SEO is the part of search you actually control. You cannot make another site link to you, and you cannot reach into a search engine and move your ranking. But the page itself, every title, heading, paragraph, image, and tag, is yours to shape. That is exactly why it is the highest-leverage place to start: the work is fully in your hands, the results are measurable, and the same fundamentals carry across Google, Bing, and the AI answer engines that now sit in front of all of them.

The trouble is that most on-page advice is either a vague pep talk or a list so long you never finish it. This is neither. Below is the checklist I actually run on pages, in roughly the order that matters, with the specific numbers and examples you need to act today. Nothing here chases an algorithm trick, because the tricks rot. What stays true is simple: tell a clear page one clear thing, make it easy for both a person and a machine to understand, and prove you genuinely answered the question.

1. Start with search intent, not the keyword

Before you touch a single tag, open the search results for your target query and look at what already ranks. The top five to ten results tell you what the search engine has decided people want. If they are all step-by-step guides and you publish a sales page, you have lost before you started. Intent is the foundation every other item on this list sits on, and getting it wrong is the most common reason a technically perfect page never ranks.

Match the format the results are rewarding, then earn the click by answering more clearly than the pages above you. You are not copying them; you are reading what the engine has already validated and then doing it better.

2. Write a title tag that earns the click

The title tag is the single strongest on-page signal you write, and it doubles as your headline in the results. Keep it to roughly 50 to 60 characters so it does not get cut off, put the primary keyword near the front, and make the rest of it a reason to click. "On-Page SEO Checklist: Titles, Schema, and Intent" beats "Welcome to Our Blog" every time, and it beats a keyword pile like "SEO, On-Page SEO, On Page Optimization Checklist" too.

Every important page needs its own unique title. Duplicate titles confuse search engines about which page to rank and split your own pages against each other. Write naturally, skip the ALL CAPS, and if there is room, add your brand at the end so people start to recognize you in the results.

3. Use the meta description to win the click, not the ranking

Your meta description does not directly move your ranking, so stop optimizing it for robots. It is ad copy. Write 140 to 160 characters that name the searcher's problem, hint at the answer, and include the keyword naturally so it shows in bold when it matches. A page that ranks fifth but writes a compelling description can pull more clicks than the page above it, and the click-through rate that earns is a signal search engines do watch.

If you leave the description blank, the search engine writes one for you by grabbing whatever text it finds, and it is usually worse than what you would have written. So write one for every page that matters, and treat it like the one sentence that decides whether your hard-won ranking turns into an actual visit.

4. Give the page one H1 and a clean heading tree

Headings are the skeleton of the page. Use exactly one H1 that states what the page is about and carries your primary keyword. Then use H2s for the major sections a reader would expect and H3s to break those down. Do not skip levels, jumping from an H1 straight to an H3 confuses both screen readers and search engines about how your content nests together.

There is a real SEO bonus hiding here. When your H2s echo the actual questions people ask ("How long does on-page SEO take to work?"), you become eligible for featured snippets and you feed AI answer engines clean, self-contained chunks they can lift and cite. A well-structured heading tree is also the easiest scannability win on mobile, where most of your readers are.

5. Answer the question first, then go deep

Lead with the answer. Front-load each section so the direct response sits in the first sentence or two, then add the detail, nuance, and examples below. This is how readers behave (they scan, they do not read top to bottom), and it is how snippet and AI extraction work: the engine grabs the tight 40 to 60 word answer near the top of a section and shows it. Bury the answer in paragraph four and you will not be the one it quotes.

On depth, match the topic and the competition, do not pad. If the pages ranking for your term run 1,800 to 2,000 words because the subject genuinely needs it, a thin 400-word post will not compete. But length is never the goal; coverage is. Answer every sub-question a reader would have, include the specific examples and frameworks competitors skipped, and stop when the topic is genuinely done.

6. Link internally with descriptive anchors

Internal links do two jobs at once: they spread authority around your site and they show search engines how your pages relate. Aim for roughly three to six relevant internal links per 1,000 words, and link with anchor text that describes the destination. "On-page SEO checklist" tells the engine what the linked page is about; "click here" tells it nothing. Relevance matters far more than raw count, so link where it genuinely helps the reader, not everywhere you can.

While you are at it, hunt down orphan pages, the ones with no internal links pointing at them. If nothing on your site links to a page, search engines treat it as unimportant and may barely crawl it. Every page worth ranking should have at least one relevant page linking in, and your strongest pages should pass some of that strength to the ones you are trying to lift.

7. Add schema markup so machines understand the page

Schema markup is a small block of structured data, written in JSON-LD, that tells a search engine exactly what your content is: an article, an FAQ, a how-to, a product, a local business. It does not change what readers see, but it removes guesswork for the machine, and that is worth more every year as AI answer engines lean on structured data to decide what to trust and cite. This used to be optional. It is now table stakes.

Most site builders and SEO plugins add the common types with a few clicks, so you rarely touch code. Whatever you add, run it through Google's Rich Results Test before you call it done, broken schema does nothing, and only matches the content actually on the page. Never mark up a rating or an FAQ that is not visibly there; fabricated structured data gets ignored at best and penalized at worst.

8. Optimize every image for speed and meaning

Images are usually the heaviest thing on a page and the most neglected. Two fixes cover most of the value. First, compress and right-size before uploading, never ship a 4000-pixel photo into a 600-pixel slot, and serve WebP or AVIF where you can. Second, set explicit width and height attributes so the page does not jump around as images load, which is a direct fix for the layout-shift part of Core Web Vitals.

Then make images legible to machines. Give files descriptive names (on-page-seo-checklist.webp, not IMG_4821.webp) and write alt text under about 125 characters that describes what the image actually shows, working the keyword in only when it fits naturally. Good alt text helps screen-reader users, earns you traffic from image search, and gives the engine one more honest signal about the page.

9. Keep URLs short, readable, and stable

A clean URL is a small thing that quietly helps. Keep it short, lowercase, and hyphen-separated, include the main topic once, and drop the rest. "/blog/on-page-seo-checklist" reads well to a human and a machine; "/blog/post?id=12847&cat=seo&tag=onpage" reads like noise. Skip dates in the path unless you run a news site, since a date makes evergreen content look stale and locks you into the URL.

If you ever change a URL, set up a 301 redirect from the old one so you keep the rankings and links it already earned. Changing a URL without a redirect is one of the fastest ways to throw away traffic you worked for, so treat published URLs as close to permanent.

10. Make it fast and flawless on mobile

Search engines index the mobile version of your page first and use real-world speed as a ranking input, so performance is on-page work, not a separate project. Run your top pages through PageSpeed Insights and aim for the green band on the three Core Web Vitals: Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift under 0.1. You do not need a perfect score; you need to clear those thresholds.

11. Get the quiet technical tags right

A few tags never show on the page but decide how it gets indexed and shared. Set a canonical tag to name the primary version of a page so duplicates do not compete with each other. Use the robots meta tag deliberately: index the pages you want found, noindex the thin or duplicate ones you do not. Serve everything over HTTPS, which is both a trust signal and a ranking one.

Round it out with Open Graph tags so links look right when shared on social, hreflang tags if you publish the same content in multiple languages, and an up-to-date XML sitemap so search engines can find every page you care about. None of these are glamorous, and all of them quietly prevent the kind of self-inflicted problems that no amount of great content can outrank.

12. Show real experience and earn trust

Search engines weigh Experience, Expertise, Authoritativeness, and Trust, shortened to E-E-A-T, and AI answer engines are even pickier about whom they cite. You demonstrate it on the page itself: a real author with a name and credentials, specific examples and numbers instead of generic claims, references to the actual tools and frameworks a practitioner would use, and content that reads like it was written by someone who has done the work rather than someone summarizing the internet.

This is the part competitors fake and you do not have to. If you have run the campaigns, fixed the slow sites, or shipped the product, say so plainly and show the specifics. First-hand experience is the one signal that is genuinely hard to copy, and it is increasingly the thing that separates a page that gets cited from one that gets skipped.

Here is the honest catch: this checklist is not a one-time pass. Intent shifts, competitors update their pages, new questions appear, and the work of refreshing titles, links, and content is a steady rhythm most teams quietly drop. If keeping that rhythm by hand is the part that keeps slipping, an AI SEO analyst can run it on a schedule, auditing pages against this exact checklist, flagging the ones that slipped, and drafting the fixes. You can see how a hired AI employee handles that ongoing work over at Sistava, without adding a headcount.

At a Glance

50 to 60
characters for a title tag that does not get cut off
3 to 6
relevant internal links per 1,000 words
under 2.5s
Largest Contentful Paint to clear Core Web Vitals
2 to 4 weeks
to see movement on pages already getting impressions

Comparison

DimensionTraditionalWith Sista
Page focusOne page chasing many keywordsOne page, one intent, one primary keyword
Title tagGeneric or stuffed with keywordsUnique, keyword near the front, written to be clicked
StructureRandom headings, answer buried deepOne H1, clean tree, answer in the first lines
Links and schema"Click here" links, no structured dataDescriptive anchors and validated JSON-LD
CadencePublish once and forgetAudit, refresh, and re-check on a schedule

How to run this checklist on one page

  1. Step 1: Confirm the intent — Open the results for your target query, read the top five to ten, and make sure your page matches the format they reward before optimizing anything else.
  2. Step 2: Fix the head of the page — Write a unique 50 to 60 character title with the keyword near the front, a 140 to 160 character meta description that earns the click, and a single clear H1.
  3. Step 3: Tighten the body — Answer the question in the first 100 words, structure with question-style H2s, fill the gaps competitors missed, and add three to six relevant internal links with descriptive anchors.
  4. Step 4: Handle the machine layer — Add and validate the right JSON-LD schema, compress and describe every image, clean the URL, and confirm the canonical and robots tags are correct.
  5. Step 5: Check speed and ship — Run PageSpeed Insights, clear the three Core Web Vitals on mobile, then publish and watch clicks and position in Search Console over the next two to four weeks.

Do not try to perfect every page at once. Pull your pages that already get impressions but rank around positions five to twenty, since those are the fastest wins, and run them through this checklist one at a time. On-page SEO compounds: the site that fixes a few pages every week, keeps them matched to intent, and stays fast and clear is the one that quietly climbs past the competitor who optimized once and walked away.

FAQ

What is on-page SEO?

On-page SEO is everything you optimize on the page itself to help it rank and get clicked: the title tag, meta description, headings, content, internal links, images, URL, and structured data. It is the part of SEO fully under your control, as opposed to off-page factors like backlinks that depend on other sites.

How long does on-page SEO take to work?

For a page that already gets impressions but ranks around positions five to twenty, well-executed on-page changes often show movement within two to four weeks. Brand-new pages and competitive terms take longer, usually a few months, because search engines need time to crawl, evaluate, and trust the page.

Does this checklist work for AI search and not just Google?

Yes. The fundamentals that help Google, clear intent, a logical heading tree, answers front-loaded in each section, and valid structured data, are exactly what AI answer engines use to understand and cite a page. A page built as a set of clean, self-contained answers performs well across both.

How many keywords should one page target?

One primary keyword and the closely related variations that naturally come with it. A page trying to rank for many unrelated terms ends up ranking for none. Give each page one clear job and one main keyword, and build separate pages for the other topics you want to win.

Is schema markup really necessary?

It is close to essential now. Schema does not change what readers see, but it tells search engines and AI answer engines exactly what your content is, which unlocks rich results and makes your page easier to cite. Most site builders and SEO plugins add the common types with a few clicks, so the cost is low and the upside is real.

Do I need to be technical to do on-page SEO?

No. The highest-impact items, matching intent, writing good titles and headings, answering the question, internal linking, and image compression, need no code at all. Modern site builders and SEO plugins handle schema, canonical tags, and sitemaps for you, so you can do almost the entire checklist without touching the underlying code.