seo-hreflanglisted
Install: claude install-skill amirjahfar1/automate-seo-with-claude
> Example output: [examples/seo-hreflang-airbnb-com-20260514/HREFLANG-REPORT.md](../../examples/seo-hreflang-airbnb-com-20260514/HREFLANG-REPORT.md)
# Hreflang Audit
Adapted from `AgriciDaniel/claude-seo`'s `seo-hreflang` skill (MIT). Concept and validation rules originate there; this implementation is rebuilt against our backend (DataForSEO On-Page loop + Firecrawl + WebFetch + GSC + Google APIs via `seo-google`).
Validate hreflang implementations on a multi-language or multi-region site. Read the actual `<link rel="alternate" hreflang="…">` tags pages emit — primarily from the DataForSEO `on_page_instant_pages` loop (which returns each page's hreflang set) plus Firecrawl/WebFetch for raw `<head>` markup — cross-check the XML sitemap's hreflang, weight by which country/language pages get impressions in GSC, and produce one of three verdicts — **PASS**, **NEEDS-FIX**, or **BROKEN** — with a top-fixes table anchored in objective signals.
## Prerequisites
- DataForSEO MCP server connected — `on_page_instant_pages` returns each fetched page's hreflang set, the primary signal source here.
- GSC (`mcp__gscServer__*`) recommended — for which country/language pages actually get impressions (traffic-weighting the audit) and cross-domain hreflang verification (step 6). Firecrawl optional — for raw `<head>` HTML where exact `<link rel="alternate">` attributes matter; WebFetch is the fallback.
- Claude's `WebFetch` tool available (fallback when Firecrawl is unavailable).
- User pro