---
title: "Audit a page"
description: "Full diagnosis for a single URL. Every ranking keyword, optimisation gaps, SERP competition, and a prioritised fix list."
canonical_url: "https://nuxtseo.com/pro/docs/workflows/audit-page"
last_updated: "2026-05-06T18:44:27.120Z"
---

When a page underperforms, stop guessing. Feed its URL to the page audit and you get every query it ranks for, where the drops are, and what to change.

The data comes from your full Google Search Console history (synced via [gscdump.com](https://gscdump.com)), so you're analyzing complete rankings, not GSC's UI-limited 1,000-row sample.

## From the dashboard

Two entry points:

1. **Search Console → Pages → click a URL** for the raw data view: every keyword, position distribution, CTR vs. position.
2. **AI Tools → Page Focus** for the interpreted view: prioritised fix list, missing keywords, SERP analysis.

## From MCP

The faster option when you're already editing the page.

```ts
// Structured data
gsc_query({
  type: 'page-detail',
  pageUrl: 'https://mysite.com/docs/getting-started',
  period: '28d',
})

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

In Claude Code:

> Audit [https://mysite.com/docs/getting-started](https://mysite.com/docs/getting-started) and suggest title + content changes.

The prompt chains `page-detail`, `keyword-detail` (for cannibalization), and `keyword_research(type=serp)` to produce a prioritised action plan.

## What the audit tells you

- **Primary keyword** - what the page ranks for (may not match what you thought you were targeting)
- **Striking-distance queries** - rankings 4-20 specific to this URL
- **Zero-click queries** - impressions without clicks, usually a title/description problem
- **Missing related keywords** - queries the top-ranking competitors cover that you don't
- **Cannibalization flags** - other pages on your site ranking for the same query

## When to run it

- Traffic dropped week-over-week
- Competitor published something similar
- Before a content refresh, to know what's already working
- After publishing, 4-6 weeks in, to tune

## Related

- [Find quick wins](/pro/docs/workflows/find-quick-wins) to pick which pages to audit first.
- [Detect cannibalization](/pro/docs/workflows/detect-cannibalization) if the audit flags multiple competing pages.
- [Audit prompts reference](/pro/docs/reference/mcp/audit-prompts) for every parameter.
