At a glance
CTR by Page is a horizontal-bar breakdown of organic click-through rate per indexed URL, drawn from the Google Search Console Search Analytics API with the page dimension. It answers a single question: for the searches where your pages already appear, which URLs are persuading searchers to click and which are being scrolled past. A low CTR on a high-impression page is almost always a title-tag or meta-description problem, not a ranking problem.
What it tracks
The card aggregates Search Console’s per-pageclicks and impressions over the selected window and renders clicks ÷ impressions as a percentage bar for each URL, sorted descending. Because it is page-level rather than query-level, it reflects the blended CTR across every query a page ranks for, weighted by impression volume. That makes it the right lens for snippet optimisation: a page with strong impressions but a CTR well below its position-bucket norm is leaving organic clicks on the table, usually because the title and meta description do not match searcher intent or fail to stand out against competing results. Read it alongside Average Position so you separate “ranks well but poor snippet” from “ranks too low to earn clicks at all”. Pages that screen here as under-earners feed naturally into CTR Opportunity Pages and the broader Title/Meta Optimisation Candidates workflow.
Reconciling against the source
Cross-check in the Search Console Performance report: switch to the Pages tab, enable the Average CTR metric, and match the property, search type (Web) and date range. Remember Search Console data is typically 2 to 3 days delayed, rare-query rows are anonymised (so impressions can be slightly understated), and the UI caps at 1,000 rows. For a complete page list beyond that cap, query the Search Analytics API directly withdimensions: ["page"].