Content gaps: topic clusters your site does not cover
A content gap is a cluster of related searches next to what you already rank for. squirrel groups the demand and reports the uncovered clusters.
What a content gap is
A content gap is a topic cluster with search demand that sits next to your existing content and has no page of its own. Where a keyword gap is one term, a cluster is a group of related questions that one good page could answer together.
Adjacency is what makes them worth doing first. A cluster next to something you already rank for benefits from the topical standing you have, so a new page there starts from a better position than one on an unrelated subject.
What squirrel checks
The rule is site-wide and reads a result the cloud content-gaps service produced before the rules ran. It emits up to two checks:
content-gapsis skipped when no result is available, because the rule was not enabled or the service skipped it. Message:Content gap analysis skipped, with a readable skip reason.content-gapspasses when the service found none. Message:No content gaps found.content-gapsreports info with the count. Message:6 content gap topics found, or1 content gap topic foundfor one.content-gaps-high-volumewarns when more than 20 clusters each have at least 500 combined monthly searches. Message:21 high-volume content gap topics (≥500 combined searches/mo) — significant uncovered demand.
Severity for the rule is info and the weight is 1. It is disabled by default and costs 25 credits per audit when enabled.
How to fix it
Plan a page per cluster rather than per keyword, starting with the highest combined volume. A guide, a comparison or a genuine FAQ usually covers a cluster better than several thin pages splitting it.
Link the new page from the existing content it sits next to. That is what connects it to the standing that made the cluster worth writing.
| Rule ID | gaps/content |
| Category | Gap Analysis |
| Scope | Site-wide |
| Severity | info |
| Weight | 1/10 |
| Default | Disabled (opt-in) |
Options
| Option | Type | Default | Description |
|---|---|---|---|
country | string | US | ISO country for search data |
language | string | en | Language code for search data |
competitors | array of strings | none | Competitor domains to compare against, up to 5 |
Configuration example
[rule_options."gaps/content"]
country = "AU"
language = "en"
competitors = ["competitor.com", "other.example"]Enable / disable
This rule is opt-in - enable it explicitly:
[rules]
enable = ["gaps/content"]Related rules
- gaps/keywords: individual terms rather than clusters.
- content/article-links: linking a new page into the site.
- content/thin-vs-site-norm: existing pages that under-cover their topic.
- links/orphan-pages: making sure the new pages are reachable.
Gap Analysis findings ship in every audit next to the SEO, performance and agent experience rules. See Fix SEO issues with AI for how an agent works through a report.
References
Check your site
Run squirrel audit https://example.com and open the Gap Analysis section of the report. Each gap cluster is listed with its combined search volume. Local audits are free.