Skip to main content
Generalfusengine

seo-sxo

Use when optimizing search experience (SXO). Covers intent matching, user personas, user stories, page-type analysis, dwell time, scroll depth, pogo-sticking prevention.

Stars
13
Source
fusengine/agents
Updated
2026-05-17
Slug
fusengine--agents--seo-sxo
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/fusengine/agents/HEAD/plugins/seo/skills/seo-sxo/SKILL.md -o .claude/skills/seo-sxo.md

Drops the SKILL.md into .claude/skills/seo-sxo.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

Search Experience Optimization (SXO)

Intent Matching

Query Type Expected Page Key Signals
Informational Guide, tutorial Quick answer, TOC, depth
Navigational Homepage, brand page Logo, navigation, search
Commercial Comparison, reviews Tables, pros/cons, ratings
Transactional Product, pricing CTA, price, trust signals

User Persona Method

  1. Define 2-3 personas (role, goals, pain points)
  2. Map each persona to query types they search
  3. Build pages addressing their specific intent
  4. Validate with user testing (heatmaps, session recordings)

User Stories Format

As a <persona>, I search "<query>" because I need <goal>.
I expect to find <expected content> within <time>.
I'll engage by <action: scroll, click, share, convert>.

SXO Metrics

  • Dwell time: > 1 minute for informational, > 3 for in-depth guides
  • Scroll depth: > 50% reach mid-page, > 25% reach bottom
  • Pogo-sticking: < 10% (users returning to SERP)
  • Click-through (next step): > 30% click expected CTA

Anti-Patterns

  • ❌ Above-fold pop-ups (delay 30s+ or scroll-trigger)
  • ❌ Wall of text (paragraphs > 4 lines)
  • ❌ Generic headlines (specific > clever)
  • ❌ Buried answer (quick answer should be in first 100 words)