Google Search Console CSV Analyzer

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

Load directly from Search Console

Connect for this browser session, choose a property, and load two comparable 28-day periods. You will still choose Analyze below.

Privacy, dates, and data limits

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.

Experimental automated-query heuristicFlags zero-click queries meeting both thresholds. Long conversational searches can be legitimate; a match is not proof of bot activity.

Google-selected canonical mapper

Upload or paste a URL Inspection export. The selected canonical is classified only when the export actually supplies it.

Local data

Saved targets, named lists, and recent check summaries remain only in this browser.

Feedback
Report a bug

Found something broken in Gsc Workbench? Let us know what happened — this goes straight to a private triage queue, not a public list.

What will be sent
 No tool inputs, uploads, pasted source, complete results, query parameters, or URL fragments are attached automatically. You can edit or remove the selected passage above. Browser and anti-abuse metadata is processed for spam prevention. 

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.

How to use it

  1. Export the current Pages table for the date range and filters you want to analyze.
  2. Export a current combined page-by-query table for the same scope.
  3. Paste current Pages first, add a line containing only ---, then paste current page-by-query rows.
  4. For period comparisons, add another separator and a prior-period Pages export with comparable filters. For the update overlay, add one more separator and a GSC Dates export. You may supply Dates without a prior period.
  5. Keep or adjust the experimental automated-query thresholds. The defaults flag normalized queries with at least 10 words, at least two impressions, and zero clicks.
  6. Select Analyze. Start with the period and content-group reports, opportunities, and cannibalization, then review the query heuristic, topics, CTR curve, and time-chart context.

Example result Illustrative data

This compact static report uses fictional rows. It demonstrates the output fields without claiming typical CTR or traffic.

Pivot pages3Three normalized page URLs had query rows.
Topic clustertechnical / audit“technical seo audit” and “seo auditing checklist” share stems.
Cannibalization candidate“crawl budget”/crawl-budget/ and /guides/crawling/
Top opportunity/technical-audit/Striking-distance and CTR-gap reasons; modeled upside is not a forecast.
Experimental query pattern2 candidatesLong, zero-click queries to investigate; not a bot classification.
Inferred URL cohortArticle / post +18 clicksCurrent minus prior supplied Pages exports for URLs matching the shared pattern.

What the results mean

  • Pivot pages is the count of normalized URLs represented in the page-by-query table.
  • Winners and losers compare current-minus-prior clicks and impressions by normalized page URL. A click decline with less than one position of movement is labeled stable-ranking decay.
  • Template-like URL segments aggregate pages with the shared deterministic URL-pattern registry, such as product detail, article/post, documentation, or a transparent fallback pattern. They are inferred cohorts, not proof of an implementation template.
  • Topics groups queries with shared word stems so the grouping can be inspected rather than treated as an opaque semantic label.
  • Curve is a position-level CTR model derived from eligible supplied rows; a sparse export may return little or no curve.
  • Possible automated-query pattern aggregates the same normalized query across pages, then flags long queries with enough impressions and no clicks. It is an experimental anomaly heuristic, not evidence that a bot made the searches.
  • Cannibalization lists queries associated with multiple URLs. Alternation can be intentional, so inspect intent and dates.
  • Opportunities ranks pages using modeled click upside plus CTR-gap signals; reasons show which query triggered each score.

How it works

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.

Features

  • Eight related GSC reports from the same two required exports.
  • Optional prior-period winners/losers, stable-ranking decay, and inferred URL-cohort deltas with CSV export.
  • Experimental long-query, impression, and zero-click anomaly detection with configurable thresholds and full candidate CSV export.
  • Optional clicks timeline with confirmed Google update rollout ranges shaded onto the chart.
  • Visible query evidence behind page opportunities and cannibalization candidates.
  • Local parsing, explicit header checks, and normalized URL joins.
  • Optional read-only browser-session connection that loads standard Pages, page×query, prior Pages, and Dates tables without saving a Google credential.

Limitations

  • Brand terms are excluded from CTR-curve construction only when you supply them; review the resulting curve before using it as a benchmark.
  • Search Console exports and API responses can omit low-volume or anonymized queries and aggregate data differently across dimensions.
  • The automated-query heuristic cannot identify bots. Legitimate conversational searches, zero-click behavior, and incomplete top-row exports can all affect the result.
  • The session shortcut uses fixed Pacific-time periods and up to 10,000 top rows per table; use uploads for custom filters or preserved exports.
  • Algorithm-update overlap is timing context, not evidence that an update caused a traffic change.
  • Average position, click-upside estimates, and stem clusters are directional models, not forecasts or causal findings.
  • All uploaded tables must use comparable date, country, device, and search-type filters.

Frequently asked questions

Which Search Console exports does the Google Search Console CSV Analyzer need?

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.

How does the workbench detect cannibalization?

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.

How is the site CTR curve calculated?

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.

Can the experimental query detector prove impressions came from bots?

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.

What are the topic clusters?

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.

Does the Google Search Console CSV Analyzer connect to my Google account?

Optionally. When the browser-session connection is configured, you can grant read-only Search Console access 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.

Next stepGSC Regex Builder & Tester — generate the corrected version.

Feature requests for Gsc Workbench

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.

Loading…

➕ Request a feature

New requests are reviewed before they appear here.

Tentang alat

Optionally. Ketika browser-sesi connection adalah configured, Anda dapat grant baca-hanya Search Console akses long cukup untuk pilih properti dan muat standar tables. token adalah dipertahankan hanya di halaman memory dan tidak tersimpan. Tempel dan unggah tetap tersedia tanpa Google login.

Dapat experimental kueri detector buktikan impressions came dari bot?

Yang Search Console ekspor melakukan Google Search Console CSV Analyzer perlu?

