← ClaudeAtlas

seo-hreflanglisted

Hreflang and international SEO audit for multi-language and multi-region sites. Validates language-region codes, return tags, x-default, canonical alignment, and conflict detection across the per-URL HTML (DataForSEO On-Page + Firecrawl/WebFetch) and the XML sitemap. Use when the user asks "hreflang", "international SEO", "i18n", "language targeting", "x-default", "regional sites", or "multi-language SEO".
amirjahfar1/automate-seo-with-claude · ★ 0 · AI & Automation · score 72
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