SEO Optimizer skill

Search Engine Optimization specialist for content strategy, technical SEO, keyword research, and ranking improvements.

by davila7·MIT license·★ 32,299 Stars on the repo·GitHub ↗

Use now

Files of SEO Optimizer

davila7/main1 file shown
SKILL.md
Show the full text414 lines

SEO Optimizer

Comprehensive guidance for search engine optimization across content, technical implementation, and strategic planning to improve organic search visibility and rankings.

When to Use This Skill

Use this skill when:

  • Optimizing website content for search engines
  • Conducting keyword research and analysis
  • Implementing technical SEO improvements
  • Creating SEO-friendly meta tags and descriptions
  • Auditing websites for SEO issues
  • Improving Core Web Vitals and page speed
  • Implementing schema markup (structured data)
  • Planning content strategy for organic traffic

SEO Fundamentals

1. Keyword Research & Strategy

Primary Keyword Selection:

  • Focus on search intent (informational, navigational, transactional, commercial)
  • Balance search volume with competition
  • Consider keyword difficulty and ranking potential
  • Target long-tail keywords for quick wins

Keyword Research Process:

1. Identify seed keywords from business objectives
2. Use tools to expand keyword list (Google Keyword Planner, Ahrefs, SEMrush)
3. Analyze search volume and difficulty
4. Group keywords by topic clusters
5. Map keywords to content types and pages
6. Prioritize based on potential ROI

