Skill Locker
All skills
v1.3.03 loop iterations

Technical SEO Setup

Technical SEO is the plumbing — sitemap, robots.txt, schema, canonical, hreflang, host normalisation. Get it wrong and the best content in the world won't rank because Google can't see it. Technical SEO Setup wires the whole stack and refuses the harmful requests.

What this skill does

Technical SEO is the foundation everything else builds on. Without it, content quality and keyword targeting don't matter because Google can't find your pages (no sitemap), is told not to crawl them (bad robots.txt), can't understand them (no structured data), or displays them badly (missing meta). The skill is honest about scope up front: it builds the foundation that makes a site eligible to rank — it doesn't, by itself, make a site rank. That needs content and links too.

Two questions get answered before any file is generated. First: what's the rendering mode? If the site is client-side-only, Google may be indexing an empty shell and no sitemap fixes that — SSG, SSR, or a prerender step has to happen first. Second: does any SEO infrastructure already exist? If Yoast or a framework is already emitting the sitemap and meta, the skill audits and fills gaps instead of clobbering it with a second competing sitemap. A hand-rolled file fighting Yoast is worse than the gap you were trying to close.

Host and URL-form normalisation is the single most common technical SEO defect — the same page reachable at multiple URLs, splitting its ranking signals. The skill checks www vs apex, trailing slash vs no slash, and http → https as a deliberate step, not a footnote. Then sitemaps, canonicals, and internal links are all forced to agree on the chosen form. Schema is emitted as the most specific subtype available (Plumber, not bare LocalBusiness), routed through the framework's metadata API rather than pasted as raw HTML, and validated against the Google Rich Results Test before delivery.

A few things it refuses outright. Cloaking — serving different content to Googlebot than to users — is a core spam-policy violation and gets denied even when asked for. Indexing private surfaces (auth, dashboards, checkout) stays excluded from the sitemap and is Disallow/noindex'd even if the user says "index everything for maximum pages". And it never blocks CSS or JS in robots.txt, because Google needs them to render. Delivering the compliant setup over the requested harmful one is the job, not a refusal of it.

When this triggers

  • ·You're launching a new site and need the SEO infrastructure done right from day one
  • ·Your pages aren't getting indexed and you don't know if it's a crawl issue or a render issue
  • ·You're on a client-side-only SPA and search engines see an empty shell
  • ·You need sitemap, robots, schema, OG, canonical, and hreflang all wired into the framework — not pasted as raw HTML
  • ·Your site resolves at both www and apex, or with and without trailing slash, splitting your ranking signals

Example

Trigger

User: 'Set up SEO for my Next.js site. Multilingual EN/FR. Already deployed at example.com.'

Output

DIAGNOSIS: · Rendering: Next.js App Router → SSG/SSR. Google gets real HTML. Proceed. · Existing setup: none. Greenfield. HOST NORMALISATION CHECK (run before anything else): · www.example.com and example.com both return 200 — splits signals. · Decide canonical host. 301 the other at platform level. · http → https 301 confirmed. DELIVERED: · app/sitemap.ts — static + dynamic routes, hreflang via xhtml:link alternates for EN/FR pairs. · public/robots.txt — Allow /, Disallow /api, /admin, /auth. Sitemap reference. CSS/JS not blocked. · app/layout.tsx — metadataBase, default OG/Twitter, EN/FR alternates.languages via metadata API (not raw <meta>). · Organisation JSON-LD in root layout. · Per-article schema generator for blog posts. Validate before deploy: Rich Results Test (each schema type), XML sitemap validator, GSC sitemap report after submission.

Get this skill + 8 more

Get the full SEO & Content pillar (9 skills) or the complete library.

Get the full stack — $299

What you get

  • 225-line SKILL.md, ready to drop into ~/.claude/skills/
  • Tested through 3 Karpathy-loop iterations (versions v1.0.0 → v1.3.0)
  • Triggers automatically when relevant — no command to remember
  • Lifetime updates as the skill is refined further

More from SEO & Content

Browse the full library

297 skills across 31 categories. One purchase, lifetime updates.

See all bundles