Use case #0002

On-page SEO: the 18 checks Content AI runs on every article before publishing

An article that is well-written but improperly configured for search has a ceiling on its ranking potential — not because the content is insufficient but because the signals Google uses to understand, categorise, and rank the content are missing or misconfigured. The primary keyword is not in the meta title. The meta description is 180 characters (Google will truncate and auto-generate). The H1 is the article's creative title rather than the target keyword phrase. There are no internal links. The images have no alt text. These are not subtle ranking factors — they are the foundational signals that determine whether Google understands what the article is about. The Content & SEO Agent AI runs 18 pre-publish checks on every article and will not clear it for publication until all 18 pass.

An article that is well-written but improperly configured for search has a ceiling on its ranking potential — not because the content is insufficient but because the signals Google uses to understand, categorise, and rank the content are missing or misconfigured. The primary keyword is not in the meta title. The meta description is 180 characters (Google will truncate and auto-generate). The H1 is the article's creative title rather than the target keyword phrase. There are no internal links. The images have no alt text. These are not subtle ranking factors — they are the foundational signals that determine whether Google understands what the article is about. The Content & SEO Agent AI runs 18 pre-publish checks on every article and will not clear it for publication until all 18 pass.

The full 18-check pre-publish audit: example article

Pre-Publish SEO Audit — "MSME Loan Eligibility Criteria 2025" · Nov 14, 2025
18 checks · 16 pass · 1 warning · 1 fail · Not cleared for publish
16Checks passed
1Warning (fix recommended)
1Fail — publish blocked
NoCleared for publish
Group 1 — Keyword placement (checks 1–5)
Check 1: H1 contains primary keywordH1: "MSME Loan Eligibility Criteria 2025: Who Qualifies and How to Check" — primary keyword present, exact match in first 4 words ✓
Check 2: Primary keyword in first 100 wordsPrimary keyword appears at word 18 of the opening paragraph. Natural placement, not forced ✓
Check 3: Meta title contains primary keyword and is ≤60 charactersMeta title: "MSME Loan Eligibility Criteria 2025 — Full Guide" · 49 characters ✓
Check 4: Meta description contains primary keyword and is ≤155 charactersMeta description: 142 characters · Primary keyword in first 6 words · Includes benefit ("know if you qualify before applying") and soft CTA ✓
Check 5: URL slug contains primary keyword — lowercase, hyphenated, no stop wordsSlug: /msme-loan-eligibility-criteria · Exact match · No stop words · Lowercase ✓
Group 2 — Body content quality (checks 6–11)
Check 6: LSI / semantic keywords naturally distributedSecondary keywords confirmed present: "working capital loan eligibility" (H2-1), "MSME CIBIL score" (H2-3), "NBFC MSME loan" (H2-4). No keyword stuffing detected ✓
Check 7: Minimum word count met — 1,500 words for cluster pageArticle body: 1,548 words (excluding meta block and schema). Minimum met ✓
Check 8: All images have keyword-rich alt textFAIL — Image 2 (eligibility table screenshot) has alt text "table" · This must be updated to "MSME loan eligibility criteria table 2025" before publish · Check is a publish blocker
Check 9: Minimum 2 external links to authoritative sourcesExternal link 1: RBI MSME definition circular (rbi.org.in) · External link 2: MSME Ministry registration portal (udyamregistration.gov.in) · Both open in new tab ✓
Check 10: CTA to lead magnet or application presentCTA block at article end: "Check your MSME loan eligibility in 2 minutes — free eligibility checker" with button. CTA also present mid-article after H2-3 ✓
Check 11: "Last updated" date visible on page"Last updated: November 2025" displayed below the author byline, above the table of contents ✓
Group 3 — Internal linking (checks 12–13)
Check 12: Minimum 2 internal links to related cluster pagesInternal link 1: /msme-loans (anchor: "MSME loan products") · Internal link 2: /business-loan-interest-rate (anchor: "MSME loan interest rates") · Internal link 3: /working-capital-loan (bonus) ✓
⚠️
Check 13: Related pages have been updated to link back to this articleWARNING — /msme-loans and /business-loan-interest-rate do not yet link to this article. This article will be an orphan node until those pages are updated. Action: update those two pages within 48 hours of publishing ⚠️
Group 4 — Structure and navigation (checks 14–15)
Check 14: Table of Contents with anchor links is present after the introductionTOC present with 5 anchored H2 links + FAQ. Positioned after opening paragraph, before first H2. All anchors verified functional ✓
Check 15: Heading hierarchy is correct — one H1, logical H2/H3 sequence1 × H1, 5 × H2, 6 × H3 (all under correct H2 parent). No heading levels skipped ✓
Group 5 — AEO and snippet optimisation (checks 16–17)
Check 16: Every question H2 has a direct answer within the first 50 words below itH2-1 answer: 38 words ✓ · H2-2 answer: 44 words ✓ · H2-3 answer: 29 words ✓ · H2-4 opens with a numbered list (correct format for "reasons" structure) ✓ · H2-5 answer: 41 words ✓
Check 17: FAQ section present with minimum 4 items, each a standalone answer4 FAQ items confirmed. Q1: "Can I get MSME loan without ITR?" — Answer: 42 words, standalone ✓ · All 4 FAQ answers are self-contained (make sense without surrounding article context) ✓
Group 6 — Schema and technical (check 18)
Check 18: Article schema and FAQ schema are both present and valid JSON-LDArticle schema validated: headline, author, datePublished, dateModified, publisher, description — all fields populated ✓ · FAQ schema validated: 4 Question/Answer pairs, all fields populated ✓ · Both pass Google Rich Results Test ✓
● Publish blocked: Check 8 (image alt text) must be corrected · Warning: Check 13 (back-link from related pages) action within 48 hours of publish ● Re-run audit after correction: expected full pass

