Connect Semrush MCP to AI
The world's most powerful traffic, visibility, and market dataset. Inside your AI assistants.
Get Your Ticket Now
One day. Real strategies. Built for marketers who play to win.
October 13, 2026London, UK

Workflow: Clean up zombie pages

Crawl the site and cross-reference with organic search data to surface pages with no meaningful organic presence. These are the raw candidates for triage.

Add your data

Adding details ensures a relevant result
Save time by automatically applying details and getting ready-to-use prompts.

Prompt

Using Semrush global data: Identify content pages on {your-domain.com} with no meaningful organic presence. Step 1 — Using Semrush Site Audit crawl data: Get all crawled URLs for {your-domain.com}. Exclude the following before any further analysis: * Technical files: robots.txt, sitemap.xml, llms.txt, any .txt or .xml files * System endpoints: any URL containing /cdn-cgi/, /wp-admin/, /wp-json/ * Parameterized URLs: any URL containing ? or = * Duplicate slash variants: if both /slug and /slug/ exist, keep only the canonical version * The homepage Step 2 — Using Semrush Organic Research: For the remaining URLs, identify which have 0 keywords ranking in positions 1–100 globally. Return ONE table: Columns: * page_url * keywords_in_top100 * estimated_monthly_traffic * internal_links_to_page (from crawl data, or "unknown") * url_type (journal_post / event_page / news_announcement / product_feature / section_hub / other) Limit: up to 30 pages. Sort by estimated_monthly_traffic ascending.

Example Output (illustrative)

- A table of up to 30 pages with zero organic presence — keyword count, estimated traffic, internal link count, and URL type classification (news_announcement, journal_post, event_page, etc.)