SEO Content Audit: 49 Factors Before You Publish
A page is approved by three people who read it and find it good. Then it ranks on page four, and nobody in the meeting can say which part failed. An seo content audit replaces the opinion with a list: 49 factors, weighted, with the failures sorted so the first fix is the one that matters.
Code: RankWise, MIT licensed.
RankWise 1.5.1 is a skill for an LLM: a SKILL.md file plus references. It generates, rewrites and audits text against those 49 factors in nine languages, and it ships a Python validator for the part that can be counted.
What an seo content audit actually checks
The 49 factors sit in five groups, and the grouping is the useful part because each group fails in a different way.
Twelve keyword factors cover where the focus phrase appears: title, description, URL, headings, the first paragraph, density, and whether another page on the site already owns the same phrase.
Fourteen content factors cover the text itself: length, readability, heading hierarchy, passive voice, paragraph size, transitions, repeated sentence openings, power words.
Nine linking factors cover internal and external links, followed attributes, anchor variety and orphan pages.
Eight technical factors cover URL length and structure, title and description length in the language of the page, schema, canonical and Open Graph.
Six advanced factors cover featured snippet formatting, E-E-A-T signals, LSI keywords, freshness, mobile readability and breadcrumbs.
A writer who sees the whole list once starts writing differently. That is the cheapest outcome of an audit, and it survives the tool.
Weights decide what gets fixed first
Each factor carries a multiplier: CRITICAL ×3, HIGH ×2, MEDIUM ×1, LOW ×0.5. Any failure on a CRITICAL factor caps the maximum grade at B, whatever the rest of the score says.
The cap is the honest part. A page with a beautiful structure, a keyword in every heading and no canonical tag still has one job undone, and a score of 92 out of 100 would hide it. A content budget is spent in order, and the order should not be negotiable by a nice paragraph.
Factors that do not apply are removed from the denominator instead of scored zero. A landing page without a publication date is not punished for freshness, and a page without images does not fail an alt check.
Sixteen numbers a machine can check
The validator computes 16 of the 49 factors without asking an LLM: word count, paragraph metrics, readability, passive voice share, transition words, sentence length variety, repeated openings, keyword density and placement, title and description length, power words.
Readability is the interesting one. The formulas depend on the language: Flesch-Kincaid for English, Wiener Sachtextformel for German, Fernández-Huerta for Spanish, Gulpease for Italian, LIX for Ukrainian, FOG-PL for Polish. Syllables come from the TeX hyphenation algorithm, which is why the same text scores the same way on every run. That split matters for trust. A number a script can reproduce is a number two people can argue about with evidence. The other 33 factors stay a judgement, and the report labels them that way.
Where the audit stops
RankWise reads text, meta, alt texts, URLs and structure. It does not measure page speed, Core Web Vitals, server configuration, SSL or cookie compliance. Those are real ranking inputs, and a content tool that claims them is lying about its scope.
For the speed half there are other instruments, and for the content half the audit is enough. The client who asks “why is this page fourth” usually gets a better answer from the second question first, because content is what the team can fix this week.
What it changes in a content budget
An audit before publication costs an hour and saves a rewrite. An audit after publication costs the rewrite plus the time the page spent badly positioned.
For a content plan of twenty pages the difference is a week of work, and the more expensive half is not the writing: it is the conversation about which pages get rewritten first. A ranked list of failures ends that conversation in one meeting.
Related: SEO for the service that uses this check on client sites, and content readability for the formula layer that decides whether a text is readable at all.
