Documentation Index
Fetch the complete documentation index at: https://docs.trysight.ai/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Search Opportunities are actionable suggestions generated from your Google Search Console data. While AI Prompt Opportunities tell you where you should rank in AI answers, Search Opportunities tell you where you should rank in Google — and what to do about it. They live under Visibility → Opportunities atapp.trysight.ai/visibility/opportunities.
The 6 Tabs
The Opportunities surface is split into six deep-linkable tabs:| Tab | What it surfaces | Source |
|---|---|---|
| Search Content | Content Gaps and Refresh candidates from GSC | Google Search Console |
| Interlinks | Article-to-article internal-link suggestions | Google Search Console + your article graph |
| Rising | Pages whose week-over-week impressions are rising fast | Google Search Console |
| AI Prompts | Topics where competitors appear in AI answers but you don’t | Tracked AI prompts |
| Outreach | High-DR sites that AI models cite frequently | Tracked AI prompts (Lite plan: paywalled) |
| Accepted | Combined queue of everything you’ve accepted (AI + Search) | Both sources |
Search Content (Gap + Refresh)
The Search Content tab merges two opportunity types into one table, distinguished by a Type badge:Content Gap
Queries where you have meaningful impressions but no article exists on that target keyword. These are the highest-leverage opportunities — Google is already trying to send you traffic for these terms; you just need to give it something better to rank. Each row shows:- The search query
- Type badge: Gap
- Currently ranking page (often a tangentially related page on your site)
- Current average position
- 28-day impressions
- Clicks
- Opportunity score
Refresh
Queries where you already have an article, but it’s ranking on positions 5–15 and underperforming. Refreshing the article (better intro, missing sections, updated stats) is usually faster than writing a new one. Each row shows:- The query
- Type badge: Refresh
- The article that’s currently ranking (linked into the editor)
- Current average position
- 28-day impressions
- Clicks
- Opportunity score
Bulk Accept
Use the row checkboxes plus the Accept button to send multiple opportunities to the Accepted queue at once. Bulk accepting doesn’t generate articles — it queues them for you (or for the Article Creation Agent) to act on later.Interlinks
The Interlinks tab surfaces article-to-article internal-link recommendations that should lift an underperforming article into a higher search position. Each row is a triple:- Boost this article — an article ranking 10–30 for the target query
- Target query — the query we want it to rank higher for
- Link from — a strong-ranking article on a related topic that should link to the target
- Suggested anchor — the anchor text to use
Rising Pages
The Rising tab is the most time-sensitive surface in Sight AI. It identifies pages whose last-7-day impressions are at least 3× the prior 7 days (or pages first seen this week). Two flavours, distinguished by the Type badge:Rising Article
An existing Sight AI article that’s suddenly gaining traction. Boost it now — add interlinks, update the intro, or hand it to the Article Boost Agent.Rising Non-Article
Google has started sending traffic to a non-article page on your site (e.g., a category page, tag page, or thin landing page). Wrap it up — create a proper article on the same target keyword to capture and consolidate the traffic. Each row shows the rising page, the type, current vs. prior impressions, the growth multiplier, and current average position.Why this is unique: Most SEO tools don’t store daily GSC snapshots, so they can’t surface week-over-week deltas. Sight AI does — Rising Pages is a feature you literally cannot get elsewhere.
Accepted
The Accepted tab is your single queue of work to do next. It combines opportunities you’ve accepted from both the Search side (Content Gap, Refresh, Rising, Interlinks) and the AI side (AI Prompts, Outreach). Each row carries a Source badge so you can tell at a glance whether it came from Search or AI. For Search rows, a sub-type badge (Gap, Refresh, Interlink, Rising) tells you the specific play.Bulk Generate
Select multiple rows and click Generate Articles to dispatch all of them to the article generator at once. The bulk generator maps each row to the appropriate article type using the suggested type from the original opportunity.Hand Off to Agents
Instead of acting manually, you can let an Autopilot Agent work through the Accepted queue automatically — picking the highest-scoring rows, deduplicating against your existing articles, and dispatching them on a schedule.How Search Opportunities Get Generated
Search Opportunities are derived from your daily Google Search Console sync:- Backfill — when you first connect GSC, we pull 90 days of search data
- Daily sync — a scheduled job pulls yesterday’s data each morning
- Generation — a worker scans the synced data and emits opportunities
- Deduplication — we check whether you already have an article for the target keyword before creating an opportunity
- Refresh — the opportunities table updates as the underlying data changes
Readiness Indicator
The Opportunities page shows a small status indicator at the top while the GSC pipeline is still preparing data. Once it flips to “ready,” all the Search tabs flip from empty states to populated tables in real time — no page refresh needed.Operator Notes
For self-hosted or admin scenarios:- A bulk operator script (
scripts/utils/run-search-opportunities-all-eligible.ts) can backfill Search Opportunities for every eligible site - The cron
/api/scheduler/generate-search-opportunitiesruns the generator on schedule - The cron
/api/cron/gsc-article-linkre-links GSC pages to articles after canonical URL changes
Plan Availability
| Plan | Search Opportunities |
|---|---|
| Lite | Limited |
| Starter | Full access |
| Pro | Full access + Autopilot Agents |
| Advanced | Full access + Autopilot Agents + priority scoring |
Best Practices
- Act on Rising Pages first — they’re time-sensitive; the window typically closes within 1–2 weeks
- Bulk accept Content Gaps — accept 10–20 at a time and let the Article Creation Agent work through them
- Refresh before you create — a Refresh opportunity is usually 5–10× faster to act on than a Content Gap and often produces the same lift
- Pair Interlinks with refreshes — when you’re already in the editor refreshing an article, add the suggested interlink in the same pass
- Connect Sight AI to your CMS so accepted opportunities can publish automatically once generated
Next Steps
- Connect Google Search Console so the data pipeline can run
- Use the Dashboard for the curated top-10 view
- Browse Search section for the full data behind the opportunities
- Turn on Autopilot Agents to act on opportunities automatically