Fitur

  • Apa adalah topic clusters?
  • alat menggunakan non-merek-eligible kueri baris dengan di least 10 impressions dan positions dari 1 melalui 20, lalu fits bersama CTR curve digunakan oleh opportunity model.
  • Gratis, tanpa pendaftaran. Satu lokal CSV unggah powers halaman/query pivots, transparan stem topics, situs CTR curve, experimental long-kueri anomaly heuristic, cannibalization memeriksa, dan sama opportunity scorer digunakan di tempat lain. Bandingkan prior Halaman ekspor untuk winners, losers, stable-peringkat decay, dan directory-tingkat konten-kelompokkan laporan. Anda ekspor stay di browser.
  • Ini flags ternormalisasi kueri ketika dua atau lebih banyak berbeda ternormalisasi halaman URLs muncul untuk ini. Yang adalah tinjau candidate, tidak proof yang halaman harm performance.
  • Ekspor saat Halaman tabel untuk tanggal range dan filter Anda inginkan untuk analyze. Ekspor saat ini gabungan halaman-oleh-kueri tabel untuk sama cakupan. Tempel saat Halaman pertama, tambah baris containing hanya ---, lalu tempel saat halaman-oleh-kueri baris. Untuk periode comparisons, tambah lain separator dan prior-periode Halaman ekspor dengan sebanding filter. Untuk memperbarui overlay, tambah satu lebih banyak separator dan GSC Tanggal ekspor. Anda mungkin supply Tanggal tanpa prior periode. Pertahankan atau adjust experimental automated-kueri thresholds. defaults flag ternormalisasi kueri dengan di least 10 words, di least dua impressions, dan zero clicks. Pilih Analyze. Mulai dengan periode dan konten-kelompokkan laporan, opportunities, dan cannibalization, lalu tinjau kueri heuristic, topics, CTR curve, dan waktu-chart konteks.

Cara kerja

Ini needs saat Halaman ekspor dengan Halaman, Clicks, Impressions, dan Position, followed oleh saat ini gabungan halaman-oleh-kueri ekspor dengan itu metrics plus Kueri dan Halaman. Tambah prior-periode Halaman ekspor untuk winners, losers, decay, dan konten-kelompokkan deltas. opsional Tanggal ekspor menambahkan clicks chart dengan confirmed Google algorithm-memperbarui rollouts shaded di atas ini. Melakukan Google Search Console CSV Analyzer connect untuk my Google akun? Merek ketentuan adalah dikecualikan dari CTR-curve construction hanya ketika Anda supply mereka; tinjau yang dihasilkan curve sebelum menggunakan ini sebagai benchmark. Search Console ekspor dan API respons dapat omit rendah-volume atau anonymized kueri dan agregat data secara berbeda di seluruh dimensions. automated-kueri heuristic tidak dapat identifikasi bot. Legitimate conversational searches, zero-click perilaku, dan tidak lengkap top-baris ekspor dapat semua affect hasil. sesi shortcut menggunakan tetap Pacific-waktu periods dan up untuk 10,000 top baris per tabel; gunakan unggahan untuk custom filter atau preserved ekspor. Algorithm-memperbarui overlap adalah timing konteks, tidak bukti yang memperbarui caused lalu lintas perubahan. Average position, click-upside estimates, dan stem clusters adalah directional models, tidak forecasts atau causal temuan. Semua diunggah tables harus gunakan sebanding tanggal, country, device, dan pencarian-jenis filter. Google Search Console CSV Analyzer

Batasan

  • Situs web properti hanya: tidak tempel Instagram, TikTok, X, atau YouTube platform-properti ekspor. Ini workbench models situs web halaman, URL cohorts, dan mungkin halaman cannibalization; itu memberi label tidak valid untuk social posts.
  • Mereka adalah transparan stem-overlap groups dibangun dari kueri wording. Mereka tidak embedding-berdasarkan topics dan mungkin terpisah synonyms atau combine words dengan sama stem.
  • Tidak. Ini flags ternormalisasi zero-click kueri yang meet configurable word-count dan impression thresholds. Legitimate conversational searches dapat cocok sama Pola, Search Console kueri data adalah privasi-filtered, dan ekspor sendiri berisi tidak ada bot identitas. Treat cocok sebagai investigasi candidates, tidak classifications.
  • Topic klaster teknis / audit “teknis seo audit” dan “seo auditing checklist” share stems.

Pertanyaan umum

Google Search Console CSV Analyzer

Home › Alat › Google Search Console CSV Analyzer

Pivot halaman 3 Tiga ternormalisasi halaman URLs memiliki kueri baris.

Eight related GSC laporan dari sama dua wajib ekspor. Opsional prior-periode winners/losers, stable-peringkat decay, dan inferred URL-cohort deltas dengan CSV ekspor. Experimental long-kueri, impression, dan zero-click anomaly detection dengan configurable thresholds dan penuh candidate CSV ekspor. Opsional clicks linimasa dengan confirmed Google memperbarui rollout ranges shaded ke chart. Terlihat kueri bukti di balik halaman opportunities dan cannibalization candidates. Lokal penguraian, eksplisit header memeriksa, dan ternormalisasi URL menggabungkan. Opsional baca-hanya browser-sesi connection yang memuat standar Halaman, halaman×kueri, prior Halaman, dan Tanggal tables tanpa saving Google credential.

Bagaimana melakukan workbench detect cannibalization?

hanya di browser GSC workbench untuk pivots, periode deltas, template-seperti URL segments, topics, CTR curves, kueri anomalies, cannibalization, dan opportunities.

Ini compact statis laporan menggunakan fictional baris. Ini menunjukkan keluaran fields tanpa mengklaim typical CTR atau lalu lintas.

Bagaimana adalah situs CTR curve calculated?