business
Off-Page SGEO Authority
Build authority and reputation signals for both search engine rankings and AI platform citations — covering backlink strategy, brand mention development, multi-platform presence on AI-cited sources, digital PR, community engagement, and AI visibility measurement.
SEOGEOSGEObacklinksauthoritydigital-PRbrand-mentionsAI-visibilitylink-building
Works well with agents
$ npx skills add The-AI-Directory-Company/(…) --skill off-page-sgeooff-page-sgeo/
SKILL.md
Markdown
| 1 | |
| 2 | # Off-Page SGEO Authority |
| 3 | |
| 4 | ## Tool discovery |
| 5 | |
| 6 | Before gathering project details, confirm which tools are available. |
| 7 | Ask the user directly — do not assume access to any external service. |
| 8 | |
| 9 | **Free tools (no API key required):** |
| 10 | - [ ] WebFetch (fetch any public URL — robots.txt, sitemaps, pages) |
| 11 | - [ ] WebSearch (search engine queries for competitive analysis) |
| 12 | - [ ] Google PageSpeed Insights API (CWV data, no key needed for basic usage) |
| 13 | - [ ] Google Rich Results Test (structured data validation) |
| 14 | - [ ] Playwright MCP or Chrome DevTools MCP (browser automation) |
| 15 | |
| 16 | **Paid tools (API key or MCP required):** |
| 17 | - [ ] Google Search Console API (requires OAuth) |
| 18 | - [ ] DataForSEO MCP (SERP data, keyword metrics, backlinks) |
| 19 | - [ ] Ahrefs API (backlink profiles, keyword research) |
| 20 | - [ ] Semrush API (competitive analysis, keyword data) |
| 21 | |
| 22 | **The agent must:** |
| 23 | 1. Present this checklist to the user |
| 24 | 2. Record which tools are available |
| 25 | 3. Pass the inventory to scripts as context |
| 26 | 4. Fall back gracefully — every check has a free-tier path using WebFetch/WebSearch |
| 27 | |
| 28 | ## Before you start |
| 29 | |
| 30 | Gather the following from the user. If anything is missing, ask before proceeding: |
| 31 | |
| 32 | 1. **What is the business domain and URL?** (Primary website to build authority for) |
| 33 | 2. **What is the current backlink profile?** (Number of referring domains, domain authority/rating if known — check Ahrefs, Moz, or Semrush) |
| 34 | 3. **Where does the brand already have presence?** (LinkedIn, Reddit, YouTube, Twitter/X, GitHub, industry forums — list all active accounts) |
| 35 | 4. **What content assets are available for promotion?** (Guides, free tools, original research, data studies, templates) |
| 36 | 5. **Who are the main competitors?** (3-5 domains that already have authority in your space) |
| 37 | 6. **What is the budget for outreach and PR?** (None, small <$500/mo, moderate $500-2000/mo, significant >$2000/mo) |
| 38 | 7. **Is AI citation a priority?** (Whether appearing in ChatGPT, Perplexity, Claude, Gemini responses matters for the business) |
| 39 | 8. **What is the industry/niche?** (Determines which communities, publications, and platforms matter most) |
| 40 | |
| 41 | ## Off-page SGEO procedure |
| 42 | |
| 43 | ### Step 1: Backlink Strategy |
| 44 | |
| 45 | > **Scripts:** Run `scripts/check-backlink-profile.py --domain yourdomain.com` for baseline. Run `scripts/find-link-opportunities.py --topic 'your niche'` for prospects. |
| 46 | > **Reference:** See `references/backlink-strategy.md` for outreach templates and anchor text guidelines. |
| 47 | |
| 48 | Quality over quantity — one link from a respected industry site is worth more than 100 from random directories. Search engines use backlinks as trust signals. AI engines use the same publications as training and retrieval sources, so a backlink from a high-authority site doubles as an AI citation pathway. |
| 49 | |
| 50 | **Linkable asset types** (in order of effectiveness): |
| 51 | |
| 52 | 1. **Original research** — Surveys, benchmarks, data studies. Journalists and bloggers cite these naturally. AI engines frequently quote statistics from original research. |
| 53 | 2. **Free tools** — Calculators, analyzers, generators. People link to useful tools. Tool pages get referenced in AI answers to "how do I..." queries. |
| 54 | 3. **Comprehensive guides** — The definitive resource on a topic. Others reference it instead of recreating it. AI engines prefer citing single authoritative sources over fragmented ones. |
| 55 | 4. **Data visualizations** — Infographics, interactive charts. Embeddable content earns links passively. |
| 56 | 5. **Frameworks and templates** — Reusable assets people reference and share in communities. |
| 57 | |
| 58 | **Link acquisition methods:** |
| 59 | |
| 60 | - **Guest posting** on relevant industry blogs. Provide genuine value — a unique angle, original data, or expert perspective. Not link drops disguised as articles. |
| 61 | - **Resource page outreach.** Find "useful links" or "resources" pages in your niche using search operators like `intitle:"resources" [your topic]`. Suggest your content where it genuinely fits. |
| 62 | - **Broken link building.** Use Ahrefs or Check My Links to find broken links on relevant sites. Create or identify your content that serves as a replacement. Contact the site owner with the fix. |
| 63 | - **HARO / Connectively responses.** Journalists post queries seeking expert quotes. Respond within 2 hours with a concise, quotable answer and your credentials. Include 1-2 data points. |
| 64 | - **Skyscraper technique.** Find the top-ranking content for your target keyword. Create something measurably better (more current data, broader scope, better examples). Outreach to sites linking to the original with a specific reason yours is more useful. |
| 65 | |
| 66 | **Backlink tracking template:** |
| 67 | |
| 68 | ``` |
| 69 | | Target Site | DA/DR | Contact Person | Asset Offered | Outreach Date | Status | Link Acquired | Follow-up Date | |
| 70 | |-------------|-------|----------------|---------------|---------------|--------|---------------|----------------| |
| 71 | | | | | | | | | | |
| 72 | ``` |
| 73 | |
| 74 | Status values: Not contacted, Pitched, Replied, Negotiating, Published, Declined, No response. |
| 75 | |
| 76 | ### Step 2: Brand Mention Development |
| 77 | |
| 78 | > **Script:** Run `scripts/monitor-brand-mentions.py --brand 'Your Brand'` to find and classify mentions. |
| 79 | > **Reference:** See `references/brand-mentions.md` for monitoring setup and mention-to-link conversion workflow. |
| 80 | |
| 81 | Unlinked mentions of your brand contribute to perceived authority for both search engines and AI systems. Google's entity recognition treats brand mentions as implicit endorsements. AI engines weigh brand mentions across diverse sources when deciding what to cite. |
| 82 | |
| 83 | **Monitoring setup:** |
| 84 | |
| 85 | - Set up Google Alerts for your brand name, product names, and founder/CEO names |
| 86 | - Configure Ahrefs Alerts or Semrush Brand Monitoring for web mentions |
| 87 | - Use social listening (Mention.com, Brand24, or free Twitter/Reddit search) for social mentions |
| 88 | - Track mentions weekly — categorize as linked, unlinked, positive, negative, neutral |
| 89 | |
| 90 | **Mention-to-link conversion:** |
| 91 | |
| 92 | 1. Export unlinked mentions from your monitoring tool |
| 93 | 2. Prioritize by site authority (DA/DR > 40 first) |
| 94 | 3. Find the author's contact (Twitter, LinkedIn, or site contact page) |
| 95 | 4. Send a brief, friendly request: "Thanks for mentioning [brand] — would you mind linking to [URL] so readers can find us easily?" |
| 96 | 5. Conversion rate expectation: 5-15% of outreach attempts result in added links |
| 97 | |
| 98 | **Building mentionable authority:** |
| 99 | |
| 100 | - Publish quotable statistics and frameworks that get attributed by name ("According to [Brand]'s 2025 report...") |
| 101 | - Participate in industry surveys and roundups where your brand appears alongside competitors |
| 102 | - Contribute expert commentary to publications — each quote is a brand mention |
| 103 | - Create named methodologies or scores (e.g., "[Brand] Readiness Score") that others reference |
| 104 | |
| 105 | ### Step 3: Multi-Platform Presence for AI Citation |
| 106 | |
| 107 | > **Script:** Run `scripts/audit-platform-presence.py --brand 'Your Brand'` to check presence across all 7 platforms. |
| 108 | > **Reference:** See `references/ai-citation-platforms.md` for platform-by-platform tactical guides. |
| 109 | |
| 110 | This is the key GEO differentiator. AI engines cite sources beyond your website. If your brand only exists on your domain, you limit citation potential to a single source. Building presence on platforms that AI engines frequently retrieve from expands your citation surface area. |
| 111 | |
| 112 | **Platforms AI engines frequently cite** (ordered by observed citation frequency): |
| 113 | |
| 114 | 1. **Reddit** — Extremely high AI citation rate. AI engines treat Reddit threads as authentic user opinions and recommendations. |
| 115 | - Identify 3-5 subreddits where your target audience asks questions |
| 116 | - Participate genuinely: answer questions with expertise, share experiences, provide helpful context |
| 117 | - Build karma and post history before any brand mentions |
| 118 | - Never spam or overtly self-promote — Reddit communities detect and punish this immediately |
| 119 | |
| 120 | 2. **YouTube** — Transcripts are indexed by AI engines. Video content with detailed spoken explanations gets cited. |
| 121 | - Create tutorial and explainer videos with clear, keyword-rich spoken content |
| 122 | - Write detailed video descriptions (AI reads these even when it cannot watch the video) |
| 123 | - Use chapters with descriptive titles |
| 124 | |
| 125 | 3. **LinkedIn** — Professional content gets cited for business, industry, and career topics. |
| 126 | - Publish long-form articles (not just short posts) — articles have permanent URLs that AI can cite |
| 127 | - Share original data and analysis relevant to your industry |
| 128 | - Comment substantively on industry discussions |
| 129 | |
| 130 | 4. **Wikipedia** — Extremely high authority for AI citation. If your brand or topic qualifies for a Wikipedia article, it carries outsized weight. |
| 131 | - Do NOT edit your own brand's article — this violates Wikipedia policy and edits get reverted |
| 132 | - Contribute genuine expertise to related topic articles where you have knowledge |
| 133 | - Ensure your brand is cited in reliable secondary sources first (Wikipedia requires these for notability) |
| 134 | |
| 135 | 5. **GitHub** — Critical for developer-focused products. |
| 136 | - README quality directly affects AI citation. Write comprehensive READMEs with clear explanations, not just installation instructions. |
| 137 | - Maintain documentation that answers common questions |
| 138 | - Participate in relevant open-source projects |
| 139 | |
| 140 | 6. **Stack Overflow / industry forums** — Expert answers get cited when AI encounters technical questions. |
| 141 | - Answer questions in your domain with thorough, well-structured responses |
| 142 | - Include code examples, links to documentation, and explanations of why (not just how) |
| 143 | |
| 144 | 7. **Industry publications** — Guest articles on respected publications extend your brand's citation surface. |
| 145 | - Target publications that rank for queries your audience searches |
| 146 | - Prioritize evergreen content over news — AI engines cite reference material more than dated articles |
| 147 | |
| 148 | **Platform audit template:** |
| 149 | |
| 150 | ``` |
| 151 | | Platform | Account Exists | Last Active | Content Pieces | Content Quality (1-5) | AI Citation Potential | Priority | |
| 152 | |------------------|----------------|-------------|----------------|-----------------------|-----------------------|----------| |
| 153 | | Reddit | | | | | | | |
| 154 | | YouTube | | | | | | | |
| 155 | | LinkedIn | | | | | | | |
| 156 | | Wikipedia | | | | | | | |
| 157 | | GitHub | | | | | | | |
| 158 | | Stack Overflow | | | | | | | |
| 159 | | [Industry forum] | | | | | | | |
| 160 | ``` |
| 161 | |
| 162 | AI Citation Potential: High (platform frequently cited by AI for this topic), Medium (occasionally cited), Low (rarely cited for this niche). |
| 163 | |
| 164 | ### Step 4: Digital PR |
| 165 | |
| 166 | > **Reference:** See `references/digital-pr.md` for pitch templates, journalist identification workflow, and podcast guesting strategy. |
| 167 | |
| 168 | Getting featured in publications, podcasts, and roundups builds both traditional authority (backlinks, brand mentions) and AI citation surface area. Journalists produce content that AI engines treat as authoritative sources. |
| 169 | |
| 170 | **Tactics:** |
| 171 | |
| 172 | - **Create newsworthy content.** Trend reports, benchmark studies, industry surveys with original data. Journalists need data to write stories — be the source. |
| 173 | - **Build journalist relationships.** Follow reporters covering your niche on Twitter/X. Engage with their work before pitching. Use tools like Muck Rack or manual research to find relevant journalists. |
| 174 | - **Pitch data-driven stories.** Lead with the most surprising statistic. Journalists get hundreds of pitches — yours needs a compelling number in the subject line. |
| 175 | - **Participate in podcasts.** Reach out to podcasts in your niche as a guest. Podcast show notes with backlinks persist indefinitely. Transcripts get indexed by AI. |
| 176 | - **Submit to industry awards and lists.** "Best of" lists, "Top 50" roundups, and award programs generate high-authority mentions and links. |
| 177 | - **Speak at events and conferences.** Speaker pages link to your site. Conference content gets cited. Recorded talks become searchable content. |
| 178 | |
| 179 | **PR pitch template:** |
| 180 | |
| 181 | ``` |
| 182 | Subject: [Key Statistic or Angle] — for [Publication Name] |
| 183 | |
| 184 | Hi [First Name], |
| 185 | |
| 186 | [One sentence: why this matters to their specific audience — reference a recent article they wrote if possible.] |
| 187 | |
| 188 | [Two sentences: what the data or story is, leading with the most interesting finding. Include one specific number.] |
| 189 | |
| 190 | [One sentence: why you or your company is credible on this topic — role, years of experience, dataset size.] |
| 191 | |
| 192 | Happy to share the full [report/dataset/analysis]. Would you like to take a look? |
| 193 | |
| 194 | [Your Name] |
| 195 | [Title, Company] |
| 196 | ``` |
| 197 | |
| 198 | Response rate expectation: 5-10% for cold pitches, 15-25% for warm contacts. Follow up once after 3-5 business days if no response. |
| 199 | |
| 200 | ### Step 5: Community Engagement |
| 201 | |
| 202 | > **Reference:** See `references/ai-citation-platforms.md` (Reddit and forum sections) for community-specific tactics. |
| 203 | |
| 204 | Genuine participation in communities drives referral traffic, brand awareness signals, and — for AI citation — creates the kind of authentic, expert-attributed content that AI engines prefer to cite. |
| 205 | |
| 206 | **Execution steps:** |
| 207 | |
| 208 | 1. Identify 3-5 communities where your target audience actively asks questions and discusses problems |
| 209 | 2. Spend 2-4 weeks contributing value before any brand mentions — answer questions, share expertise, provide feedback |
| 210 | 3. Build reputation as a domain expert, not a marketer. Your profile and post history are visible. |
| 211 | 4. Share your content only when it directly answers someone's question or request |
| 212 | 5. Track community referral traffic in GA4 (Acquisition > Traffic acquisition > filter by source) |
| 213 | |
| 214 | **Community platforms by niche:** |
| 215 | |
| 216 | ``` |
| 217 | | Niche | Primary Communities | |
| 218 | |------------------|------------------------------------------------------------------------------| |
| 219 | | Developer tools | Hacker News, Reddit (r/programming, r/webdev), Dev.to, Stack Overflow | |
| 220 | | SaaS / Business | LinkedIn, Reddit (r/SaaS, r/startups), Product Hunt, Indie Hackers | |
| 221 | | Marketing | Reddit (r/SEO, r/marketing), Twitter/X, LinkedIn, GrowthHackers | |
| 222 | | Design | Dribbble, Behance, Reddit (r/design), Figma Community | |
| 223 | | AI / ML | Reddit (r/MachineLearning, r/LocalLLaMA), Hacker News, Hugging Face, GitHub | |
| 224 | | E-commerce | Reddit (r/ecommerce, r/shopify), Twitter/X, Shopify Community | |
| 225 | | Finance | Reddit (r/fintech), LinkedIn, Twitter/X FinTwit | |
| 226 | ``` |
| 227 | |
| 228 | **Community engagement tracking:** |
| 229 | |
| 230 | ``` |
| 231 | | Community | Posts/Comments This Month | Helpful Responses | Brand Mentions | Referral Traffic | Engagement Trend | |
| 232 | |---------------|---------------------------|--------------------|----------------|------------------|------------------| |
| 233 | | | | | | | | |
| 234 | ``` |
| 235 | |
| 236 | ### Step 6: AI Visibility Measurement |
| 237 | |
| 238 | > **Scripts:** Run `scripts/probe-ai-visibility.py` for baseline measurement. Run `scripts/analyze-competitor-authority.py` for competitive comparison. Run `scripts/track-ai-referrers.py` for GA4 setup instructions. |
| 239 | > **Reference:** See `references/ai-visibility-measurement.md` for the complete measurement framework. |
| 240 | |
| 241 | Track whether your authority-building efforts translate into AI citations. This is the GEO feedback loop — without measurement, you cannot optimize. |
| 242 | |
| 243 | **Manual testing method:** |
| 244 | |
| 245 | 1. Compile 10-20 queries your target audience would ask AI assistants (e.g., "What is the best [category] tool?", "How do I [problem your product solves]?", "What are the top [your niche] companies?") |
| 246 | 2. Ask each query on ChatGPT, Perplexity, Claude, and Gemini |
| 247 | 3. Record whether your brand or content is cited in the response |
| 248 | 4. Record which competitors are cited instead |
| 249 | 5. Analyze what the cited sources have that yours does not (more backlinks? presence on cited platform? better content?) |
| 250 | 6. Repeat monthly to track trends over time |
| 251 | |
| 252 | **AI visibility tracking template:** |
| 253 | |
| 254 | ``` |
| 255 | | Query | ChatGPT Cited? | Perplexity Cited? | Claude Cited? | Gemini Cited? | Competitors Cited | Notes | Date | |
| 256 | |--------------------------------|----------------|-------------------|---------------|---------------|-------------------|-------|------------| |
| 257 | | | | | | | | | | |
| 258 | ``` |
| 259 | |
| 260 | **Tool-based tracking:** |
| 261 | |
| 262 | ``` |
| 263 | | Tool | Approx. Price | What It Tracks | |
| 264 | |------------------------|---------------|-------------------------------------------------------------------| |
| 265 | | Cairrot | ~$40/mo | ChatGPT, Perplexity, Claude, Gemini citations; AI bot crawl logs | |
| 266 | | AIclicks | ~$39/mo | Prompt-level tracking, AI visibility score | |
| 267 | | Peec AI | Varies | AI visibility across platforms, competitive benchmarking | |
| 268 | | Semrush AI add-on | Included | AI visibility score, prompt research | |
| 269 | ``` |
| 270 | |
| 271 | **GA4 referrer tracking for AI traffic:** |
| 272 | |
| 273 | - Add these referrers to a custom channel group or monitor in Acquisition reports: |
| 274 | - `chat.openai.com` |
| 275 | - `perplexity.ai` |
| 276 | - `gemini.google.com` |
| 277 | - `claude.ai` |
| 278 | - AI-referred sessions grew 527% year-over-year in early 2025. This traffic source is compounding — track it now even if volumes are small. |
| 279 | |
| 280 | ### Step 7: Measurement Cadence |
| 281 | |
| 282 | ``` |
| 283 | | Frequency | What to Check | |
| 284 | |------------|--------------------------------------------------------------------------------------------------| |
| 285 | | Weekly | New backlinks acquired, keyword ranking movements, GSC for crawl errors, community engagement | |
| 286 | | Monthly | Backlink profile growth, content performance by referral source, AI visibility manual checks | |
| 287 | | Quarterly | Full backlink audit (toxic link review), competitor authority comparison, platform strategy review | |
| 288 | | Biannually | Tool stack assessment, budget reallocation, strategy pivot decisions based on 6-month trends | |
| 289 | ``` |
| 290 | |
| 291 | Track the compounding effect: off-page authority builds slowly (expect 3-6 months for measurable backlink impact, 6-12 months for significant AI citation improvements). Document baseline metrics at the start so progress is visible. |
| 292 | |
| 293 | ## Available scripts |
| 294 | |
| 295 | Start with `scripts/probe-ai-visibility.py` to establish your AI citation baseline, then measure monthly to track the impact of your authority-building efforts. |
| 296 | |
| 297 | | Script | What it does | Run it when | |
| 298 | |--------|-------------|-------------| |
| 299 | | `probe-ai-visibility.py` | Tests queries against AI platforms, records brand citations and competitor citations. **Key measurement script.** | Baseline + monthly | |
| 300 | | `check-backlink-profile.py` | Estimates backlink profile via WebSearch or paid APIs. Identifies top referring domains. | Baseline + quarterly | |
| 301 | | `monitor-brand-mentions.py` | Finds brand mentions across web, Reddit, HN, LinkedIn. Classifies as linked/unlinked and by sentiment. | Monthly | |
| 302 | | `audit-platform-presence.py` | Checks brand presence on 7 AI-cited platforms. Identifies gaps and priorities. | Baseline + quarterly | |
| 303 | | `analyze-competitor-authority.py` | Compares authority signals across your domain and competitors. Identifies gaps and strengths. | Baseline + quarterly | |
| 304 | | `find-link-opportunities.py` | Discovers resource pages, guest post targets, roundups, and journalist queries for your topic. | Monthly | |
| 305 | | `track-ai-referrers.py` | Generates GA4 custom channel group config for AI referrer tracking. Setup guide included. | One-time setup | |
| 306 | |
| 307 | All scripts accept `--tools tools.json` to use paid tool APIs when available. Without it, every script works using WebFetch and WebSearch as free baseline. |
| 308 | |
| 309 | ## Quality checklist |
| 310 | |
| 311 | - [ ] Backlink tracking spreadsheet is set up with target sites prioritized by relevance and authority |
| 312 | - [ ] Brand mention monitoring is active (Google Alerts at minimum, dedicated tool if budget allows) |
| 313 | - [ ] At least 3 platforms from the AI citation list have active, quality profiles |
| 314 | - [ ] One linkable asset (research, tool, or comprehensive guide) exists or is in production |
| 315 | - [ ] Community participation is established in at least 2 relevant communities with value-first contributions |
| 316 | - [ ] AI visibility baseline is recorded (manual test of 10+ queries across 3+ AI platforms) |
| 317 | - [ ] Digital PR pitch list is built with 10+ relevant journalists or publications |
| 318 | - [ ] Measurement cadence is scheduled with calendar reminders for weekly, monthly, and quarterly reviews |
| 319 | |
| 320 | ## Common mistakes to avoid |
| 321 | |
| 322 | - **Buying links or participating in link schemes.** Google penalties are real and recoverable but painful. Purchased links provide zero AI citation benefit because AI engines assess source quality independently. |
| 323 | - **Ignoring multi-platform presence.** AI engines cite Reddit, YouTube, LinkedIn, and Wikipedia — not just your domain. If you only build backlinks to your website, you miss the GEO half of SGEO. |
| 324 | - **Self-promotion without value in communities.** Reddit, Hacker News, and forums have strong norms against marketing. Violating them damages your reputation permanently in that community and can result in bans. |
| 325 | - **Not tracking AI visibility.** You cannot improve what you do not measure. AI citation is a new metric — most competitors are not tracking it yet, which is an advantage if you start now. |
| 326 | - **Focusing only on backlinks, ignoring brand mentions.** AI engines weigh unlinked brand mentions as authority signals. A brand mentioned in 50 articles without links still registers as authoritative. |
| 327 | - **Expecting overnight results.** Authority building is a 6-12 month compounding investment. Backlink campaigns take 3-6 months to show ranking impact. AI citation changes lag further behind. |
| 328 | - **Only existing on your own domain.** If your brand has no presence on Reddit, LinkedIn, YouTube, or industry forums, AI engines have fewer sources to cite you from. Diversify your presence. |
| 329 | - **Neglecting content quality while chasing links.** Authority without fresh, accurate content does not rank or get cited. Links to outdated or thin content waste the authority they pass. |
| 330 | - **Trying to do everything at once.** Pick 2-3 authority channels (e.g., backlinks + Reddit + digital PR) and execute consistently. Spreading effort across all channels simultaneously produces mediocre results everywhere. |
| 331 |