Why each of the 18 checks matters — and what happens when one is skipped

The 18 checks fall into six groups. Keyword placement (checks 1–5) ensures Google correctly identifies the primary topic of the article — without the keyword in the H1, meta title, meta description, first 100 words, and URL slug, Google may understand the article's topic but rank it for a less specific or different keyword than intended. Body content quality (checks 6–11) ensures the article has the depth, authority signals (external links), lead-generation mechanics (CTA), and freshness indicator (last updated date) that Google's quality assessors reward. Internal linking (checks 12–13) ensures the article is connected to the institution's content network — an unlinked article is an island, invisible to both crawlers and readers who might find it via related content. Structure (checks 14–15) ensures the table of contents and heading hierarchy are correct — both for crawler parsing and for reader navigation. AEO and snippet (checks 16–17) ensure the article is formatted to win featured snippets and People Also Ask positions. Schema (check 18) ensures the structured data is in place to enable rich results in the SERP.

18Pre-publish checks — across 6 groups: keyword placement, body content, internal links, structure, AEO/snippets, schema
1 failCheck 8 (image alt text) blocks publication — "table" alt text must become "MSME loan eligibility criteria table 2025" · 30-second fix, non-negotiable
1 warnCheck 13 (back-links from related pages) — article will be an orphan until /msme-loans and /business-loan-interest-rate are updated · 48-hour action
16 pass16 of 18 checks pass before writer even submits for review — the brief sets the writer up for a clean audit before the content is written

The check that catches "alt text: table" before publish is the check that prevents a content asset from underperforming for 12 months

An image with the alt text "table" contributes nothing to the article's keyword signals and ranks for nothing. An image with the alt text "MSME loan eligibility criteria table 2025" contributes to the article's topical relevance, may rank in Google Image Search for the keyword, and adds one more instance of the primary keyword to the page's content. The difference in SEO value is significant. The difference in effort is 15 seconds. The 18-check audit finds this 15-second fix before the article goes live — not 12 months later when an SEO audit is commissioned and the article has been underperforming the whole time. The Content & SEO Agent AI runs the audit before every article goes live, without exception, so no article leaves the institution's content process with correctable defects that will constrain its ranking for the rest of its life.

← Back to Content & SEO Agent AI