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.)