Analyze a Search Console export

Drop the CSVs of the Performance report (Queries and Pages tabs, or the export zip), in French or English. The tool finds queries at average position 8 to 20, unusually low CTRs, impressions without clicks, pages that share a query, and the brand share. The files never leave your browser.

Paste a table instead

Several terms allowed, separated by commas. No effect without a queries table.

One CSV per table: “Queries” or “Pages” with Clicks, Impressions, CTR and Position, or a table that carries the query and the page on the same row. You can drop several files together. Nothing is sent, the file is read in your browser.

    How to use the tool

    In Search Console, open the Performance report, set the date range, then export: the CSV download gives one file per tab, and the export zip bundles them. Drop everything you have here, zip included: the tool reads the Queries and Pages tables, ignores the others (countries, devices, dates, filters) and also reads a file that carries the query and the page on the same row.

    French and English headers are recognised (Top queries or Requêtes les plus fréquentes, Clicks or Clics, Top pages or Pages les plus populaires), as well as comma, semicolon and tab separators, decimal commas and the percent sign. The brand field is optional; the “Load an example” button fills a small fictional cross table so you can see every analysis.

    The five analyses

    Leads at position 8 to 20. Queries and pages whose average position is between 8 and 20 and whose impressions reach at least the median of the table. They are sorted by impressions: these are the rows to look at first. The 8 to 20 band is a setting of the tool, and an average position promises no traffic gain.1

    CTR well below the neighbours. CTR is the click count divided by the impression count.1 The tool compares each row with rows at a close position in this same export: those within one rank, provided there are at least five. A row is flagged when its CTR falls below the first quartile of its neighbours, for rows whose impressions reach the median. The table gives the neighbours’ median CTR and the ratio. It compares the site with itself, with no reference CTR table.

    Cannibalisation. It needs one row per query and page pair. For each query, the tool lists the pages that have impressions as soon as there are at least two, with the share of the top page. Two separate tables, Queries and Pages, cannot be joined: the tool says so instead of inventing a result. Two pages on one query remain a lead to check by hand. Each page counts its own impressions, so their sum can exceed those of the query in the Queries tab.2

    Impressions without clicks. Queries that appeared at least once and were never clicked, sorted by impressions.

    Brand and non-brand. If you enter your brand name, the tool separates the queries that contain it from the others, ignoring case, accents and spaces, and gives clicks, impressions, CTR and the share of clicks of each group.

    What the Search Console figures mean

    A click is a click from Google Search results to your site, an impression is an appearance in the results, and the average position is that of the topmost result from your site, averaged over the row.1 For a page it is the topmost position of that page in the results, and several results of the same property for one query count as a single impression.2

    When the tool groups rows of a cross table itself, it adds up clicks and impressions and weights the position by impressions: that is a choice of the tool, flagged in the findings, and the totals may differ from Search Console’s. Values shown as “~” or “-” in the report are zeros in the downloaded data.1

    The limits of the data

    The report does not show every query: Google omits anonymized and rare queries to protect users’ privacy, so the total of a queries table stays below the site’s.3 The tables in the interface are limited to 1,000 rows, and Google’s page recommends the Search Console API to get more.3 The tool flags a table with exactly 1,000 rows, probably truncated.

    The tool only reads what the file contains, it does not connect to Search Console and checks nothing in the search results. The thresholds (position 8 to 20, median impressions, first quartile, five neighbours) are settings of the tool. They order a list of leads and predict nothing.

    Going further

    To see whether AI Overviews change your numbers, read the article on measuring AI Overviews in Search Console. A low CTR at a good position often calls for a fresh look at the title and description: the title and meta checker verifies their length. And if you want Googlebot’s actual visits rather than impressions, the server log analyzer reads your logs.

    Frequently asked questions

    Are my files sent anywhere?

    No. The CSVs are read in your browser and nothing is sent to a server.

    What does a Search Console export contain?

    One file per tab of the Performance report (queries, pages, countries, devices, dates), bundled in a zip. The tool reads the Queries and Pages tables and ignores the rest.

    Why is cannibalisation empty?

    It needs a table where each row carries a query and a page. The Queries and Pages tabs are two separate tables that cannot be joined.

    Does my export have all my queries?

    No. Google omits anonymized and rare queries, and the tables in the interface are limited to 1,000 rows.3

    Will a page at position 12 gain traffic?

    Nothing promises it. Average position is the place of your site’s topmost result,1 and the tool only uses it to order leads.

    Sources

    The passages of this page and the tool’s checks refer to these references, read on October 22, 2026.

    1. Google, “Performance report (Search results)”, Search Console Help: definitions of clicks, impressions, CTR and average position. support.google.com ↑
    2. Google, “Performance report (Search results): About the data”, Search Console Help: topmost position, counting per property and per page. support.google.com ↑
    3. Google, “About Search Console data” (À propos des données de la Search Console), Search Console Help: anonymized and rare queries omitted, tables limited to 1,000 rows. support.google.com ↑

    A site stuck on page two?

    Reading an export is a start. Choosing what to rework, and in what order, is part of the SEO support I offer. I reply within 24 business hours.

    Contact me