seolisted
Install: claude install-skill ShayanSpiel/SpielOS
# SpielOS SEO
SpielOS is a static Astro site (SSG) served at `https://spielos.xyz` with a Persian (`fa`, RTL) mirror under `/fa/`. Every indexable page must carry complete metadata, structured data, and internal linking. Preserve the existing architecture; move repeated concerns into shared owners (`BaseLayout`, layouts, `src/config.ts`).
## Scope
This skill owns:
- Crawlability and indexability
- Canonicalization and self-canonicalization
- Hreflang language alternates
- Page metadata (title, description, robots)
- XML sitemap and robots.txt
- Redirects and URL preservation
- Status-code integrity
- Internal linking and orphan-page detection
- Structured data (JSON-LD)
- Search Console verification
- Image SEO and alt text
- On-page semantic structure (headings)
- Search intent and page mapping
- SEO validation after builds
This skill does NOT own:
- Complete analytics implementation (see `.agents/company/skills/analytics/SKILL.md`)
- Editorial voice, readability rules, or copy style (see copywriting skills)
- Consent behavior, event taxonomy, attribution, or privacy configuration
## Before editing SEO
### For content-related SEO work, read:
1. `AGENTS.md` — routes, protected scope, i18n rules, icon rules
2. `src/config.ts` — `SITE`, `AUTHOR`, `FOUNDER`, `SEO`, `SOCIAL`, `ANALYTICS`
3. `src/layouts/BaseLayout.astro` — global head: meta, OG, hreflang, canonical, Search Console, Organization schema
4. `src/i18n/translations.ts` — all user-facing strings via `t(locale,