Feature · Opportunity detection
Seven rule families turn raw data into a prioritized fix list.
Slope's opportunity engine reads your real Google Search Console + Analytics + crawl data, then runs seven rule families against it. Each opportunity comes with evidence, suggested actions, and a priority score.
What
What it is
Opportunity detection is the brain of Slope. It runs nightly (and on-demand) across every connected project, applying seven SEO rule families to your GSC clicks, impressions, positions, GA4 traffic, page HTML, and internal-link graph. Output is a ranked list of opportunities, each with a one-line title, evidence (the data that triggered it), and recommended actions specific enough to ship as a GitHub issue.
Why it matters
The job to be done
- You stop manually scanning GSC for 'striking distance' queries every week — Slope does it in 30 seconds against a snapshot of your last 28 days of data.
- You catch content decay before traffic loss compounds (a page sliding from rank 4 to rank 8 won't show up in your weekly review, but Slope flags it).
- Cannibalization — two of your URLs competing for the same query — gets surfaced with both URLs cited, so you know which to consolidate.
- Thin clusters (topics where you have one weak page but competitors have a hub-and-spoke) get explicit gap-fill recommendations.
- Every opportunity has a confidence + impact score, so you spend energy on the ones that actually move the needle.
How
What happens under the hood
- 1
Sync data
Daily orchestrator pulls last 7 days of GSC search analytics (page + page+query dimensions) and GA4 sessions per page, plus an incremental crawl of any new URLs from sitemap + GSC.
- 2
Score pages
Each page gets a score per rule: low_ctr looks at impressions × (target_ctr − actual_ctr); content_decay compares last 28d to prior 28d; missing_schema scans page HTML for Product/FAQ/Article JSON-LD; etc.
- 3
Cluster + dedupe
Embeddings (OpenAI text-embedding-3-small, stored as plain Mongo arrays) cluster pages by semantic topic. Cluster-level opportunities (thin_cluster, cannibalization) emerge from this graph.
- 4
Rank + deliver
Each opportunity gets a priority_rank (impact × confidence ÷ ease). The Opportunities page shows the top N by priority. One click pushes to GitHub.
Start finding opportunities tonight.
Connect your domain, GSC, and GitHub. First detection runs within minutes. Free tier requires no card.