Content weaknesses (7 signals)
Content weaknesses are the easiest to exploit — most are straightforward to avoid on your own page, so beating a competitor who has them is table stakes.
OLD_CONTENT — Old Content
Fires when: the page was last published / updated more than 2 years ago.
What it means: the information may be stale, and Google's freshness bias kicks in on many queries (especially anything software, finance, regulation, trends, or tool-related). An old article ranking is a page Google is reluctantly serving because nothing fresher has been written.
How to beat it: a current-year article that covers the same ground, with up-to-date examples and screenshots, typically displaces OLD_CONTENT results within 1–3 crawl cycles. On trending queries, much faster.
TITLE_MISMATCH — Title Mismatch
Fires when: the page's <title> tag doesn't contain the head term of the target keyword.
What it means: either the page was written for a different query and is coincidentally ranking, or the title wasn't optimised. Either way, CTR suffers — users scanning the SERP don't see their query's words in the title and click elsewhere.
How to beat it: write a title that exactly contains the target keyword (ideally early in the string). Keep it under 65 characters so it doesn't get truncated. You'll out-CTR the mismatch page even at the same rank.
NO_KW_HEADING — No Keyword in Headings
Fires when: the target keyword (or its head term) doesn't appear in any H1 or H2 on the page.
What it means: the page probably isn't focused on this query. It's ranking because Google's algorithm picked up on-topic signals from the body, but the page's own structure says it's about something else.
How to beat it: a page that uses the keyword in H1 and at least one H2 will almost always outrank this over time. Good structure tells Google what the page is about; lack of it leaves Google guessing.
NO_H_TAGS — Missing Heading Tags
Fires when: no H1 present at all, or no structured heading hierarchy.
What it means: the page is unstructured prose. Google can't extract a clean outline, users can't scan, screen readers struggle. Accessibility and SEO both suffer.
How to beat it: trivial. Any well-structured page (H1 at the top, H2s for sections, H3s for sub-sections) beats this out of the gate.
WEAK_TITLE — Weak Title
Fires when: title length is under 30 characters or over 65 characters.
What it means: too short and the title is under-optimised (missing the keyword, missing modifiers that drive CTR). Too long and Google truncates in the SERP, so the tail of the title doesn't show — which often includes the brand name or the call-to-action words.
How to beat it: target 50–60 characters, lead with the keyword, include one emotional / specificity modifier (a year, a number, a qualifier like "2026 guide", "complete", "step-by-step"). Higher CTR = better rank over time.
THIN_CONTENT — Thin Content
Fires when: body word count is under 500.
What it means: the page probably doesn't comprehensively answer the query. Thin content can rank when the query has an equally-thin SERP around it, but it's extremely vulnerable to any thicker page.
How to beat it: write 1,200–2,500 words covering the query comprehensively. Not filler — actual depth: examples, edge cases, comparisons, data. Users dwell longer, Google notices.
Caution: long content for its own sake is also a signal. Match the depth the query deserves; don't pad.
NO_META_DESC — No Meta Description
Fires when: the page has no meta description, or the description is an empty string.
What it means: Google auto-generates a snippet from body text — which may or may not include the keyword, may or may not compel clicks.
How to beat it: write a 140–160 character meta description that contains the keyword and a clear benefit. Won't improve rank directly but improves CTR, which indirectly improves rank over time.
Reading content weaknesses together
Content-gap opportunity: 3+ of THIN_CONTENT, OLD_CONTENT, NO_KW_HEADING, TITLE_MISMATCH across the top 10. Publish a genuinely comprehensive, current, well-titled, well-structured article. You win.
CTR opportunity: WEAK_TITLE + NO_META_DESC on a page you're already outranking-on-authority-basis. Owning SERP clicks here is the easiest win available.
Writer's opportunity: multiple TITLE_MISMATCH results = Google is ranking off-topic pages because nobody has written a tightly-focused one. Write one.
Where SERPTool shows these
- 7 icons in the per-keyword Weaknesses column
- 7 dots per result in the SERP Breakdown
- 7 boolean columns in the Full SERP CSV export