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 — $299What 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
Creates fully optimised blog posts that rank on Google — keyword clustering, competitor analysis, voice injection, and on-page SEO in one workflow.
Turns a single keyword into a cluster of 15-50 related terms so one page ranks for dozens of queries.
Audits any page against 80+ on-page SEO signals with a scored report and specific fixes.
Reverse-engineers the top 3 ranking pages for any keyword and extracts the winning formula.
Extracts your unique writing voice from existing content and creates a reusable voice profile.
Takes a Google Lighthouse report and systematically fixes every issue to achieve 100/100 on all four metrics.
Browse the full library
297 skills across 31 categories. One purchase, lifetime updates.
See all bundles