Skip to main content

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 at app.trysight.ai/visibility/opportunities.

The 6 Tabs

The Opportunities surface is split into six deep-linkable tabs:
TabWhat it surfacesSource
Search ContentContent Gaps and Refresh candidates from GSCGoogle Search Console
InterlinksArticle-to-article internal-link suggestionsGoogle Search Console + your article graph
RisingPages whose week-over-week impressions are rising fastGoogle Search Console
AI PromptsTopics where competitors appear in AI answers but you don’tTracked AI prompts
OutreachHigh-DR sites that AI models cite frequentlyTracked AI prompts (Lite plan: paywalled)
AcceptedCombined queue of everything you’ve accepted (AI + Search)Both sources
This page focuses on the four Search-based opportunity types. For the AI-based opportunities, see Content Opportunities and Outreach Opportunities.

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
Action: Click Create Article to spin up a new article pre-filled with the keyword.

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
Action: Click Refresh Article to open the existing article in the editor.

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. 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
The intuition: when a high-authority page on your site links to a struggling page with relevant anchor text, the struggling page tends to climb in Google. Action: Click Open source to open the source article in the editor pre-positioned to add the link, or click Reject to dismiss the suggestion.

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:
  1. Backfill — when you first connect GSC, we pull 90 days of search data
  2. Daily sync — a scheduled job pulls yesterday’s data each morning
  3. Generation — a worker scans the synced data and emits opportunities
  4. Deduplication — we check whether you already have an article for the target keyword before creating an opportunity
  5. Refresh — the opportunities table updates as the underlying data changes
If you’ve just connected GSC, opportunities will start appearing within minutes of the backfill completing.

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-opportunities runs the generator on schedule
  • The cron /api/cron/gsc-article-link re-links GSC pages to articles after canonical URL changes

Plan Availability

PlanSearch Opportunities
LiteLimited
StarterFull access
ProFull access + Autopilot Agents
AdvancedFull 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