The on-page SEO checklist we run on every page, 18 ways

Not "get more backlinks" or "post more content" — the boring, mechanical, entirely-within-your-control stuff that a page either has or doesn't.

Most SEO advice is about things outside the page — links from other sites, domain age, publishing history. All real, none of it fixable this afternoon. On-page SEO is the other half: the 18 things that live entirely inside the page, checkable in one sitting before you hit publish. None is individually decisive; together they decide whether a search engine can make sense of the page at all. (Unfamiliar terms are a sentence each in the glossary.)

Six groups, eighteen checks

1

Title and meta description

Every page needs its own title — not a placeholder, not the site name repeated on every page — and it reads best between 30 and 60 characters; much longer and search engines cut it off mid-sentence in results. Pair it with a meta description, the short paragraph that often shows under your title in search results: 70 to 160 characters is the range that neither gets truncated nor looks sparse. Skip both and you're leaving search engines (and impatient readers) to guess what the page is about from the URL alone.

2

One heading structure, not two

A page should have exactly one main heading (H1) — not zero, not three competing for the job — and everything under it should step down one level at a time: H1 to H2 to H3, never H2 straight to H4 because a smaller heading "looked right" in the design. Skipped levels don't just look odd to a screen reader; they make it genuinely harder for a search engine (or a human skimming) to tell what's a section and what's a sub-point.

3

Say what you want to be found for

Pick the one phrase you want a page to be found for — its focus keyword — and use it deliberately: once in the title, once in the main heading, and at least once more, naturally, in the body text. This isn't keyword-stuffing; it's making sure the phrase you're targeting actually appears on the page you're targeting it with, which sounds obvious until you check a few pages and find it doesn't.

4

Every image earns its alt text

Every image that carries real content — a product photo, a screenshot, a diagram — needs alt text describing what it shows; purely decorative images (a background texture, a divider) are the one exception and can be marked as such instead. The target is 100% coverage on content images, not "most of them" — screen readers and search engines both treat a missing alt the same way: as if the image weren't there at all. More on writing alt text that's actually useful, not just present, in the dedicated guide.

5

Enough content, linked to the rest of the site

Aim for at least 300 words of real, visible body content — enough to actually answer what someone searching for the topic wants to know, not padding to hit a number. Then link out: at least two links from the body copy to other relevant pages on your own site. A page that mentions related topics but never links to them is asking a visitor (and a crawler) to go find those pages themselves instead of just following a link that's already there.

6

The checks nobody remembers until something breaks

The URL slug: short, lowercase, hyphenated — online-store, not Online_Store_Final_v2. A canonical address, so near-duplicate URLs don't compete with each other. Nothing accidentally flagged "don't index" — common enough to have its own guide. A social share image at 1200×630 or larger, so links posted elsewhere show a real preview. And a title and description that aren't word-for-word copies of another page's — search engines read duplicates as one page with two addresses. (Meta keywords you can skip entirely: no major engine has read it in over a decade.)

Online store in the Olmira admin

What this looks like on one real page

A services page titled, literally, "Services". No meta description. Two headings competing to be the main one. 240 words, no links anywhere, a focus keyword — "plumbing services London" — set and never once used. Run it through the six groups and the fix list writes itself: retitle to "Plumbing Services in London" and write a real description; demote one heading so there is a single H1; use the keyword in the title, the heading and once in the body; grow the copy past 300 words by answering what the searcher actually wants; link to two or three genuinely related pages. Six unremarkable fixes — and together they are the difference between a page a search engine can make sense of and one it can't.

Where this shows up in Olmira

These are the same 18 checks Olmira's builder runs against every page you write, live, as you edit — no export to a separate tool, no waiting for a report. Each one shows the value it actually measured and a plain-language fix, and clicking a finding jumps you straight to the section that caused it. See it in context on the website builder page.

Check your own pages against this list

Free 30-day trial. Cancel any time; your content stays yours.