Content Optimization Formula:

  • Primary keyword: 1-2% density (natural placement)
  • Include in: Title tag, H1, first paragraph, URL, meta description
  • Use semantic variations and related terms
  • Maintain natural readability (don't keyword stuff)
2. On-Page SEO

Title Tag Optimization:

<!-- Good: Descriptive, includes keyword, under 60 characters -->
<title>Ultimate Guide to React Hooks - Learn useEffect & useState</title>

<!-- Bad: Too long, keyword stuffing, generic -->
<title>React Hooks Guide React Hooks Tutorial React Hooks Examples Learn React</title>

Best Practices:

  • Keep under 60 characters (displayed in SERPs)
  • Place primary keyword near the beginning
  • Include brand name if space permits
  • Make compelling and click-worthy
  • Unique for every page

Meta Description:

<!-- Good: Compelling, includes keywords, call-to-action, 150-160 chars -->
<meta name="description" content="Master React Hooks with our comprehensive guide. Learn useState, useEffect, and custom hooks with practical examples. Start building better React apps today.">

<!-- Bad: Too short, no value proposition -->
<meta name="description" content="React Hooks guide and tutorial">

Header Structure:

<!-- Proper hierarchy -->
<h1>Main Page Title (Primary Keyword)</h1>
  <h2>Section Heading (Related Keywords)</h2>
    <h3>Subsection</h3>
    <h3>Subsection</h3>
  <h2>Another Section</h2>
    <h3>Subsection</h3>

URL Structure:

✅ Good URLs:
- /blog/react-hooks-guide
- /products/running-shoes
- /learn/javascript-async-await

❌ Bad URLs:
- /blog?p=12345
- /products/cat-1/subcat-2/item-999
- /page.php?id=abc&ref=xyz

Image Optimization:

<!-- Optimized image -->
<img
  src="/images/react-hooks-diagram-800w.webp"
  alt="React Hooks lifecycle diagram showing useState and useEffect"
  width="800"
  height="600"
  loading="lazy"
/>

Best Practices:

  • Use descriptive, keyword-rich alt text
  • Compress images (WebP format preferred)
  • Specify dimensions to prevent layout shift
  • Use lazy loading for below-fold images
  • Include captions when relevant
3. Content Quality

E-E-A-T Principles (Experience, Expertise, Authoritativeness, Trust):

  • Demonstrate author expertise with credentials
  • Cite authoritative sources
  • Keep content accurate and up-to-date
  • Show real experience and original insights
  • Include author bios and bylines

Content Structure for SEO:

# Main Title (H1) - Primary Keyword

Brief introduction with primary keyword in first 100 words.

## What is [Topic]? (H2) - Answer core question

Comprehensive explanation with examples.

## Why [Topic] Matters (H2) - Value proposition

Benefits and use cases.

## How to [Action] (H2) - Practical guide

Step-by-step instructions with visuals.

## Best Practices (H2) - Advanced tips

Expert recommendations.

## Common Mistakes to Avoid (H2)

Troubleshooting and pitfalls.

## Conclusion

Summary and call-to-action.

Content Length Guidelines:

  • Blog posts: 1,500-2,500 words (comprehensive topics)
  • Product pages: 300-500 words minimum
  • Category pages: 500-1,000 words
  • Homepage: 500+ words
4. Technical SEO

Schema Markup (Structured Data):

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Complete Guide to React Hooks",
  "image": "https://example.com/images/react-hooks.jpg",
  "datePublished": "2024-01-15",
  "dateModified": "2024-02-01",
  "author": {
    "@type": "Person",
    "name": "Jane Developer"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Tech Academy",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  }
}

Common Schema Types:

  • Article (blog posts)
  • Product (e-commerce)
  • FAQ (question/answer pages)
  • HowTo (tutorials and guides)
  • Organization (company info)
  • LocalBusiness (location-based businesses)
  • BreadcrumbList (navigation paths)
  • Review/AggregateRating (ratings and reviews)

Robots.txt Configuration:

User-agent: *
Disallow: /admin/
Disallow: /private/
Disallow: /api/
Allow: /api/public/

Sitemap: https://example.com/sitemap.xml

XML Sitemap Structure:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2024-01-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://example.com/blog/react-hooks-guide</loc>
    <lastmod>2024-01-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

Canonical Tags:

<!-- Prevent duplicate content issues -->
<link rel="canonical" href="https://example.com/original-page">

<!-- Handle URL parameters -->
<link rel="canonical" href="https://example.com/products/shoes">
<!-- Even if accessed via: /products/shoes?color=red&size=10 -->
5. Core Web Vitals

Largest Contentful Paint (LCP) - Target: < 2.5s

  • Optimize images and videos
  • Use CDN for static assets
  • Minimize render-blocking resources
  • Implement lazy loading

First Input Delay (FID) - Target: < 100ms

  • Minimize JavaScript execution time
  • Break up long tasks
  • Use web workers for heavy computations
  • Defer non-critical JavaScript

Cumulative Layout Shift (CLS) - Target: < 0.1

  • Set size attributes on images and videos
  • Avoid inserting content above existing content
  • Use transform animations instead of layout-triggering properties
  • Reserve space for ads and embeds

Page Speed Optimization:

<!-- Preload critical resources -->
<link rel="preload" href="/fonts/main.woff2" as="font" crossorigin>

<!-- Defer non-critical CSS -->
<link rel="preload" href="/styles/non-critical.css" as="style" onload="this.onload=null;this.rel='stylesheet'">

<!-- Async/defer JavaScript -->
<script src="/js/analytics.js" async></script>
<script src="/js/main.js" defer></script>
6. Mobile SEO

Mobile-First Optimization:

  • Responsive design (mobile-friendly test passed)
  • Touch-friendly buttons (minimum 48x48px)
  • Readable font sizes (16px minimum)
  • Proper viewport configuration
  • Fast mobile page speed

Viewport Configuration:

<meta name="viewport" content="width=device-width, initial-scale=1">
7. Internal Linking Strategy

Best Practices:

  • Use descriptive anchor text (avoid "click here")
  • Link to relevant, contextual pages
  • Maintain logical hierarchy and flow
  • Include 3-5 internal links per 1,000 words
  • Update old content with links to new content

Example:

Learn more about [advanced React patterns](/guides/react-patterns)
or check out our [useState hook tutorial](/tutorials/usestate-guide).

SEO Content Checklist

Before Publishing:

  • Primary keyword in title tag (under 60 chars)
  • Meta description (150-160 chars, compelling)
  • H1 tag with primary keyword
  • URL slug optimized and readable
  • Images compressed with descriptive alt text
  • 3-5 internal links to relevant content
  • External links to authoritative sources
  • Content length appropriate for topic depth
  • Schema markup implemented
  • Mobile-friendly and responsive
  • Page speed optimized (< 3s load time)
  • No broken links
  • Canonical tag set correctly
  • Social sharing meta tags (Open Graph, Twitter Card)

Advanced SEO Strategies

Topic Clusters & Pillar Pages

Structure:

Pillar Page: "Complete Guide to React"
  ├── Cluster: "React Hooks Tutorial"
  ├── Cluster: "React Context API Guide"
  ├── Cluster: "React Performance Optimization"
  └── Cluster: "React Testing Best Practices"

Implementation:

  • Create comprehensive pillar content (3,000+ words)
  • Develop 8-12 cluster articles supporting the pillar
  • Link all clusters back to pillar page
  • Link pillar page to all clusters
  • Use consistent keyword themes

Question-Based Content:

## What is React?

React is a JavaScript library for building user interfaces,
developed by Facebook. It allows developers to create reusable
UI components and efficiently update the DOM through a virtual
DOM implementation.

List-Based Content:

## Top 5 React Best Practices

1. Use functional components with hooks
2. Implement proper state management
3. Optimize performance with React.memo
4. Follow component composition patterns
5. Write comprehensive tests

Table-Based Content:

Framework Performance Learning Curve Ecosystem
React Excellent Moderate Extensive
Vue Excellent Easy Growing
Angular Good Steep Mature

Local SEO (for businesses with physical locations)

Google Business Profile Optimization:

  • Complete all business information
  • Regular posts and updates
  • Respond to reviews
  • Add high-quality photos
  • Verify business hours

Local Schema Markup:

{
  "@type": "LocalBusiness",
  "name": "Tech Solutions Inc",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "San Francisco",
    "addressRegion": "CA",
    "postalCode": "94102"
  },
  "telephone": "+1-415-555-0123"
}

