Seo patterns
Skill Mattakushi432/Claude-Code-Skills-Custom-DevTools-Pack/plugins/devtools-pack/skills/seo-patterns
A curated pack of custom Claude Code skills for developers — installable as a Claude Code plugin marketplace.
npx -y skills add Mattakushi432/Claude-Code-Skills-Custom-DevTools-Pack --skill seo-patternsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
When to activate: SEO strategy, on-page optimization, keyword research, technical SEO, content clustering, Core Web Vitals, schema markup, search rankings
SKILL.md
6.6 KB, ~1.7k tokens by cl100k_base, as published. Nobody here has run it
SEO Patterns
Keyword Research Framework
Keyword Tiers
- Pillar keywords — high volume, high competition, broad intent (1-2 words)
- Cluster keywords — medium volume, medium competition, specific intent (2-4 words)
- Long-tail keywords — low volume, low competition, high intent (4+ words)
Research Process
- Seed with product/service terms
- Expand via Google Autocomplete, "People Also Ask", Related Searches
- Pull competitors' ranking keywords (Ahrefs/Semrush)
- Filter by: search volume ≥ 100/mo, KD ≤ 40 for new sites
- Group by intent: Informational / Navigational / Commercial / Transactional
- Map one primary keyword + 3-5 semantic variants per page
Intent Classification
| Intent | Query pattern | Content type |
|---|---|---|
| Informational | "how to", "what is", "why" | Blog posts, guides |
| Commercial | "best", "vs", "review" | Comparison pages |
| Transactional | "buy", "price", "discount" | Product/landing pages |
| Navigational | Brand + feature | Homepage, feature pages |
On-Page Optimization Checklist
Title Tag
- Primary keyword in first 60 characters
- Unique per page
- Includes power word or number where natural
- Format:
Primary KW — Secondary KW | Brand
Meta Description
- 150-160 characters
- Includes primary keyword naturally
- Has clear CTA ("Learn how", "Get started", "See pricing")
- Unique per page
Headers
- H1: contains primary keyword, one per page
- H2s: contain semantic variants and subtopics
- H3s: support H2s with specifics
- Logical hierarchy — never skip levels
Content
- Primary keyword in first 100 words
- Keyword density 1-2% (avoid stuffing)
- Semantic keywords (LSI) distributed naturally
- Internal links to cluster pages (3-5 per post)
- External links to authoritative sources
- Images: descriptive filenames, alt text with keywords where natural
- Content length matches top 3 SERP results ± 20%
URL Structure
- Short, descriptive slug (
/guide/keyword-researchnot/blog/post?id=123) - Lowercase, hyphens (not underscores)
- No stop words unless needed for clarity
- Consistent folder structure
Technical SEO Checklist
Crawlability
-
robots.txtallows Googlebot on key pages - XML sitemap at
/sitemap.xml, submitted to GSC - No orphan pages (every page linked from somewhere)
- Canonical tags on duplicate/similar content
- 301 redirects for changed URLs — never 302 for permanent moves
Indexability
- No
noindexon pages you want ranked - Check for accidental
noindexin CMS settings - Pagination handled with
rel="next"/"prev"or canonical - Thin content pages consolidated or noindexed
Site Speed (Core Web Vitals targets)
| Metric | Target | Tool |
|---|---|---|
| LCP | < 2.5s | PageSpeed Insights |
| INP | < 200ms | CrUX / PageSpeed |
| CLS | < 0.1 | PageSpeed Insights |
| TTFB | < 800ms | WebPageTest |
Speed Fixes Priority
- Serve images in WebP/AVIF, explicit dimensions
- Lazy-load below-fold images
- Eliminate render-blocking JS (defer/async)
- Minify CSS/JS, enable compression (gzip/brotli)
- Use CDN for static assets
- Implement caching headers
Mobile
- Responsive design (Google mobile-first indexing)
- Touch targets ≥ 48px
- No horizontal scroll
- Readable font size (≥ 16px body)
HTTPS & Security
- HTTPS on all pages
- No mixed content warnings
- HSTS header enabled
Content Clustering (Topic Authority Model)
Cluster Architecture
Pillar Page: "Email Marketing Guide" (broad, 3000+ words)
└── Cluster: "Email Subject Line Best Practices"
└── Cluster: "Email Segmentation Strategies"
└── Cluster: "Email Automation Workflows"
└── Cluster: "Email Deliverability Guide"
└── Cluster: "Email A/B Testing"
Internal Linking Rules
- Pillar links to all clusters
- Each cluster links back to pillar
- Clusters cross-link when topically relevant
- Use descriptive anchor text (not "click here")
- Anchor text = target page's primary keyword variant
Schema Markup
High-Value Schema Types
// Article
{
"@type": "Article",
"headline": "Title",
"datePublished": "2024-01-01",
"author": { "@type": "Person", "name": "..." },
"image": "https://..."
}
// FAQ (boosts SERP space)
{
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Question text?",
"acceptedAnswer": { "@type": "Answer", "text": "Answer text." }
}]
}
// Product
{
"@type": "Product",
"name": "Product Name",
"aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "127" }
}
SERP Feature Targeting
Featured Snippet Optimization
- Answer the question directly in first paragraph (40-60 words)
- Use the question as an H2
- Follow with list or table for list snippets
- Format: Question → Direct answer → Supporting detail
People Also Ask
- Include PAA questions as H2/H3 subheadings
- Answer each in 40-60 words immediately below the header
- Use NLP-friendly phrasing that mirrors the question
Link Building Strategies
Tier 1 (Highest ROI)
- Digital PR — create data studies, original research, newsworthy content
- Broken link building — find dead links on authority sites, offer your content
- Resource page outreach — find "useful links" pages in your niche
- Unlinked brand mentions — convert mentions to links via outreach
Outreach Email Template
Subject: Quick question about [their page title]
Hi [Name],
Found your [page URL] while researching [topic].
You link to [broken/outdated resource] — that page no longer exists.
I wrote an updated guide on [topic]: [your URL]
Might be a good replacement if you're open to it.
[Your name]
SEO Reporting KPIs
| KPI | Frequency | Target |
|---|---|---|
| Organic sessions | Weekly | +10% MoM |
| Keyword rankings (tracked set) | Weekly | Position delta |
| Click-through rate | Monthly | ≥ 3% avg |
| Organic conversions | Monthly | Tie to revenue |
| Domain Rating / Authority | Monthly | Trend up |
| Core Web Vitals pass rate | Monthly | 100% |
| Indexed pages | Monthly | No unexpected drops |
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.