SEO & Visibility Expert
DECISION POINTS
Traffic Diagnostic Tree
Traffic stalled/low? → Check in this order:
├── 1. Technical health
│ ├── Core Web Vitals score <90? → Fix performance first
│ ├── robots.txt blocking? → Check user-agents
│ └── Schema markup missing? → Add JSON-LD
├── 2. Content discoverability
│ ├── No llms.txt? → AI can't reference your content
│ ├── Missing Open Graph? → Poor social shares
│ └── No sitemap? → Crawlers missing pages
└── 3. Distribution channels
├── New project? → Need social launch strategy
├── Existing project? → Expand content marketing
└── B2B tool? → Focus on community presence
Launch Timing Decision Matrix
Ready to launch?
├── Product Hunt
│ ├── Tuesday-Thursday? → Proceed
│ ├── Holiday week? → Wait
│ └── Major tech news? → Reschedule
├── Hacker News
│ ├── 6-8am PST, Tue-Thu? → Post
│ ├── Weekend? → Wait for weekday
│ └── Technical audience? → Use "Show HN"
└── Reddit
├── Participated 90% vs promoted 10%? → Safe to promote
├── New account? → Build karma first
└── Wrong subreddit rules? → Find better fit
AI Crawler Strategy
Want AI to find your content?
├── Training data inclusion
│ ├── Want citations? → Allow GPTBot, Claude-Web
│ └── Privacy concerns? → Block Google-Extended only
├── Content optimization
│ ├── Technical docs? → Detailed llms.txt with examples
│ ├── Marketing site? → Brief llms.txt with features
│ └── Blog? → Post summaries in llms.txt
FAILURE MODES
1. "Invisible Launch" Anti-Pattern
Detection: Product posted, gets <50 total votes/comments across all platforms Symptoms: No pre-launch network, posted at wrong times, generic messaging Fix: Build relationships 4 weeks before launch, time posts strategically, craft platform-specific messaging
2. "AI Blind Spot" Anti-Pattern
Detection: Zero mentions when searching your product in ChatGPT/Claude/Perplexity Symptoms: Missing llms.txt, AI crawlers blocked in robots.txt, no structured data Fix: Create llms.txt immediately, allow AI user-agents, add schema markup
3. "Performance Death Spiral" Anti-Pattern
Detection: Core Web Vitals score <50, bounce rate >70% Symptoms: Slow loading, layout shifts, heavy JavaScript Fix: Optimize images first (biggest impact), minimize JS bundles, set explicit image dimensions
4. "Social Media Ghost Town" Anti-Pattern
Detection: Shared links show default browser title, no image preview Symptoms: Missing Open Graph tags, no og:image, generic descriptions Fix: Add complete Open Graph meta tags, create 1200×630 og:image, test with social debuggers
5. "Keyword Stuffing Penalty" Anti-Pattern
Detection: Rankings dropped after content update, unnatural reading flow Symptoms: Same keyword repeated 10+ times unnaturally, robotic prose Fix: Rewrite for humans first, use synonyms and related terms, maintain 1-2% keyword density max
WORKED EXAMPLES
Example 1: SaaS Tool Launch Recovery
Situation: DevSync (code collaboration tool) launched 3 months ago, getting only 50 visitors/day
Diagnostic Process:
- Technical check: Core Web Vitals at 45 - LCP over 4 seconds
- AI visibility: No llms.txt, GPTBot blocked in robots.txt
- Social presence: No Product Hunt launch, minimal community engagement
Actions Taken:
- Performance first: Optimized hero images, reduced from 2MB to 200KB → LCP down to 2.1s
- AI optimization: Added llms.txt with technical specs and use cases, allowed AI crawlers
- Strategic launch: Built relationships on Indie Hackers for 3 weeks, launched on Product Hunt Tuesday at 12:01 AM PST
Expert vs Novice:
- Novice would: Try to fix everything at once, launch immediately without network
- Expert caught: Performance blocks everything else - fix technical issues before promotion
Results: 2,500 visitors on launch day, #3 Product of the Day, 450% increase in trial signups
Example 2: Technical Documentation SEO
Situation: Open source library docs getting 90% traffic to homepage, other pages invisible
Diagnostic Process:
- Content audit: Individual doc pages missing schema markup
- Structure analysis: No clear information hierarchy for crawlers
- AI discoverability: llms.txt too generic, no specific examples
Actions Taken:
- Schema implementation: Added TechArticle schema to each doc page with code examples
- llms.txt enhancement: Included specific API endpoints, common use cases, code snippets
- Internal linking: Created clear hierarchy: Overview → Getting Started → Advanced Features
Results: Individual doc pages now rank for long-tail queries, 300% increase in organic traffic to deep pages
QUALITY GATES
SEO audit is complete when ALL of these are true:
NOT-FOR BOUNDARIES
Do NOT use this skill for:
- Paid advertising campaigns → Use
paid-marketing-specialist instead
- Social media content creation → Use
content-creator instead
- Email marketing campaigns → Use
email-marketing-expert instead
- Conversion rate optimization → Use
conversion-optimization instead
- Brand strategy and messaging → Use
brand-strategist instead
Delegate when:
- Client wants Google Ads setup → Hand off to paid marketing
- Need social media post templates → Hand off to content creation
- Require A/B testing landing pages → Hand off to conversion optimization
- Want comprehensive brand guidelines → Hand off to brand strategy
Gray areas requiring judgment:
- Landing page copy that mentions SEO benefits → Collaborate with copywriter
- Technical blog posts for SEO → Collaborate with technical writer
- Product positioning for search → Collaborate with brand strategist