Your traffic does not usually collapse overnight. It leaks. One post loses a few clicks this month, another slips from position 4 to position 9, and by the time the dashboard looks worrying, a dozen pages have been sliding for weeks.
The fastest way to catch this early is to compare date ranges in Google Search Console (GSC). Done properly, it shows exactly which pages are losing clicks, how much they lost, and whether the cause is rankings, click-through rate, or something else entirely.
This guide walks through the whole process: the exact clicks to make, the three mistakes that create fake drops, how to read the numbers, and what to do with the pages you find. If you publish regularly, this is one of the most useful ten-minute habits you can build.
Why Comparing Date Ranges Matters
A single number in the Performance report tells you very little. “12,000 clicks last month” is neither good nor bad until you know what it was before.
A date comparison puts two periods side by side and adds a Difference column. That column is where declining pages become obvious. Instead of scrolling through hundreds of URLs hoping to notice a pattern, you sort by the biggest loss and start at the top.
It also helps you catch decay early. Content decay is slow enough that you rarely notice it on a normal dashboard, but a regular comparison exposes it while the fix is still easy.
If you are still building your content base, our guide on how to choose a blogging platform is a good place to start, because a solid foundation makes every later optimization easier.
How to Compare Date Ranges in Google Search Console (Step by Step)
Open Search Console, select your property, and go to Performance > Search results. Then:
- Click the Date filter at the top of the report.
- Choose Compare instead of Filter.
- Pick a preset such as “Compare last 28 days to previous period”, or set two custom ranges.
- Click Apply.
- Switch to the Pages tab in the table below the chart.
Once two periods are selected, the table shows a Difference column for each row. According to Google’s own documentation on advanced filtering and comparison, comparing two values adds that Difference column so you can see the change per row.
Two limits are worth knowing before you start. You can have only one comparison active at a time, so adding a new comparison replaces the old one. And if a value is very rare in one of the two periods, that row may show a tilde (~) for the missing side. That usually means the page sits at the far end of a long tail of results, and filtering to that single page will reveal its numbers.
Which comparison should you use?
| Comparison | Best for | Watch out for |
|---|---|---|
| Last 28 days vs previous 28 days | Spotting recent drops | Seasonality can distort it |
| Last 3 months vs previous 3 months | Finding slow decay | Hides short sudden drops |
| Same period vs last year | Separating seasonality from real decline | Needs 12+ months of data |
| Before vs after an update or site change | Measuring the impact of a specific event | Pick the dates carefully |
Search Console keeps roughly 16 months of data, so year-over-year comparisons only work while the earlier window is still inside that limit. If your site is young, stick to period-over-period.
Three Traps That Fake a Traffic Drop
Before you panic about a decline, rule out these three problems. They account for a large share of “drops” that turn out to be nothing.
1. Incomplete recent data. Search Console data takes around three days to settle, as the GSC PAP guide on comparing date ranges points out, so a window ending today will always undercount. End both of your periods at least three days before today, and make them the same length.
2. Mismatched weekdays. A 28-day window holds exactly four of each weekday, but a 30-day window does not. If your traffic is higher on weekdays, comparing unequal windows creates a gap that has nothing to do with performance. Google’s Search Console documentation recommends choosing weekly or monthly granularity when comparing two ranges, because grouping by week or month removes the day-of-the-week effect and gives a cleaner view of the long-term trend.
3. Seasonality read as decline. Exam content drops after results season. Festival posts fall every November. Recipe traffic dips in summer. Always check the same period last year before you decide a page is genuinely declining.
How to Find Declining Pages
With a clean comparison set up, here is the routine.
Step 1: Look at the site totals first. Open the chart view and check clicks, impressions, CTR and average position for both periods. This tells you the size of the problem before you dig in.
Step 2: Sort the Pages table by the Difference column. Click the header of the clicks difference column so the biggest losses rise to the top. Those are your priority pages.
Step 3: Look at gains next to losses. Do not only look at what fell. A site can lose 300 clicks on one page and gain 250 on another because Google swapped which page it prefers for the same query. That is a cannibalization or consolidation story, not a decline.
Step 4: Click into each major loser. Click the page’s row so Search Console filters to that URL, then switch to the Queries tab. Now you can see which exact searches the page lost.
Step 5: Export what you need. Use the export button to download the comparison into Google Sheets or Excel, where you can sort, color-code and track fixes over time.
How to Read the Numbers and Diagnose the Cause
The four metrics tell different stories. Reading them together narrows the cause quickly.
| What changed | Likely cause | First thing to check |
|---|---|---|
| Clicks and impressions both fell | Ranking loss or indexing problem | Position changes, index status, competitors |
| Clicks fell, impressions steady | CTR problem on the results page | Title, meta description, SERP features |
| Position got worse, impressions fell | Content outranked or outdated | Freshness, depth, search intent match |
| Position improved but clicks fell | Mix shift or SERP features above you | AI Overviews, featured snippets, ads |
| Everything fell on a single date, across many pages | Site-level event | Updates, migrations, plugin or template changes |
A drop in both clicks and impressions usually points to rankings or indexing. A drop in clicks alone, with impressions unchanged, points to the result page itself. If you are still ranking but people are not clicking, something above you is taking the attention, and a rewrite of the page will not fix that.
For the CTR cases, a stronger title and snippet can recover clicks quickly. Image and video visibility matters here too, so it is worth reading our guide on image SEO for bloggers and the breakdown of common multimodal SEO mistakes, since richer results change how your listing competes.
Use Regex Filters to Isolate Parts of Your Site
If your site covers several topics, a sitewide comparison can hide the story. Filter to one section instead.
Click + Add filter, choose Page, and use either “URLs containing” or a custom regex. Search Console uses RE2 syntax, matching is case-insensitive by default, and you can combine several values with a vertical bar, for example (/seo/|/digital-marketing/).
This is useful when you want to compare, say, your SEO category against your business category, or all posts under a certain URL pattern. Google’s documentation also notes that filtering by page or query can change report totals because of data truncation and anonymized queries, so do not expect filtered numbers to add up perfectly to the site total.
Cross-Check With GA4 and Hourly Data
Search Console shows what happens on Google. It does not show what happens after the click. Use GA4 to check whether a click drop actually reached your engagement or conversions.
In Analytics, open a report, select the date picker, and click Compare. As Google’s Analytics Help page on comparing date ranges explains, you can compare against the previous period, the previous period matched by day of week, or the previous year. Pick “match day of week” to avoid the weekday mismatch trap described above.
If you suspect an algorithm update caused a sudden change, hourly data can pinpoint when it landed. Google added hourly data to the Search Console API for the most recent 10 days, and SEO consultant Glenn Gabe has published a tutorial on comparing hourly GSC data with Analytics Edge that shows how to chart it against a matching earlier window. You cannot do this in the Search Console interface itself, only through the API.
If you are weighing how traffic from Google fits alongside other channels, our post on getting free traffic from Pinterest shows how to reduce your dependence on a single source.
What to Do With Declining Pages
Finding the pages is half the job. Here is how to decide what to do with each one.
Refresh and expand. If a page still ranks but has slipped a few positions, update outdated facts, add missing sections, improve the intro, and add internal links from newer posts. This is the highest-return fix for most decaying content.
Rewrite the title and meta description. If impressions are steady but clicks fell, test a clearer, more specific title that matches what searchers want.
Fix technical issues. If both clicks and impressions dropped to near zero, inspect the URL in Search Console. Check indexing, canonicals, redirects and accidental noindex tags.
Add structured data. Schema can improve how your result appears. Our step-by-step guide on adding schema markup in WordPress without a plugin and the post on image and video schema markup are good next reads.
Merge or redirect thin pages. If two posts compete for the same query, combine them into the stronger one and 301 redirect the weaker URL.
Leave it alone. If the drop is seasonal and last year showed the same pattern, do nothing and check again next season.
It also helps to remember the bigger picture. Search is changing, and websites still remain key in the AI search era, which is a good reason to keep your best pages healthy rather than chasing every new tactic. And if a page covers a topic with little measurable demand, see whether it can earn visibility another way, as explained in our post on zero search volume topics and Google Discover.
A Simple Monthly Routine
You do not need a complicated system. Once a month, run this:
- Compare the last 28 complete days with the previous 28 (ending at least three days ago).
- Compare the same 28 days with last year, if the data exists.
- Sort Pages by clicks difference and note the top 10 losers.
- Check queries for each loser and diagnose using the table above.
- Log the page, the cause and the fix in a sheet.
- Recheck the page 4 to 6 weeks after the change.
Consistency matters more than sophistication. A monthly check catches problems when they are small.
Frequently Asked Questions
How do I compare two date ranges in Google Search Console?
Go to Performance > Search results, click the Date filter, choose Compare, select your two periods, and click Apply. A Difference column then appears in the table.
Why does the most recent data in GSC look low?
Search Console data takes about three days to settle, so the latest days are incomplete. End your comparison windows at least three days before today.
How far back can I compare data in Search Console?
About 16 months. After that, Google removes older data, so keep your own exports if you want a longer history.
What does it mean if clicks drop but impressions stay the same?
You are still being shown but fewer people are clicking. Check your title and snippet, and look at the live results for features like AI Overviews or featured snippets that sit above you.
Can I compare more than two date ranges at once?
No. Search Console allows one comparison at a time, and a new comparison replaces the existing one.
Is a page declining or just seasonal?
Compare the same period last year. If the same dip appears, it is probably seasonal and does not need a fix.
How often should I check for declining pages?
Once a month is enough for most blogs. Check more often after a Google update or a major site change.
Final Thoughts
Learning to compare date ranges in GSC turns Search Console from a reporting screen into a diagnostic tool. Start with a clean comparison, avoid the three traps, sort by the Difference column, and read clicks, impressions, CTR and position together. Within minutes you will know which pages are slipping and why.
Make it a monthly habit, fix the highest-impact pages first, and your best content will keep earning traffic instead of quietly fading. For more practical guides like this, browse our SEO and Digital Marketing categories.



