URL: /rules/gaps/keywords

---
title: "Keyword Gaps"
description: "Finds keywords competitors rank for that this site doesn't rank for"
---

<Note>**Cloud rule, opt-in** - requires login (`squirrel auth login`), costs **25 credits per audit**, and is **disabled by default**. See [Cloud rules](/cloud/rules).</Note>

Finds keywords competitors rank for (or seed-keyword opportunities) that this site doesn't rank for.

| | |
|---|---|
| **Rule ID** | `gaps/keywords` |
| **Category** | [Gap Analysis](/rules/gaps) |
| **Scope** | Site-wide |
| **Severity** | info |
| **Weight** | 1/10 |
| **Default** | Disabled (opt-in) |

## What it checks

Using live search data, the rule compares your site's ranking footprint against competitor domains (or seed keywords derived from your content) and reports keywords with real search volume where competitors rank and you don't.

## Solution

Review the listed gap keywords and prioritize the high-volume ones that match your site's intent. Create or expand pages targeting them - a dedicated page per keyword cluster generally outranks a page that mentions the topic in passing. Configure competitor domains via the `competitors` option to sharpen the analysis.

## Options

```toml squirrel.toml
[rule_options."gaps/keywords"]
country = "US"                       # ISO country for search data (default US)
language = "en"                      # language code for search data (default en)
competitors = ["competitor.com"]     # up to 5 competitor domains
```

## Enable / Disable

This rule is opt-in - enable it explicitly:

```toml squirrel.toml
[rules]
enable = ["gaps/keywords"]
```