Monitoring & Analytics

Key Metrics to Track:

  • Organic traffic trends
  • Keyword rankings
  • Click-through rates (CTR)
  • Bounce rate and dwell time
  • Core Web Vitals scores
  • Backlink profile growth
  • Conversion rates from organic traffic

Tools:

  • Google Search Console (performance, indexing issues)
  • Google Analytics 4 (traffic, behavior, conversions)
  • PageSpeed Insights (Core Web Vitals)
  • Ahrefs/SEMrush (keywords, backlinks, competition)
  • Screaming Frog (technical audits)

When optimizing for SEO, prioritize user experience and value delivery. Search engines increasingly reward content that genuinely helps users and provides authoritative, trustworthy information.

1---
2name: SEO Optimizer
3description: Search Engine Optimization specialist for content strategy, technical SEO, keyword research, and ranking improvements. Use when optimizing website content, improving search rankings, conducting keyword analysis, or implementing SEO best practices. Expert in on-page SEO, meta tags, schema markup, and Core Web Vitals.
4---
5 
6# SEO Optimizer
7 
8Comprehensive guidance for search engine optimization across content, technical implementation, and strategic planning to improve organic search visibility and rankings.
9 
10## When to Use This Skill
11 
12Use this skill when:
13- Optimizing website content for search engines
14- Conducting keyword research and analysis
15- Implementing technical SEO improvements
16- Creating SEO-friendly meta tags and descriptions
17- Auditing websites for SEO issues
18- Improving Core Web Vitals and page speed
19- Implementing schema markup (structured data)
20- Planning content strategy for organic traffic
21 
22## SEO Fundamentals
23 
24### 1. Keyword Research & Strategy
25 
26**Primary Keyword Selection:**
27- Focus on search intent (informational, navigational, transactional, commercial)
28- Balance search volume with competition
29- Consider keyword difficulty and ranking potential
30- Target long-tail keywords for quick wins
31 
32**Keyword Research Process:**
33```
341. Identify seed keywords from business objectives
352. Use tools to expand keyword list (Google Keyword Planner, Ahrefs, SEMrush)
363. Analyze search volume and difficulty
374. Group keywords by topic clusters
385. Map keywords to content types and pages
396. Prioritize based on potential ROI
40```
41 
42**Content Optimization Formula:**
43- Primary keyword: 1-2% density (natural placement)
44- Include in: Title tag, H1, first paragraph, URL, meta description
45- Use semantic variations and related terms
46- Maintain natural readability (don't keyword stuff)
47 
48### 2. On-Page SEO
49 
50**Title Tag Optimization:**
51```html
52<!-- Good: Descriptive, includes keyword, under 60 characters -->
53<title>Ultimate Guide to React Hooks - Learn useEffect & useState</title>
54 
55<!-- Bad: Too long, keyword stuffing, generic -->
56<title>React Hooks Guide React Hooks Tutorial React Hooks Examples Learn React</title>
57```
58 
59**Best Practices:**
60- Keep under 60 characters (displayed in SERPs)
61- Place primary keyword near the beginning
62- Include brand name if space permits
63- Make compelling and click-worthy
64- Unique for every page
65 
66**Meta Description:**
67```html
68<!-- Good: Compelling, includes keywords, call-to-action, 150-160 chars -->
69<meta name="description" content="Master React Hooks with our comprehensive guide. Learn useState, useEffect, and custom hooks with practical examples. Start building better React apps today.">
70 
71<!-- Bad: Too short, no value proposition -->
72<meta name="description" content="React Hooks guide and tutorial">
73```
74 
75**Header Structure:**
76```html
77<!-- Proper hierarchy -->
78<h1>Main Page Title (Primary Keyword)</h1>
79 <h2>Section Heading (Related Keywords)</h2>
80 <h3>Subsection</h3>
81 <h3>Subsection</h3>
82 <h2>Another Section</h2>
83 <h3>Subsection</h3>
84```
85 
86**URL Structure:**
87```
88✅ Good URLs:
89- /blog/react-hooks-guide
90- /products/running-shoes
91- /learn/javascript-async-await
92 
93❌ Bad URLs:
94- /blog?p=12345
95- /products/cat-1/subcat-2/item-999
96- /page.php?id=abc&ref=xyz
97```
98 
99**Image Optimization:**
100```html
101<!-- Optimized image -->
102<img
103 src="/images/react-hooks-diagram-800w.webp"
104 alt="React Hooks lifecycle diagram showing useState and useEffect"
105 width="800"
106 height="600"
107 loading="lazy"
108/>
109```
110 
111**Best Practices:**
112- Use descriptive, keyword-rich alt text
113- Compress images (WebP format preferred)
114- Specify dimensions to prevent layout shift
115- Use lazy loading for below-fold images
116- Include captions when relevant
117 
118### 3. Content Quality
119 
120**E-E-A-T Principles (Experience, Expertise, Authoritativeness, Trust):**
121- Demonstrate author expertise with credentials
122- Cite authoritative sources
123- Keep content accurate and up-to-date
124- Show real experience and original insights
125- Include author bios and bylines
126 
127**Content Structure for SEO:**
128```markdown
129# Main Title (H1) - Primary Keyword
130 
131Brief introduction with primary keyword in first 100 words.
132 
133## What is [Topic]? (H2) - Answer core question
134 
135Comprehensive explanation with examples.
136 
137## Why [Topic] Matters (H2) - Value proposition
138 
139Benefits and use cases.
140 
141## How to [Action] (H2) - Practical guide
142 
143Step-by-step instructions with visuals.
144 
145## Best Practices (H2) - Advanced tips
146 
147Expert recommendations.
148 
149## Common Mistakes to Avoid (H2)
150 
151Troubleshooting and pitfalls.
152 
153## Conclusion
154 
155Summary and call-to-action.
156```
157 
158**Content Length Guidelines:**
159- Blog posts: 1,500-2,500 words (comprehensive topics)
160- Product pages: 300-500 words minimum
161- Category pages: 500-1,000 words
162- Homepage: 500+ words
163 
164### 4. Technical SEO
165 
166**Schema Markup (Structured Data):**
167```json
168{
169 "@context": "https://schema.org",
170 "@type": "Article",
171 "headline": "Complete Guide to React Hooks",
172 "image": "https://example.com/images/react-hooks.jpg",
173 "datePublished": "2024-01-15",
174 "dateModified": "2024-02-01",
175 "author": {
176 "@type": "Person",
177 "name": "Jane Developer"
178 },
179 "publisher": {
180 "@type": "Organization",
181 "name": "Tech Academy",
182 "logo": {
183 "@type": "ImageObject",
184 "url": "https://example.com/logo.png"
185 }
186 }
187}
188```
189 
190**Common Schema Types:**
191- Article (blog posts)
192- Product (e-commerce)
193- FAQ (question/answer pages)
194- HowTo (tutorials and guides)
195- Organization (company info)
196- LocalBusiness (location-based businesses)
197- BreadcrumbList (navigation paths)
198- Review/AggregateRating (ratings and reviews)
199 
200**Robots.txt Configuration:**
201```
202User-agent: *
203Disallow: /admin/
204Disallow: /private/
205Disallow: /api/
206Allow: /api/public/
207 
208Sitemap: https://example.com/sitemap.xml
209```
210 
211**XML Sitemap Structure:**
212```xml
213<?xml version="1.0" encoding="UTF-8"?>
214<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
215 <url>
216 <loc>https://example.com/</loc>
217 <lastmod>2024-01-15</lastmod>
218 <changefreq>weekly</changefreq>
219 <priority>1.0</priority>
220 </url>
221 <url>
222 <loc>https://example.com/blog/react-hooks-guide</loc>
223 <lastmod>2024-01-10</lastmod>
224 <changefreq>monthly</changefreq>
225 <priority>0.8</priority>
226 </url>
227</urlset>
228```
229 
230**Canonical Tags:**
231```html
232<!-- Prevent duplicate content issues -->
233<link rel="canonical" href="https://example.com/original-page">
234 
235<!-- Handle URL parameters -->
236<link rel="canonical" href="https://example.com/products/shoes">
237<!-- Even if accessed via: /products/shoes?color=red&size=10 -->
238```
239 
240### 5. Core Web Vitals
241 
242**Largest Contentful Paint (LCP) - Target: < 2.5s**
243- Optimize images and videos
244- Use CDN for static assets
245- Minimize render-blocking resources
246- Implement lazy loading
247 
248**First Input Delay (FID) - Target: < 100ms**
249- Minimize JavaScript execution time
250- Break up long tasks
251- Use web workers for heavy computations
252- Defer non-critical JavaScript
253 
254**Cumulative Layout Shift (CLS) - Target: < 0.1**
255- Set size attributes on images and videos
256- Avoid inserting content above existing content
257- Use transform animations instead of layout-triggering properties
258- Reserve space for ads and embeds
259 
260**Page Speed Optimization:**
261```html
262<!-- Preload critical resources -->
263<link rel="preload" href="/fonts/main.woff2" as="font" crossorigin>
264 
265<!-- Defer non-critical CSS -->
266<link rel="preload" href="/styles/non-critical.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
267 
268<!-- Async/defer JavaScript -->
269<script src="/js/analytics.js" async></script>
270<script src="/js/main.js" defer></script>
271```
272 
273### 6. Mobile SEO
274 
275**Mobile-First Optimization:**
276- Responsive design (mobile-friendly test passed)
277- Touch-friendly buttons (minimum 48x48px)
278- Readable font sizes (16px minimum)
279- Proper viewport configuration
280- Fast mobile page speed
281 
282**Viewport Configuration:**
283```html
284<meta name="viewport" content="width=device-width, initial-scale=1">
285```
286 
287### 7. Internal Linking Strategy
288 
289**Best Practices:**
290- Use descriptive anchor text (avoid "click here")
291- Link to relevant, contextual pages
292- Maintain logical hierarchy and flow
293- Include 3-5 internal links per 1,000 words
294- Update old content with links to new content
295 
296**Example:**
297```markdown
298Learn more about [advanced React patterns](/guides/react-patterns)
299or check out our [useState hook tutorial](/tutorials/usestate-guide).
300```
301 
302## SEO Content Checklist
303 
304**Before Publishing:**
305- [ ] Primary keyword in title tag (under 60 chars)
306- [ ] Meta description (150-160 chars, compelling)
307- [ ] H1 tag with primary keyword
308- [ ] URL slug optimized and readable
309- [ ] Images compressed with descriptive alt text
310- [ ] 3-5 internal links to relevant content
311- [ ] External links to authoritative sources
312- [ ] Content length appropriate for topic depth
313- [ ] Schema markup implemented
314- [ ] Mobile-friendly and responsive
315- [ ] Page speed optimized (< 3s load time)
316- [ ] No broken links
317- [ ] Canonical tag set correctly
318- [ ] Social sharing meta tags (Open Graph, Twitter Card)
319 
320## Advanced SEO Strategies
321 
322### Topic Clusters & Pillar Pages
323 
324**Structure:**
325```
326Pillar Page: "Complete Guide to React"
327 ├── Cluster: "React Hooks Tutorial"
328 ├── Cluster: "React Context API Guide"
329 ├── Cluster: "React Performance Optimization"
330 └── Cluster: "React Testing Best Practices"
331```
332 
333**Implementation:**
334- Create comprehensive pillar content (3,000+ words)
335- Develop 8-12 cluster articles supporting the pillar
336- Link all clusters back to pillar page
337- Link pillar page to all clusters
338- Use consistent keyword themes
339 
340### Featured Snippet Optimization
341 
342**Question-Based Content:**
343```markdown
344## What is React?
345 
346React is a JavaScript library for building user interfaces,
347developed by Facebook. It allows developers to create reusable
348UI components and efficiently update the DOM through a virtual
349DOM implementation.
350```
351 
352**List-Based Content:**
353```markdown
354## Top 5 React Best Practices
355 
3561. Use functional components with hooks
3572. Implement proper state management
3583. Optimize performance with React.memo
3594. Follow component composition patterns
3605. Write comprehensive tests
361```
362 
363**Table-Based Content:**
364| Framework | Performance | Learning Curve | Ecosystem |
365|-----------|-------------|----------------|-----------|
366| React | Excellent | Moderate | Extensive |
367| Vue | Excellent | Easy | Growing |
368| Angular | Good | Steep | Mature |
369 
370## Local SEO (for businesses with physical locations)
371 
372**Google Business Profile Optimization:**
373- Complete all business information
374- Regular posts and updates
375- Respond to reviews
376- Add high-quality photos
377- Verify business hours
378 
379**Local Schema Markup:**
380```json
381{
382 "@type": "LocalBusiness",
383 "name": "Tech Solutions Inc",
384 "address": {
385 "@type": "PostalAddress",
386 "streetAddress": "123 Main St",
387 "addressLocality": "San Francisco",
388 "addressRegion": "CA",
389 "postalCode": "94102"
390 },
391 "telephone": "+1-415-555-0123"
392}
393```
394 
395## Monitoring & Analytics
396 
397**Key Metrics to Track:**
398- Organic traffic trends
399- Keyword rankings
400- Click-through rates (CTR)
401- Bounce rate and dwell time
402- Core Web Vitals scores
403- Backlink profile growth
404- Conversion rates from organic traffic
405 
406**Tools:**
407- Google Search Console (performance, indexing issues)
408- Google Analytics 4 (traffic, behavior, conversions)
409- PageSpeed Insights (Core Web Vitals)
410- Ahrefs/SEMrush (keywords, backlinks, competition)
411- Screaming Frog (technical audits)
412 
413When optimizing for SEO, prioritize user experience and value delivery. Search engines increasingly reward content that genuinely helps users and provides authoritative, trustworthy information.
414 

Discussion

Alternatives

Agentic Browsing ReadinessAudit and fix agent readiness: the Lighthouse Agentic Browsing fraction, accessibility tree for agents, robots.txt and Content-Signal for AI agents, WAF treatment of agent traffic, llms.txt, Markdown delivery, ai-catalog.json, /.well-known discovery files, and WebMCP tools. Exclude AI citability and brand signals (seo-geo) and commerce protocol depth (seo-ecommerce).Marketing · MITBacklink Profile AnalysisBacklink profile analysis: referring domains, anchor text distribution, toxic link detection, competitor gap analysis. Works with free APIs (Moz, Bing Webmaster, Common Crawl) and DataForSEO extension. Use when user says backlinks, link profile, referring domains, anchor text, toxic links, link gap, link building, disavow, or backlink audit.Marketing · MIT/setup-cmsConnect a CMS to notfair SEO tools. Guides users through configuring WordPress, Strapi, Contentful, or Ghost — tests the connection, and writes credentials to .env.local. Once set up, seo-analysis automatically cross- references CMS content against Google Search Console data. Use whenever the user says "connect my CMS", "set up WordPress", "configure Strapi", "add Contentful", "connect Ghost", or "CMS setup". Also trigger if the user asks why no CMS data appears in a seo-analysis report. · MITBacklink checkBacklink profile for any domain — referring domains, authority, anchors, new/lost links, and a side-by-side vs a competitor. Use when asked "check my backlinks", "backlink profile of X", "who links to them", or "link gap vs competitor".Marketing · MIT