Explore page-query relationships
Pivot uploaded Search Console data to see which queries drive each page and which pages share a query.
Free, no signup. One local CSV upload powers page/query pivots, transparent stem topics, a site CTR curve, an experimental long-query anomaly heuristic, cannibalization checks, and the same opportunity scorer used elsewhere. Compare a prior Pages export for winners, losers, stable-ranking decay, and directory-level content-group reports. Your exports stay in this browser.
Website properties only: do not paste an Instagram, TikTok, X, or YouTube platform-property export. This workbench models website pages, URL cohorts, and possible page cannibalization; those labels are not valid for social posts.
Optional shortcut
Connect for this browser session, choose a property, and load two comparable 28-day periods. You will still choose Analyze below.
Google's read-only access token exists only in page memory. It is not stored, sent to this site, used by telemetry, or transferred to Traverse. Ending the session clears the token and loaded analyzer data without revoking your Google grant.
This shortcut supports website properties only. Search Console platform properties for Instagram, TikTok, X, and YouTube are excluded because this analyzer's URL cohorts, page priorities, and cannibalization checks are designed for pages on a website, not social posts.
Dates use Search Console's Pacific-time calendar: 28 complete days ending two days ago, compared with the immediately preceding 28 days. Search Console returns top rows rather than a guaranteed exhaustive export; this shortcut also stops at 10,000 top rows per table to match the analyzer's safety limit. Upload an export when you need different filters or a separately preserved source file.
Paste current GSC Pages first, then a current combined page×query export. Optionally add prior-period Pages and Dates exports. Separate data sets with a line containing ---. Files never leave your browser.
Optional comparison: add a prior-period GSC Pages export third for winners, losers, decay, and content-group deltas. A GSC Dates export can be third or fourth; confirmed Google algorithm updates in that range will be shaded over the clicks chart.
Search Console export limit: the UI can return only about 1,000 representative rows, and privacy-anonymized queries are omitted. Treat every analysis as a view of the exported sample, not the complete query set.
Upload or paste a URL Inspection export. The selected canonical is classified only when the export actually supplies it.
Saved targets, named lists, and recent check summaries remain only in this browser.
Pasted files stay in your browser. Each optional Google connection is separately authorized; selected Search Console or GA4 data travels directly between Google and this browser, and each read-only token stays only in page memory. Anonymous run-level outcome counters may be used for aggregate research; URLs, domains, IPs, and identifiers are never included, and no statistic is released below 100 runs.
---, then paste current page-by-query rows.This compact static report uses fictional rows. It demonstrates the output fields without claiming typical CTR or traffic.
/crawl-budget/ and /guides/crawling//technical-audit/Striking-distance and CTR-gap reasons; modeled upside is not a forecast.The workbench normalizes page URLs, compares current and prior page metrics, aggregates pages by shared template-like URL patterns, builds a page-to-query pivot, clusters query wording by stem overlap, and derives a CTR curve from queries with at least 10 impressions and average positions 1–20. It separately groups identical normalized queries across URLs for cannibalization and the experimental anomaly heuristic, preventing a multi-page query from being counted as several candidates. Finally, it feeds page totals and query rows into the shared opportunity scorer, which looks for positions 4–20 and CTR below its expected curve.
It needs a current Pages export with Page, Clicks, Impressions, and Position, followed by a current combined page-by-query export with those metrics plus Query and Page. Add a prior-period Pages export for winners, losers, decay, and content-group deltas. An optional Dates export adds a clicks chart with confirmed Google algorithm-update rollouts shaded over it.
It flags a normalized query when two or more distinct normalized page URLs appear for it. That is a review candidate, not proof that the pages harm performance.
The tool uses non-brand-eligible query rows with at least 10 impressions and positions from 1 through 20, then fits the shared CTR curve used by the opportunity model.
No. It flags normalized zero-click queries that meet configurable word-count and impression thresholds. Legitimate conversational searches can match the same pattern, Search Console query data is privacy-filtered, and the export alone contains no bot identity. Treat matches as investigation candidates, not classifications.
They are transparent stem-overlap groups built from query wording. They are not embedding-based topics and may separate synonyms or combine words with the same stem.
Optionally. When the browser-session connection is configured, you can grant read-only Search Console accessA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. long enough to choose a property and load the standard tables. The token is kept only in page memory and is not saved. Paste and upload remain available without a Google login.
Upvote what you want most. New ideas can be submitted from the floating Feedback menu; requests appear here once approved, and the most-wanted rise to the top.
You won't be emailed about that request anymore.
Loading…
New requests are reviewed before they appear here.
Where this tool helps
Pivot uploaded Search Console data to see which queries drive each page and which pages share a query.
Identify query groups split across multiple URLs, then inspect intent and page purpose before consolidating.
Compare observed click-through rate by position with a curve derived from the supplied property data.
Use topics, URL segments, and performance filters to create a focused list for content or template work.
Watch the full workflow
The G-S-C Workbench turns two related Search Console exports into page and query pivots, topic clusters, a site C-T-R curve, cannibalization candidates, opportunity scores, and optional period comparisons. I’ll show the exact inputs, a fictional run, how to read the reports, what the models cannot prove, and how to turn findings into careful next steps.
Use this browser-only workbench when a standard Search Console table is too flat. It links pages with their queries, compares periods, groups transparent U-R-L and word patterns, models C-T-R, and surfaces review candidates. Your pasted exports remain in the browser.
Use website-property data only. Keep date range, country, device, search type, and other filters comparable across every export. Social-platform property exports do not represent normalized website pages, so their labels would be misleading here.
Paste current Pages first, add a line containing three dashes, then paste the current combined page-by-query export. Optionally add comparable prior Pages and Dates tables. You can also set brand terms excluded only from curve construction and adjust the experimental long-query thresholds.
This fictional example contains current page totals, page-by-query evidence, and a prior period. Select Analyze. The tool validates headers, normalizes U-R-Ls and queries, joins the tables, builds each report, and shows explicit warnings when the evidence is sparse.
The summary tells you how many pages, queries, topics, candidates, and opportunities were represented. Counts describe this supplied export—not the whole site—because Search Console can omit anonymized or low-volume queries and top-row exports may be incomplete.
With prior Pages data, review click and impression deltas, stable-ranking decay, and inferred template-like U-R-L cohorts. A decline with little average-position movement is a clue. Seasonality, demand, page changes, reporting completeness, and result-page layout can still explain it.
Page pivots preserve the query evidence behind each U-R-L. Topic groups use visible shared word stems, so you can inspect why terms grouped together. They are not embedding-based semantic clusters and may split synonyms or combine words whose stems happen to overlap.
The C-T-R curve uses eligible non-brand query rows with at least ten impressions and average positions one through twenty. Sparse data may produce little or no curve. Average position also hides device, country, query mix, and result-feature differences.
Cannibalization candidates are normalized queries associated with multiple U-R-Ls; alternation may be intentional. The experimental anomaly report flags long zero-click queries meeting your thresholds. It cannot identify bots, and legitimate conversational searches can match the same pattern.
Opportunity rows combine modeled click upside and C-T-R-gap signals, with the triggering query evidence visible. Scores and upside are directional scenarios, not forecasts. Inspect intent, page fit, search-result features, and business value before deciding what deserves work.
Search Console filters queries and aggregates differently across dimensions. The session shortcut uses fixed Pacific-time periods and top-row limits. Algorithm-update shading supplies timing context, not causation. C-T-R estimates, clusters, average position, and inferred cohorts remain directional models.
Download the results C-S-V, attach owners and business context, and open the underlying pages and queries. Validate the top candidate manually, document the evidence and expected mechanism, make the smallest useful reviewed change, and measure against an equivalent period without claiming the model caused the outcome.
Export the reports you need, then inspect the original queries and pages before editing anything. Confirm intent, current search results, seasonality, filtering, page quality, and business value. Prioritize one supportable hypothesis, record a baseline, make a reviewed change, and measure a comparable period.