Skip to content
ActiveGeo
All articles

What Actually Makes AI Content Rank: A 13-Point On-Page SEO Checklist

The 13 on-page checks that decide whether an article ranks — the same deterministic checklist ActiveGeo scores every draft against before you publish.

July 23, 2026 4 min read

"Looks good" is not an SEO strategy. The difference between an article that ranks and one that disappears usually comes down to a handful of concrete on-page signals — and every one of them is checkable before you hit publish. This is the on-page SEO checklist ActiveGeo scores every draft against: 13 deterministic checks that turn "I think this is optimized" into a number and a to-do list.

None of these are secrets. What's rare is applying all 13 consistently, to every article, without skipping the boring ones. A scoring engine exists precisely because humans skip the boring ones.

Why a deterministic checklist beats a "vibe"

Most AI writing tools offer an "SEO mode" that adjusts the prose in ways you can't inspect. That's not optimization — it's a black box. A deterministic checklist is the opposite: each check either passes or fails, you can see which, and you can fix it. A real SEO score is just this checklist expressed as 0–100, so "optimize" becomes a specific task instead of a hope.

The 13 checks

1. Primary keyword in the title. The title is the strongest on-page signal. Your target keyword should appear in it, ideally near the front, and read naturally.

2. Keyword in the first 100 words. Confirm the topic early, for both readers and crawlers. Force it and it reads badly; place it naturally and it does its job.

3. Keyword in at least one H2. Section headings reinforce relevance. At least one H2 should contain the keyword or a close variant.

4. Keyword density 0.5–2.5%. Present enough to be clearly on-topic, not so much it reads as stuffing. This is a range, not a target to hit exactly.

5. Secondary-keyword coverage. Related terms and variations signal topical depth and capture long-tail queries. Cover the obvious ones naturally.

6. Sensible H2 count. Enough sections to structure the piece and earn a table of contents, matched to the article's length and intent.

7. Title ≤ 60 characters. Longer titles get truncated in search results. Keep it tight so the whole thing shows.

8. Meta description 50–160 characters. Long enough to be useful, short enough not to be cut. It doesn't directly rank, but it drives click-through, which matters.

9. Image alt text. Every image needs descriptive alt text — an accessibility requirement and a minor relevance signal. Include the keyword where it's honest.

10. Internal links ≥ 2. Link to your own related pages. Internal links spread authority and keep readers on your site. Two is a floor, not a ceiling.

11. External links ≥ 1. At least one credible outbound citation. Linking to authoritative sources is a trust signal, not a leak.

12. Flesch readability. Content a real person can skim — short sentences, plain words, clear structure. Readability correlates with engagement, and engagement correlates with rankings.

13. Word count for intent. Long enough to fully satisfy the query — often 600+ for informational searches — without padding. Depth should match what the top results cover.

The checks people skip (and shouldn't)

Given a deadline, writers reliably drop the same four: image alt text, the second internal link, the external citation, and a properly-lengthed meta description. They feel minor. Collectively, they're often the gap between an article that ranks and one that stalls — precisely because they're the ones everyone else skips too.

From checklist to one-click optimization

The value of encoding this as a score is that fixing it becomes automatic. When a draft comes back at 78 with three red checks, you don't guess — you see "add one internal link, trim the meta description, add alt text to two images," and one pass resolves them. That's the loop inside how ActiveGeo works: score, see the failures, optimize, re-score.

Checklist ≠ quality — but it's the floor

One caveat: passing all 13 checks makes an article technically sound, not good. A high score on thin, unhelpful content still won't rank for long, because usefulness is the ceiling. Think of the checklist as the floor every article must clear, and genuine helpfulness as the thing that takes it the rest of the way. Do both — clear the floor automatically, invest your human effort in usefulness — and you've got a repeatable way to ship content that ranks.

Frequently asked questions

What is an on-page SEO score? It's a measure of how well a single page follows on-page best practices — keyword placement, structure, meta tags, links, readability, and more. Expressed as 0–100, it turns "is this optimized?" into a concrete number with specific failures to fix.

Does hitting a high SEO score guarantee ranking? No. A high score means the page is technically well-optimized; it doesn't make thin content useful. Rankings need both the on-page fundamentals and genuine helpfulness. The score is the floor, not the finish line.

What's a good keyword density? Roughly 0.5–2.5% — enough to be clearly on-topic without stuffing. It's a range to stay within, not a number to hit precisely, and it should always read naturally.

How many internal and external links should an article have? At least two internal links to your related pages and at least one external link to a credible source. More is fine when it's genuinely useful to the reader.


Want every draft scored on all 13 checks with one-click fixes? Request access to ActiveGeo.

Turn your next keyword into a ranked article

ActiveGeo researches, writes, illustrates and SEO-scores it — then publishes to WordPress.

Join the waitlist