SEO
by addyosmani / web-quality-skills
Optimize for search engine visibility and ranking.
This is the implementation skill, for strategy see seo, for content writing see seo-content, for auditing see seo-audit.
Listed ·Updated
Install data from skills.sh
Technical SEO is an SEO skill for AI agents, published in the seoskills.sh catalog. Reach for it when your work involves crawlability, indexing, site architecture, Core Web Vitals, and log-file analysis. Install it with one command and it runs inside your own agent, so the work happens in your workflow, not a separate SEO tool.
This skill is the implementation reference for technical SEO. Use it when you need to add, fix, or optimize SEO elements in code — meta tags, schema markup, Core Web Vitals, crawlability, and GEO.
This skill covers how to implement in code. For the other SEO concerns:
Every indexable page needs these elements correct:
For detailed specs and code examples, see ON-PAGE-SEO.md.
<header>, <nav>, <main>, <article>, <section>For detailed crawlability checklist, see TECHNICAL-AUDIT.md.
Target metrics (2026 thresholds):
| Metric | Good | Needs Improvement | Poor |
|---|---|---|---|
| LCP (Largest Contentful Paint) | ≤ 2.5s | 2.5s - 4s | > 4s |
| INP (Interaction to Next Paint) | ≤ 200ms | 200ms - 500ms | > 500ms |
| CLS (Cumulative Layout Shift) | ≤ 0.1 | 0.1 - 0.25 | > 0.25 |
Note: INP replaced FID as a Core Web Vital in March 2024.
For optimization techniques (LCP, INP, CLS), see TECHNICAL-AUDIT.md.
| Signal | Implementation |
|---|---|
| Experience | First-hand testing, case studies, original photos |
| Expertise | Author credentials, certifications |
| Authoritativeness | Quality backlinks, industry mentions |
| Trustworthiness | HTTPS, contact info, privacy policy, citations |
Required JSON-LD schema: Organization, WebSite, Article/BlogPosting, FAQPage, BreadcrumbList, Person (author).
For schema code examples and author bio templates, see EEAT-AND-SCHEMA.md.
Optimize for AI-powered search engines:
| Aspect | Traditional SEO | GEO |
|---|---|---|
| Goal | Rank in search results | Be cited in AI answers |
| Success Metric | Click-through rate | Citation frequency |
| Approach | Keywords, backlinks | Entity clarity, authority signals |
| Optimization | Pages and snippets | Citable facts and answers |
For GEO techniques, llms.txt implementation, and AI crawler management, see GEO.md.
When issues are identified, fix in this order:
After applying fixes:
Daily: Check Search Console for crawl errors. Monitor site uptime. Review security alerts.
Weekly: Review Core Web Vitals trends. Check for new 404s. Monitor AI referral traffic. Review ranking changes.
Monthly: Full technical audit. Content freshness review. Backlink profile analysis. Schema validation.
Quarterly: Full SEO strategy review. GEO performance analysis. Content gap analysis.
| Element | Specification |
|---|---|
| Title Tag | 50-60 chars, keyword front-loaded |
| Meta Description | 120-155 chars, includes CTA |
| H1 | Exactly 1 per page, contains keyword |
| URL | Lowercase, hyphens, descriptive |
| Images | WebP/AVIF, <200KB, alt text, dimensions |
| Canonical | Self-referencing on every page |
| robots.txt | Allow important paths, block admin |
| Sitemap | All indexable URLs, lastmod dates |
| Element | Required |
|---|---|
| FAQPage Schema | Yes |
| Answer-first content | Yes |
| Statistics with sources | Yes |
| Expert quotes | Recommended |
| TL;DR blocks | Recommended |
| llms.txt | Recommended |
| Fresh content (<90 days) | Yes |
Not using the CLI? Copy the SKILL.md and paste it straight into ChatGPT, Claude, or any agent.