SEO Audit & Content Prompts · Nuxt Nuxt SEO Pro · Nuxt SEO

[NuxtSEO Pro](https://nuxtseo.com/ "Home")

- [Modules](https://nuxtseo.com/docs/nuxt-seo/getting-started/introduction)
- [Tools](https://nuxtseo.com/tools)
- [Pro](https://nuxtseo.com/pro)
- [Learn SEO](https://nuxtseo.com/learn-seo/nuxt) [Releases](https://nuxtseo.com/releases)

[Sign In](https://nuxtseo.com/auth/github)

[Nuxt SEO on GitHub](https://github.com/harlan-zw/nuxt-seo)

[User Guides](https://nuxtseo.com/docs/nuxt-seo-pro/getting-started/introduction)

Nuxt SEO Pro

Pro

-

Search…```k`` /`

 

- [Discord Support](https://discord.com/invite/275MBUBvgP)

### Getting Started

- [Introduction](https://nuxtseo.com/docs/nuxt-seo-pro/getting-started/introduction)
- [Installation](https://nuxtseo.com/docs/nuxt-seo-pro/getting-started/installation)

### Pro MCP

- [Pro MCP](https://nuxtseo.com/docs/nuxt-seo-pro/mcp)
- [Installation](https://nuxtseo.com/docs/nuxt-seo-pro/mcp/installation)
- [Page Analysis](https://nuxtseo.com/docs/nuxt-seo-pro/mcp/dev-assist-tools)
- [Keyword Research](https://nuxtseo.com/docs/nuxt-seo-pro/mcp/content-intelligence)
- [Audit Prompts](https://nuxtseo.com/docs/nuxt-seo-pro/mcp/prompts)
- [Domain & Traffic](https://nuxtseo.com/docs/nuxt-seo-pro/mcp/domain-tools)
- [Search Console](https://nuxtseo.com/docs/nuxt-seo-pro/mcp/gsc-tools)

### Ai

- [Claude Code Plugin](https://nuxtseo.com/docs/nuxt-seo-pro/ai/claude-code-plugin)

Mcp

# SEO Audit & Content Prompts

[Copy for LLMs](https://nuxtseo.com/docs/nuxt-seo-pro/mcp/prompts.md)

Pre-built prompts that chain multiple MCP tools into complete workflows. Run complete SEO audits using real GSC data, or generate content briefs and articles.

## [SEO Audits](#seo-audits)

### [seo_audit_site](#seo_audit_site)

Complete site-wide SEO audit using real Google Search Console data. Analyzes trends, identifies opportunities, and creates a prioritized action plan.

| Parameter | Type | Default | Description |
| --- | --- | --- | --- |
| `siteUrl` | `string` | - | Site URL (optional if single GSC-connected site) |
| `period` | `string` | `28d` | Analysis period: `7d`, `28d`, `3m`, `6m` |
| `brandTerms` | `string` | - | Brand terms for brand/non-brand split (comma-separated) |
| `focusArea` | `string` | `all` | Focus: `growth`, `defense`, `quick-wins`, `all` |

```
// Full audit
seo_audit_site({
  period: '28d',
  focusArea: 'all'
})

// Quick wins only
seo_audit_site({
  period: '28d',
  focusArea: 'quick-wins'
})

// With brand analysis
seo_audit_site({
  period: '3m',
  brandTerms: 'nuxt seo, nuxtseo',
  focusArea: 'all'
})
```

#### [Focus Areas](#focus-areas)

| Focus | What It Analyzes |
| --- | --- |
| `quick-wins` | Striking distance keywords (positions 4-20) |
| `growth` | Opportunity and zero-click keywords |
| `defense` | Decay and declining keywords |
| `all` | All presets for complete view |

#### [Workflow](#workflow)

The prompt runs these tools in sequence:

1. **gsc_query(type=timeseries)** - Overall trends (clicks, impressions, position)
2. **gsc_query(type=pages)** - Top 10 performing pages
3. **gsc_query(type=analysis)** - Analysis presets based on focus area
4. **gsc_query(type=countries)** / **gsc_query(type=devices)** - Traffic distribution
5. **keyword_research(type=rankings)** - Compare GSC vs DataForSEO (optional)

#### [Output](#output)

Returns a structured audit report:

- **Performance Summary** - Overall trend, total metrics, top traffic sources
- **Quick Wins** - Striking distance keywords with actions
- **Growth Opportunities** - High impressions, low CTR keywords
- **Defense Priorities** - Declining keywords needing attention
- **Issues** - Zero-click keywords, cannibalization, technical issues
- **Prioritized Action Plan** - Numbered list with specific keywords/pages

---

### [seo_audit_page](#seo_audit_page)

Deep-dive SEO audit for a specific page using GSC performance data. Identifies ranking keywords, optimization opportunities, and content gaps.

| Parameter | Type | Default | Description |
| --- | --- | --- | --- |
| `pageUrl` | `string` | required | Full URL of the page to audit |
| `siteUrl` | `string` | - | Site URL (optional if single site) |
| `period` | `string` | `28d` | Analysis period |
| `includeSerp` | `boolean` | `true` | Include SERP analysis for top keywords |
| `includeKeywordResearch` | `boolean` | `true` | Include related keyword research |

```
// Full page audit
seo_audit_page({
  pageUrl: 'https://mysite.com/docs/getting-started',
  period: '28d'
})

// Quick audit (no SERP/keyword research)
seo_audit_page({
  pageUrl: 'https://mysite.com/docs/getting-started',
  includeSerp: false,
  includeKeywordResearch: false
})
```

#### [Workflow](#workflow-1)

1. **gsc_query(type=page-detail)** - All keywords ranking for this page
2. **gsc_query(type=keywords)** - Check for keyword cannibalization
3. **keyword_research(type=serp)** - Competition for top keywords (optional)
4. **keyword_research(type=research)** - Find related keyword gaps (optional)

#### [Output](#output-1)

Returns a page-specific audit:

- **Performance Summary** - Total clicks/impressions, primary keyword, trend
- **Keyword Rankings Table** - All keywords with status indicators
- **Optimization Opportunities** - Title, content, and linking suggestions
- **Technical Recommendations** - Meta, headers, schema, images
- **Action Plan** - Prioritized changes with expected impact

---

## [Content Workflow](#content-workflow)

The content prompts work together:

```
keyword_research(type=research) → content_brief → article_generation
```

1. **Research keywords** - Find target keywords for topic
2. **Create brief** - Generate structured outline
3. **Write article** - Generate full content following the style guide

### [content_brief](#content_brief)

Generate a structured outline for an article. Use after keyword research.

| Parameter | Type | Default | Description |
| --- | --- | --- | --- |
| `topic` | `string` | required | Main topic for the article |
| `targetKeywords` | `string` | required | Comma-separated target keywords (3-5) |
| `competitorUrls` | `string` | - | Comma-separated URLs to differentiate from |
| `pageType` | `string` | `technical` | `technical`, `marketing`, or `tutorial` |

```
content_brief({
  topic: 'Adding Schema.org to Nuxt Pages',
  targetKeywords: 'nuxt schema.org, useSchemaOrg nuxt, nuxt structured data',
  pageType: 'technical'
})
```

#### [Output Structure](#output-structure)

1. **Primary search intent** - What the user wants to accomplish
2. **Unique angle** - How to differentiate from competitors
3. **H2 sections** (4-6) - Each with:
  - Heading text
  - Bullet points to cover
  - Target keywords to use
4. **Key questions** - Questions users ask about the topic
5. **Frontmatter suggestion** - Title and related pages

---

### [article_generation](#article_generation)

Generate a full article from an outline. Embeds the complete Writing Guide rules.

| Parameter | Type | Default | Description |
| --- | --- | --- | --- |
| `outline` | `string` | required | Content brief from `content_brief` |
| `targetWordCount` | `string` | `1500` | Target length (500-5000) |
| `includeCodeExamples` | `string` | `true` | Include code examples |
| `sitemapUrls` | `string` | - | Comma-separated site URLs for internal linking |

```
article_generation({
  outline: '# Content Brief\n\n## Primary Intent...',
  targetWordCount: '2000',
  includeCodeExamples: 'true',
  sitemapUrls: '/docs/schema-org/getting-started, /docs/seo-utils/getting-started'
})
```

#### [Gap Markers](#gap-markers)

The output includes markers for content that needs follow-up:

```
[STAT NEEDED: percentage of sites with broken meta tags]
[VERIFY: does this work in Nuxt 4?]
[EXAMPLE NEEDED: real-world product schema]
[LINK: internal link to related page]
```

Review the article and fill these gaps before publishing.

---

## [Chaining Prompts](#chaining-prompts)

### [SEO Audit → Content Creation](#seo-audit-content-creation)

Use audit data to drive content decisions:

```
// 1. Run site audit to find opportunities
const audit = await seo_audit_site({ focusArea: 'growth' })

// 2. Pick a keyword opportunity
const targetKeyword = audit.opportunities[0].keyword

// 3. Research related keywords
const keywords = await keyword_research({ type: 'research', topic: targetKeyword })

// 4. Create content brief
const brief = await content_brief({
  topic: targetKeyword,
  targetKeywords: keywords.keywords.slice(0, 5).map(k => k.keyword).join(', ')
})

// 5. Generate article
const article = await article_generation({ outline: brief })
```

### [Page Audit → Optimization](#page-audit-optimization)

Fix underperforming pages:

```
// 1. Audit the page
const audit = await seo_audit_page({
  pageUrl: 'https://mysite.com/docs/meta-tags'
})

// 2. Get the striking-distance keywords
const opportunities = audit.keywords.filter(k => k.pos >= 4 && k.pos <= 20)

// 3. Update title/content based on recommendations
// The audit provides specific title suggestions and content gaps
```

[Edit this page](https://github.com/nuxt-seo-pro/nuxtseo.com/edit/main/docs/content/3.mcp/4.prompts.md)

[Markdown For LLMs](https://nuxtseo.com/docs/nuxt-seo-pro/mcp/prompts.md)

Did this page help you?

[Keyword Research MCP tools for keyword research and SERP analysis. Find long-tail keywords, analyze competition, and discover content gaps—through your AI assistant.](https://nuxtseo.com/docs/nuxt-seo-pro/mcp/content-intelligence) [Domain & Traffic MCP tools for domain availability, traffic estimation, and competitor analysis. Research domains, size competitors, and discover keyword gaps.](https://nuxtseo.com/docs/nuxt-seo-pro/mcp/domain-tools)

On this page

- [SEO Audits](#seo-audits)
- [Content Workflow](#content-workflow)
- [Chaining Prompts](#chaining-prompts)

[GitHub](https://github.com/harlan-zw/nuxt-seo) [ Discord](https://discord.com/invite/275MBUBvgP)

### [NuxtSEO](https://nuxtseo.com/ "Home")

- [Getting Started](https://nuxtseo.com/docs/nuxt-seo/getting-started/introduction)
- [MCP](https://nuxtseo.com/docs/nuxt-seo/guides/mcp)

Modules

- [Robots](https://nuxtseo.com/docs/robots/getting-started/introduction)
- [Sitemap](https://nuxtseo.com/docs/sitemap/getting-started/introduction)
- [OG Image](https://nuxtseo.com/docs/og-image/getting-started/introduction)
- [Schema.org](https://nuxtseo.com/docs/schema-org/getting-started/introduction)
- [Link Checker](https://nuxtseo.com/docs/link-checker/getting-started/introduction)
- [SEO Utils](https://nuxtseo.com/docs/seo-utils/getting-started/introduction)
- [Site Config](https://nuxtseo.com/docs/site-config/getting-started/introduction)
- [Skew Protection](https://nuxtseo.com/docs/skew-protection/getting-started/introduction)
- [AI Ready](https://nuxtseo.com/docs/ai-ready/getting-started/introduction)

### [NuxtSEO Pro](https://nuxtseo.com/pro "Home")

- [Getting Started](https://nuxtseo.com/pro)
- [Dashboard](https://nuxtseo.com/pro/dashboard)
- [Pro MCP](https://nuxtseo.com/docs/nuxt-seo-pro/mcp/installation)

### [Learn SEO](https://nuxtseo.com/learn-seo "Learn SEO")

Nuxt

- [Mastering Meta](https://nuxtseo.com/learn-seo/nuxt/mastering-meta)
- [Controlling Crawlers](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers)
- [Launch & Listen](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen)
- [Routes & Rendering](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering)
- [Staying Secure](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/security)

Vue

- [Vue SEO Guide](https://nuxtseo.com/learn-seo/vue)
- [Mastering Meta](https://nuxtseo.com/learn-seo/vue/mastering-meta)
- [Controlling Crawlers](https://nuxtseo.com/learn-seo/vue/controlling-crawlers)
- [SPA SEO](https://nuxtseo.com/learn-seo/vue/spa)
- [SSR Frameworks](https://nuxtseo.com/learn-seo/vue/ssr-frameworks)
- [SEO Checklist](https://nuxtseo.com/learn-seo/checklist)
- [Pre-Launch Warmup](https://nuxtseo.com/learn-seo/pre-launch-warmup)
- [Backlinks & Authority](https://nuxtseo.com/learn-seo/backlinks)

### [Tools](https://nuxtseo.com/tools "SEO Tools")

- [Social Share Debugger](https://nuxtseo.com/tools/social-share-debugger)
- [Robots.txt Generator](https://nuxtseo.com/tools/robots-txt-generator)
- [Meta Tag Checker](https://nuxtseo.com/tools/meta-tag-checker)
- [HTML to Markdown](https://nuxtseo.com/tools/html-to-markdown)
- [XML Sitemap Validator](https://nuxtseo.com/tools/xml-sitemap-validator)
- [Schema.org Validator](https://nuxtseo.com/tools/schema-validator)
- [Keyword Idea Generator](https://nuxtseo.com/tools/keyword-generator)
- [Keyword Research](https://nuxtseo.com/tools/keyword-research)
- [SERP Analyzer](https://nuxtseo.com/tools/serp-analyzer)
- [Domain Rankings](https://nuxtseo.com/tools/domain-rankings)

Copyright © 2023-2026 Harlan Wilton - [MIT License](https://github.com/harlan-zw/nuxt-seo/blob/main/license) · [mdream](https://mdream.dev)