Most content marketing runs on faith. A store publishes posts, traffic goes up and down for a hundred reasons, and nobody can say which posts actually earned anything. That is a bad way to spend a budget, and it is entirely avoidable. Google Search Console already holds the proof. You just have to read it the right way.
This post is about closing the loop: publishing a post, then coming back with data to say whether it worked, which query it moved, and whether the lift was real or noise.
Start with the right report
Open Search Console, go to Performance, and the whole exercise lives in two filters.
The first is the page filter. Enter the exact URL of the post you want to judge. Now every number on the screen, impressions, clicks, average CTR, average position, belongs to that one page. The second is the date range, which is where most people go wrong, so it gets its own section below.
With a page isolated, the Queries tab tells you the most useful thing of all: the actual searches that page earns impressions and clicks for. Often a post ranks for queries you never targeted, which is itself a finding, because those are clusters worth expanding. The query-level view is also how you connect a post back to the striking-distance keywords you set out to win.
The comparison that makes the data honest
A single number means nothing without a baseline. "This page got 400 clicks last month" is not a result; it is trivia. The result is the change against a fair comparison.
Use the Compare mode in the date picker and set two equivalent windows. To judge a new post, compare the weeks after it published to the same length of time before, or to the same window a year earlier if the topic is seasonal. Equivalent length and equivalent season are what keep the comparison fair. A 28-day window against a 28-day window, ideally avoiding a holiday spike on one side and not the other.
Two honest cautions. First, correlation is not proof on its own; a post can rise because a competitor fell or because demand spiked. Read the query data to sanity-check the story. Second, Search Console attributes by URL and query, which is clean for organic search but does not capture every channel, so treat it as your organic-search ledger, not your whole-traffic ledger.
What each metric is telling you
The four metrics answer four different questions, and reading them together is where the insight is.
- Impressions answer "is Google showing this page more?" Rising impressions mean your visibility is growing, often the first thing to move after publishing or updating a post.
- Average position answers "is the page climbing?" This is the cleanest signal of SEO progress. A page moving from position 14 to position 7 for a relevant query is real lift, even before the clicks fully follow.
- Clicks answer "are people choosing it?" Clicks are the payoff, but they lag position and visibility.
- Average CTR answers "is the listing appealing?" High impressions and low CTR usually means your title and meta description are not compelling for that query, or the intent is mismatched. That is a quick fix, not a content rewrite.
The most common pattern in a working post is impressions rising first, position climbing next, and clicks following once the page settles onto page one. If impressions climb but position stalls, the topic is more competitive than you scoped. If position is good but CTR is poor, fix the snippet.
Build the loop, not the one-time check
A single audit is worth doing. A standing loop is worth far more, because content lift is a multi-week story and the only way to learn what works for your store is to keep a record.
The practice is simple. Keep a sheet listing each post, its target query, and its position the week it shipped. Re-check on a fixed cadence, every two or four weeks, and log the movement. Over a few months that sheet tells you which topics convert impressions into clicks for your audience and which ones never get traction. That is the difference between guessing and knowing. The topic-level version of this is covered in building topical authority with pillar and cluster content.
Why we automated this
This loop is exactly the kind of work that is easy to start and hard to keep up. The data is in Search Console, the method is not complicated, and yet almost nobody runs the comparison every two weeks for every post. So we built it into AgentReady Reach: it connects to your Search Console, attributes each post it drafts to the queries and clicks it earns, and reports the lift against a fair baseline, so content stops being an act of faith and becomes a measured one. If you would rather start by making sure your store is even legible to search and AI first, our free Shopify AI readiness checker shows where you stand today. The proof you need is already in your account; the discipline is in reading it on a schedule.

Comments
Every comment here comes from a verified email. Write yours, confirm from your inbox, and it's live.
Loading comments…