international-seo — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited international-seo (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Audit the page for multi-language and regional targeting issues.
When to activate: Only relevant if the site serves multiple languages, regions, or has localised content. If a page is monolingual with no internationalisation signals, report ✅ PASS "No internationalisation issues (single-language site)".
Look for <link rel="alternate" hreflang="..."> in <head>:
| Check | Status |
|---|---|
| No hreflang tags on a multi-language site | ❌ FAIL "Add hreflang tags to indicate language/region variants" |
| Hreflang tags present | ✅ PASS — list all language-region codes found |
| Rule | Violation = |
|---|---|
| Self-referencing hreflang missing (page must include itself) | ❌ FAIL |
x-default fallback missing | ⚠️ WARN "Add hreflang=\"x-default\" for the default/fallback page" |
Invalid language code (must be ISO 639-1, e.g. en, fr, de) | ❌ FAIL |
Invalid region code (must be ISO 3166-1 alpha-2, e.g. en-US, fr-CA) | ⚠️ WARN |
| Hreflang URLs return 4xx or 5xx | ❌ FAIL "Hreflang points to broken URL" |
| Duplicate hreflang entries for same language-region | ⚠️ WARN |
| Check | Status |
|---|---|
<html lang="..."> missing | ❌ FAIL |
lang value doesn't match hreflang self-reference | ⚠️ WARN "Mismatch between html lang and hreflang" |
| Properly set | ✅ PASS |
<meta http-equiv="Content-Language" content="..."> → check if presentlang attribute → ⚠️ WARN if mismatchDetect URL pattern used:
| Pattern | Example | Assessment |
|---|---|---|
| Subdirectory | /en/, /fr/, /de/ | ✅ Recommended |
| Subdomain | en.example.com | ✅ Acceptable |
| ccTLD | example.fr, example.de | ✅ Strong geo-targeting |
| URL parameter | ?lang=en | ⚠️ WARN "Not recommended — search engines may ignore parameters" |
| Check | Status |
|---|---|
Page has lang="en" but content appears in another language | ⚠️ WARN "Language mismatch detected" |
<title> and <meta description> not translated (same across language variants) | ⚠️ WARN |
| Images with alt text not translated | ⚠️ WARN |
<meta name="geo.region">, <meta name="geo.placename">, <meta name="geo.position"> → ✅ PASS if present<link rel="canonical"> pointing to regional varianthreflang on some pages but not others → flag inconsistencydir="rtl" attribute on <html> or <body>~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.