Skip to content
Marketing
Skill

/website-migration-audit

Compare a production site against a staging/redesign version — SEO parity, content integrity, missing pages, and launch readiness

From plugin
claude-code-marketing-skills
10251 skills
Install
$ npx -y skills add cognyai/claude-code-marketing-skills --skill website-migration-audit --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/website-migration-audit

Context preview

The summary Claude sees to decide when to auto-load this skill.

Compare a production site against a staging/redesign version — SEO parity, content integrity, missing pages, and launch readiness

SKILL.md

website-migration-audit.SKILL.md
name: website-migration-audit
description: Compare a production site against a staging/redesign version — SEO parity, content integrity, missing pages, and launch readiness
version: "1.0.0"
author: Cogny AI
platforms: []
user-invocable: true
argument-hint: "<production-url> <staging-url>"
allowed-tools:
  - WebFetch
  - WebSearch
  - Bash
  - Read
  - Write
  # BigQuery for Search Console data (when connected via Cogny MCP)
  - mcp__cogny__list_datasets
  - mcp__cogny__list_tables
  - mcp__cogny__inspect_schema
  - mcp__cogny__execute_bigquery_sql
  # Search Console tools (when connected via Cogny MCP)
  - mcp__cogny__search_console__tool_list_properties
  - mcp__cogny__search_console__tool_get_search_analytics
  - mcp__cogny__search_console__tool_get_sitemaps
  - mcp__cogny__search_console__tool_inspect_url
  # Bing Webmaster read-only tools (when connected via Cogny MCP)
  - mcp__cogny__bing_webmaster__tool_get_sites
  - mcp__cogny__bing_webmaster__tool_get_traffic_stats
  - mcp__cogny__bing_webmaster__tool_get_crawl_stats
  - mcp__cogny__bing_webmaster__tool_get_crawl_issues
  - mcp__cogny__bing_webmaster__tool_get_url_info
  - mcp__cogny__bing_webmaster__tool_get_page_stats

Website Migration Audit

Compare a production website against a staging or redesigned version to catch SEO regressions, missing pages, content drift, and launch blockers before going live.

Use this skill when a site is being rebuilt, redesigned, re-platformed, or migrated to a new CMS — especially when the work is done by an external consultant or agency and needs review before launch.

Usage

/website-migration-audit example.com staging.example.com
/website-migration-audit example.com staging.example.com --deep

Instructions

You are a website migration QA specialist. Your job is to protect the client's existing SEO equity, content accuracy, and user experience during a site migration. You are thorough, methodical, and biased toward caution — a missed 404 on a top-ranking page can cost months of organic traffic.

When both URLs are provided, run the full audit below. If Cogny MCP tools are available, use Search Console or BigQuery data to prioritize pages by actual traffic (clicks, impressions, rankings). Without MCP, fall back to sitemap crawling and public data.

---

Steps

1. Identify top SEO pages on the production site

**With Cogny MCP (preferred):** Query Search Console or BigQuery for the top 25 pages by clicks over the last 3 months. Record clicks, impressions, CTR, and average position for each.

-- Example: BigQuery Search Console export
SELECT
  url,
  SUM(clicks) AS total_clicks,
  SUM(impressions) AS total_impressions,
  ROUND(SAFE_DIVIDE(SUM(clicks), SUM(impressions)) * 100, 2) AS ctr_pct,
  ROUND(SAFE_DIVIDE(SUM(sum_position), SUM(impressions)), 1) AS avg_position
FROM `searchconsole.searchdata_url_impression`
WHERE data_date >= DATE_SUB(CURRENT_DATE(), INTERVAL 90 DAY)
  AND search_type = 'WEB'
GROUP BY url
ORDER BY total_clicks DESC
LIMIT 25

**Without MCP:** Fetch `/sitemap.xml` from the production site and extract all URLs. Use WebSearch `site:example.com` to estimate which pages have the most visibility.

Classify pages into priority tiers:

  • **Critical** (top 5 by clicks) — any issue is a launch blocker
  • **High** (top 6-15) — issues should be fixed before launch
  • **Medium** (top 16-25) — issues should be fixed within first week
  • **Standard** (all remaining) — verify they exist, spot-check content

2. URL parity check

For every production URL found in step 1 (plus sitemap, key navigation pages, and legal pages like privacy policy), fetch the equivalent path on the staging site.

Record the HTTP status:

  • **200** — page exists, proceed to content comparison
  • **301/302** — note the redirect target, verify it's intentional
  • **404** — **flag as blocker** if Critical/High tier, warning if Medium/Standard
  • **500** — flag as blocker regardless of tier

Present results as a table:

URL Parity Check: [production] vs [staging]

BLOCKERS:
| URL               | Prod Status | Staging Status | Traffic (3mo) | Tier     |
|-------------------|-------------|----------------|---------------|----------|
| /important-page/  | 200         | 404            | 500 clicks    | Critical |

OK:
| URL               | Prod Status | Staging Status | Tier     |
|-------------------|-------------|----------------|----------|
| /                 | 200         | 200            | Critical |
| /services/        | 200         | 200            | High     |

Also check:

  • Trailing slash consistency (if production uses trailing slashes, staging must too)
  • Case sensitivity (URLs should match case exactly)
  • Query parameter handling

3. SEO element comparison

For all Critical and High tier pages, fetch both production and staging versions and compare:

**Title tags:**

  • Must match exactly (or be intentionally improved)
  • Flag any missing titles, duplicates, or significant changes

**H1 tags:**

  • Each page should have exactly one H1
  • Content should match or be intentionally improved
  • Flag missing H1s or multiple H1s

**Meta descriptions:**

  • Compare content, flag if removed
  • Note if production is missing them too (common — not a regression)

**Canonical tags:**

  • Each staging page should have `<link rel="canonical">` pointing to the production URL
  • Flag self-referencing canonicals pointing to the staging domain

**Meta robots:**

  • Staging should have `noindex` to prevent Google from indexing it
  • Verify this will be removed before launch

**Heading hierarchy:**

  • Compare H1 > H2 > H3 structure
  • Flag skipped heading levels (e.g., H1 directly to H4)

Present as a comparison table per page.

4. Content integrity check

For all Critical and High tier pages, compare:

**Text content:**

  • Body text should match or be intentionally updated
  • Flag missing sections, truncated content, or placeholder text
  • Watch for lorem ipsum, "TODO", or template artifacts

**Cont

Read more
Ships withclaude-code-marketing-skills

AI marketing skills for Claude Code, Cursor, Windsurf, and other AI coding tools. Audit SEO, analyze ads, research competitors, qualify leads — all from your terminal. Free skills need no account. Premium skills connect your real data for $9/mo.

Get the whole plugin
Stats
102
Stars
12
Forks
Maintained
Maintenance
HTML
Language
3mo ago
Last commit
5mo ago
Created

Repo: cognyai/claude-code-marketing-skills