一键导入
website-migration-audit
Compare a production site against a staging/redesign version — SEO parity, content integrity, missing pages, and launch readiness
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Compare a production site against a staging/redesign version — SEO parity, content integrity, missing pages, and launch readiness
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Submit an AI agent to the agentlaunch directory and upvote agents via a public no-auth REST API
Comprehensive Google Ads account audit — campaign structure, budget pacing, conversion tracking, wasted spend — across every campaign type, ranked by estimated $ impact
Google Ads Demand Gen audit — audience strategy, creative format diversity, creative freshness, placements, CPA vs goal
Google Analytics 4 configuration and data-quality audit — key events, data streams, custom dimensions, attribution, retention, PII, Ads link, BigQuery export
Build a GA4 measurement plan from a site URL — event taxonomy, parameters, custom dimensions, and key events to mark as conversions
Weekly GA4 check — sessions, users, key-event conversions, revenue, channel mix — with week-over-week deltas and tracking-break alerts
| 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","mcp__cogny__list_datasets","mcp__cogny__list_tables","mcp__cogny__inspect_schema","mcp__cogny__execute_bigquery_sql","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","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"] |
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.
/website-migration-audit example.com staging.example.com
/website-migration-audit example.com staging.example.com --deep
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.
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:
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:
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:
For all Critical and High tier pages, fetch both production and staging versions and compare:
Title tags:
H1 tags:
Meta descriptions:
Canonical tags:
<link rel="canonical"> pointing to the production URLMeta robots:
noindex to prevent Google from indexing itHeading hierarchy:
Present as a comparison table per page.
For all Critical and High tier pages, compare:
Text content:
Contact information:
Pricing and offers:
Images:
CTAs and forms:
Header:
Footer:
Internal linking:
Sitemap:
/sitemap.xml exists and is validRobots.txt:
/robots.txt existsHTTPS:
Performance (spot check):
Language and locale:
<html lang="..."> attribute matches productiontel: links) on mobilePresent findings as a structured report:
Website Migration Audit
Production: [url]
Staging: [url]
Date: [date]
Pages analyzed: [N]
LAUNCH READINESS: [BLOCKED / READY WITH WARNINGS / READY]
━━━ BLOCKERS (must fix before launch) ━━━
[B1] Missing page: /important-page/
Traffic: 500 clicks/3mo, avg position 4.9
Impact: Will lose page-1 ranking immediately
Fix: Create page on staging with matching content
[B2] ...
━━━ WARNINGS (should fix before launch) ━━━
[W1] Title tag changed: /services/
Production: "Services | Brand Name"
Staging: "Our Services"
Impact: May affect CTR for existing rankings
Fix: Restore original title tag
[W2] ...
━━━ SEO SCORECARD ━━━
| Check | Status | Details |
|--------------------------|--------|----------------------------------|
| URL parity | X/Y OK | [N] pages missing |
| Title tags | X/Y OK | [N] changed |
| H1 tags | X/Y OK | [N] missing or changed |
| Meta descriptions | X/Y OK | [N] removed |
| Canonical tags | X/Y OK | [N] missing or wrong |
| Contact info | PASS | All matching |
| Pricing | PASS | All matching |
| Images | X/Y OK | [N] broken |
| Internal links | X/Y OK | [N] broken |
| Sitemap | PASS | [N] URLs |
| Robots.txt | PASS | |
| HTTPS | PASS | |
━━━ PRE-LAUNCH CHECKLIST ━━━
Before switching DNS / going live:
- [ ] All blockers resolved
- [ ] Remove noindex tags from staging
- [ ] Update canonical URLs to production domain
- [ ] Verify sitemap references production URLs
- [ ] Submit updated sitemap to Google Search Console
- [ ] Set up 301 redirects for any changed URLs
- [ ] Verify analytics tracking (GA4 / GTM) is installed
- [ ] Take baseline screenshots of top pages in Google Cache
━━━ POST-LAUNCH MONITORING (first 4 weeks) ━━━
Week 1:
- Monitor Search Console for crawl errors daily
- Check indexed page count hasn't dropped
- Verify top pages still appear in search results
- Monitor 404 errors in server logs
Week 2-4:
- Compare click/impression data week-over-week
- Check average position for key pages
- Verify no new crawl issues
- Monitor Core Web Vitals in Search Console
If Cogny MCP is connected, this skill automatically enhances the audit with:
Google Search Console / BigQuery: actual traffic data to prioritize pages by real-world SEO impact — clicks, impressions, CTR, and average position.
Bing Webmaster Tools: Bing-specific crawl issues, indexing status, and traffic data.
Connect your accounts via Cogny ($9/mo per channel), then re-run the audit for traffic-weighted prioritization.
For ongoing monitoring after launch, use /seo-monitor.