Keyword Engine
How GrowDeck finds keyword gaps your site can win.
Last updated: May 2025
Overview
The keyword engine compares what your site covers against live SERP results for related queries. It identifies pages you should have but don’t.
The keyword engine runs automatically after every completed crawl. You don't need to trigger it manually.
How it works
1. Seed keyword extraction
GrowDeck extracts seed topics from your crawled content — products, features, use cases, and industry terms that appear across your pages.
2. SERP gap analysis
For each seed topic, GrowDeck queries Google and Bing (via Playwright) and extracts:
- Top 10 ranking pages per query
- Related searches
- People Also Ask questions
- Autocomplete suggestions
3. Gap scoring
Each gap gets a score based on:
- Relevance: How closely the gap matches your existing content
- Difficulty: Estimated based on domain authority of top-ranking results
- Intent match: Commercial, informational, navigational, or transactional
- Coverage gap: Whether you have zero content on this topic or partial content
Focus on high-relevance gaps
Sort opportunities by relevance score, not just difficulty. A high-relevance, medium-difficulty gap often yields faster results than a low-difficulty unrelated topic.
4. Opportunity creation
High-scoring gaps become Opportunities — visible in the site’s Opportunities tab.
Reading an opportunity
Each opportunity card shows:
- Target keyword
- Suggested page title
- Page type (comparison, listicle, how-to, feature page)
- Gap score (0–100)
- Top competing URLs
From opportunity to page
Click “Generate” on any opportunity to send it to the content pipeline. The keyword and competitor data are passed directly to the generator.
