Audit my site
MonitoringAdvancedChecked against Google docs · Oct 2026

Why traffic dropped: a step-by-step diagnostic method

A drop in organic traffic can come from broken tracking, the season, a technical fault, an update, a penalty or a changed results page. This lesson gives you a fixed order of checks that separates them and ends in a written diagnosis.

Author: Eugene Serbin, Head of SEO at Semalt Updated: 30 October 2026 Reading time: 19 min Visuals: 5

In short

A traffic drop is a symptom, not a diagnosis: first prove it is real, then find exactly what dropped, then match the pattern to a cause. Most drops fall into a few groups Google itself names: tracking or reporting problems, seasonality and changing interest, technical issues, algorithmic updates, spam and security problems, migrations, and changes to the results page. Work through them in order, write down the evidence, and fix only what the evidence points to.

What Google officially says

Google has a dedicated guide to debugging drops in Search traffic. It starts with a realistic warning:

“A drop in organic Search traffic can happen for several reasons, and it may not be straightforward to understand what exactly happened to your site.”

Google Search Central — Debugging drops in Google Search traffic

The guide shows four sketches of traffic charts, each labelled with the kind of cause that typically produces that shape: “Large drop from an algorithmic update, site-wide security or spam issue”, “Seasonality”, “Technical issue across your site, changing interests” and “Reporting glitch”. The figure below redraws those four shapes so you can compare your own chart with them.

Chart · Four drop shapes and what usually causes them
Illustrative traffic drop shapes based on Google's categories Four small charts. A sudden cliff that stays low: large drop from an algorithmic update, site-wide security or spam issue. A dip that repeats at the same time each year: seasonality. A slow, steady decline: technical issue across your site or changing interests. A one-day drop that bounces straight back: reporting glitch. SUDDEN AND LARGE Large drop from analgorithmic update,site-wide security orspam issue REPEATS YEARLY last yearthis year Seasonality SLOW DECLINE Technical issue across yoursite, changing interests ONE-DAY GAP Reporting glitch
Illustrative shapes, not real data: the shape of the clicks line already narrows down which causes are worth checking first.

The guide then walks through the main causes: algorithmic updates, technical issues, security issues, spam issues, seasonality and changing interests, and site moves and migrations. A few sentences from it set the tone for the whole method:

“If you suspect a drop in traffic is due to an algorithmic update, it's important to understand that there might not be anything fundamentally wrong with your content.”

Google Search Central — Debugging drops in Google Search traffic

“Keep in mind that positions aren't static or fixed in place.”

Google Search Central — Debugging drops in Google Search traffic

“Impressions and clicks are ultimately the measure of success for your site.”

Google Search Central — Debugging drops in Google Search traffic

In other words: some movement is normal, the Performance report in Search Console is your main instrument, and you should not rewrite good pages because of a small dip.

Step 1: is the drop real?

Before you look for an SEO cause, make sure you are not looking at a measurement problem. Many “drops” are a broken tag or a changed report, not lost visitors. Google's guide asks you to check the Search Console Data Anomalies page as well, because “The drop might be related to a change in the data processing or a logging error.”

The quickest test is to put two sources side by side: Search Console clicks and organic sessions in your analytics tool, usually GA4. They never match exactly, because they count different things in different ways, so compare the trend, not the totals.

Typical tracking causes to rule out when GA4 alone dropped:

Also check that the newest days are complete. Search Console's help notes: “Preliminary data: The newest data can be preliminary, meaning it's still being collected and might change in the next few hours.” A “drop” in yesterday's numbers is often just data that has not arrived yet. How to set up GA4 so these checks are easy is covered in the lesson GA4 for SEO.

Step 2: compare the right periods

A drop only exists in comparison with something. The wrong comparison creates drops that are not there, or hides real ones.

  1. Look at 16 months first. Set the Performance report date range to the last 16 months. Google explains: “This will help you analyze the traffic drop in context and make sure it's not a drop that happens every year due to a festivity or a trend.” If you need a longer history, store data through the Search Analytics API or bulk export.
  2. Use previous period to see the change, year over year to judge it. Previous period shows when the drop started and what changed. Year over year shows whether the same months were also weaker last year.
  3. Compare whole weeks. Traffic usually differs between weekdays and weekends. Compare Monday to Sunday with Monday to Sunday, and avoid comparing a holiday week with a normal one. Weekly or monthly granularity smooths those swings out.
  4. Check demand in Google Trends. Take the queries that lost the most clicks and look them up one by one. If interest fell everywhere, the drop is not about your site.
  5. Around an update, wait for the dates to settle. For core updates Google says: “We recommend waiting at least a full week after a core update completes before analyzing your site in Search Console.” and “After a week, try comparing this week with a week before the core update started rolling out”.

Step 3: segment the drop

A total line tells you that something happened. Segments tell you where. Google's guide puts it directly: “For example, one important factor is finding out if the drop happened across the whole site, a group of pages, or even just one very important page in your site.” When comparing periods, it adds: “Make sure to click all tabs to find out if the change happened only for specific queries, URLs, countries, devices, or search appearances”.

In the Pages table, compare the two periods and “Select Clicks Difference to order it based on pages that lost the most traffic.” Then work through the checklist below. Regex filters and comparisons in the Performance report are explained in detail in the lesson Performance report: filters, regex, comparisons.

Checklist · Slice the drop before you explain it
SegmentHow to cut itWhat a concentrated loss suggests
Page groupsPage filter by folder or regex: /blog/, /product/, one templateA template, a section or one release; check those URLs in URL Inspection
One key pagePages tab, Clicks DifferenceThat page changed, lost indexing, or a competitor replaced it
Brand vs non-brandQuery regex with your brand names and misspellings, then the inverseBrand down: demand, reputation or offline factors. Non-brand down: rankings or the results page
Query typesRegex for intent words: price|buy, how|what, product namesA shift in one intent or a SERP feature that took over one query type
DeviceDevices tab, mobile vs desktopMobile-only issues: mobile template, interstitials, mobile results layout
CountryCountries tabLocal demand, a hreflang or geo-redirect problem, a local competitor
Search appearanceSearch appearance tabLost rich results: structured data errors or eligibility changes
Search typeSearch type filter: web, image, video, newsThe loss is in one surface, for example Google Images only
If the loss sits in one segment, the cause usually sits there too; if every segment fell by the same share, look for a site-wide cause.

Remember how the report counts. The chart is aggregated by property, while “Data grouped by Pages or Search appearance is aggregated by page.” So page-level totals can be higher than the chart total. That is expected, not a second drop.

Step 4: read the shape of the metrics

Turn on all four metrics in the Performance report: clicks, impressions, CTR and average position. How they move together is the most useful single clue. Google gives two rules: “If both impressions and clicks dropped, check the list of the most common reasons that could have caused it.” and “If your impressions remain the same but your clicks drop, you might not be generating the best page title and snippet that you could, and so users don't understand the content of your page, or perhaps other sites had a more appealing rich result.”

ClicksImpressionsPositionLikely reading
DownDownDownRanking loss: update, technical problem, competition
DownDownStableLess demand (season, interest) or pages dropped out of the index
DownStableStableCTR loss: snippet, rich results of others, AI Overviews or new SERP features
DownStable or upSlightly downSmall position drop at the top, for example from 2 to 4
StableDownUpUsually harmless: you lost low-value impressions deep in the results

Google separates small and large position changes. A small drop is “dropping from position 2 to 4”, and in that case “In Search Console, you might see a noticeable drop in traffic without a big change in impressions.” Its advice: “In fact, we recommend avoiding making radical changes if your page is already performing well.” A large drop is falling out of the top results for a wide range of terms, such as from position 4 to 29. Then: “In cases like this, self-assess your whole website overall (not just individual pages) to make sure it's helpful, reliable and people-first.”

Average position is an average of your topmost result across all queries. If you start ranking for many new, distant queries, the average gets worse even though nothing was lost. Read position per query or per page, not only as a site-wide number.

Decision tree · From “is it real?” to a probable cause
Traffic drop diagnostic decision tree Question 1: did Search Console clicks drop too? If no, it is a tracking or reporting problem. Question 2: was there the same dip last year or across the web in Google Trends? If yes, seasonality or changing interest. Question 3: impressions steady but clicks and CTR down? If yes, a SERP or snippet change. Question 4: manual action or security issue in Search Console? If yes, fix it and request a review. Question 5: indexing or crawl errors spike, or a release or migration just before? If yes, a technical cause. Question 6: does the drop line up with a ranking update on the Search Status Dashboard? If yes, an algorithmic update. Otherwise look at competition and demand shifts. NoYesYesYesYesYes YesNoNoNoNoNo Did Search Console clicks drop too,not only GA4 sessions? Same dip last year, or across theweb in Google Trends? Impressions steady, but clicksand CTR down? Manual action or security issuereported in Search Console? Indexing or crawl errors spike, or arelease or migration just before? Drop lines up with a ranking updateon the Search Status Dashboard? Tracking or reporting problemSeasonality or changing interestSERP or snippet changeTechnical causeAlgorithmic update Manual action or security problem GA4 tag, consent, filters, anomaliescompare year over year, plan for itAI Overviews, rich results, titles fix everything, then request reviewrobots.txt, noindex, redirects, 5xxwait a week after it ends, self-assess Competition or demand shift see who gained on the queries you lost
Go top to bottom and stop at the first “yes”, but keep in mind that two causes can overlap in the same weeks.

Technical causes

Google defines them broadly: “Technical issues are errors that can prevent Google from crawling, indexing, or serving your pages to users.” Its examples include server availability, robots.txt fetching and “page not found” errors. The shape of the drop depends on the scope: “Note that the issues can be site-wide (for example, your website is down) or page-wide (for example, a misplaced noindex tag, which would depend on Google crawling the page, meaning there would be a slower drop in traffic).”

Where to look first: the Crawl stats report and the Page indexing report, for a spike in errors that starts around the same date as the drop. Google adds: “If it's a site-wide issue, check the Page indexing report.” If only a group of pages is affected, inspect a few of them with the URL Inspection tool.

For each of your top lost pages, run the same fast checks:

  1. Status code. Does the URL still return 200, or a 404, 5xx or unexpected redirect? See the lesson Status codes, soft 404, 410.
  2. robots.txt. Was a Disallow rule added for the folder, or does robots.txt itself fail to load? See robots.txt and AI crawlers.
  3. noindex. Look in both the raw and the rendered HTML, and in the X-Robots-Tag response header. See Meta robots and X-Robots-Tag.
  4. Canonical. Did a template start pointing canonicals to the wrong URL? URL Inspection shows the user-declared and Google-selected canonical.
  5. Redirects. After a release or migration, check old URLs redirect in one hop to the right new URL. See Redirects and site migrations.
  6. Rendering. Use the URL Inspection live test to confirm that the main content and links appear in the rendered page.

Migrations deserve a separate note. Google says: “If you change the URLs of existing pages on your site, you may experience ranking fluctuations while Google recrawls and reindexes your site.” A dip right after a well-executed move is normal; a drop that does not recover usually points to broken or missing redirects. The statuses you will see in the indexing report are explained in Page indexing report: every status.

Algorithmic causes: core updates and spam updates

Google describes core updates like this: “Several times a year, Google makes significant, broad changes to our search algorithms and systems.” and “These changes are broad in nature, and don't target specific sites or individual web pages.” Spam updates target practices that break Google's spam policies. How the ranking systems and update types work is covered in Ranking systems, core updates and spam policies.

The diagnostic question is timing. Open the Google Search Status Dashboard at status.search.google.com. It shows the status of four Search systems (Crawling, Indexing, Ranking and Serving) day by day, marks each as available or affected by an incident, and keeps an incident history with the start and end of ranking updates. Google explains: “The dashboard shows issues that affect many sites or users, so if you see an annotation in the dashboard, it may be related to the change in your site's performance.” If nothing is listed, that does not clear you: “The issue may be isolated to your web pages, or it may be impacting a limited number of searchers or websites.”

If the drop starts inside an update window:

The full recovery process, from self-assessment to what to change and how long to wait, is the subject of the next lesson, After a core update.

Manual actions and security issues

Two Search Console reports should be opened in every investigation, because they turn a guess into a fact within a minute.

Manual actions Check every time

Google detects spam through automated systems and, when needed, human review. “If your site doesn't comply with the Spam policies for Google web search, your content might rank lower in results or not appear in results at all.” The Manual Actions report says whether a reviewer applied an action, to which part of the site, and why. Fix the issue on all affected pages, then request a review.

Security issues Check every time

Malware, phishing and hacked content hurt traffic even when rankings hold, because “Google may alert users before they reach your site with warnings or interstitial pages, which may decrease Search traffic.” The Security Issues report lists what Google detected. Clean the site, close the hole that let the attacker in, and then request a review.

Algorithmic spam demotions do not appear in the Manual Actions report. If that report is empty but the drop matches a spam update on the Status Dashboard, review your site against the spam policies anyway.

Seasonality and changing interest

Not every drop is your fault. “Sometimes changes in user behavior will change the demand for certain queries, either due to a new trend, or seasonality throughout the year.” Google adds: “This means your traffic may drop as a result of external influences.” and “Different industries have different levels of seasonality.”

The test is simple. Filter the Performance report to one high-traffic query at a time and compare year over year. Then look up the same queries in Google Trends. If interest in winter tyres falls every spring on the web as a whole, your spring drop on example.com/winter-tyres/ is demand, not rankings.

Changing interest is the slower, permanent version of the same thing: people “may start searching for different queries, or using their devices for different purposes.” A product line replaced by a new model, a technology that went out of use or a topic people now ask about in different words all reduce traffic without any loss of position. The answer here is content planning, not technical fixes: find the queries that grew and check whether you have pages for them.

SERP changes and competition

Sometimes your position, your pages and the demand all stay the same, and clicks still fall. The cause is then on the results page itself.

Always check the live results page for your main lost queries, in the country and device that lost the traffic. Search Console cannot show you what the page looks like. The different result types are described in Classic results, AI Overviews, AI Mode, Discover.

Competition is the last common cause. Positions are relative: a competitor that publishes a better, fresher or more complete page moves you down without anything changing on your side. Google's guide is honest about this: “If there's more deserving content, it will continue to rank well with our systems.” Look at who now ranks above you for the lost queries, and compare their pages with yours on substance, not on word count.

Table · Cause, evidence and fix
CauseTypical evidenceWhere to confirmFix
TrackingGA4 down, Search Console flatPage source, tag manager, consent and filter change logRestore the tag or settings; annotate the gap
Reporting glitchOne-day gap, then normalSearch Console Data Anomalies pageNone; exclude the gap from comparisons
SeasonalitySame dip last year16 months view, Google TrendsNone; plan content and budgets around it
Site-wide technicalSharp drop on a date, all segmentsCrawl stats, Page indexing, server logsFix availability, robots.txt or the release
Page-level technicalSlow decline in one page groupURL Inspection on samples, a crawl of that sectionRemove wrong noindex, canonicals or redirects
MigrationDrop after URL changes that does not recoverRedirect map, old URLs in Page indexingOne-hop 301s from every old URL to its equivalent
Core updateDrop starts during the rollout windowSearch Status Dashboard, week vs weekSelf-assess the site; improve, do not quick-fix
Manual actionDrop on the site or a sectionManual Actions reportFix all cases, then request a review
Security issueWarnings shown to usersSecurity Issues reportClean, secure, then request a review
SERP changeCTR down, position and impressions stableLive SERP check for lost queriesBetter titles and snippets; target queries with clicks left
CompetitionOthers moved up on your lost queriesPosition by query, competitor pagesMake your page genuinely better for that query
A cause is only confirmed when the evidence in the middle columns is there; the fix comes last, not first.

Write the diagnosis down

A written diagnosis forces you to separate what you know from what you suspect. It also makes it easy to hand the fix to a developer or a writer and to check later whether the fix worked. Keep it short and fill every line.

Template · Traffic drop diagnosis
# Site: example.com          Written: 2026-10-30
What dropped   Organic clicks to /guides/ (non-brand, mobile, UK)
Since when     2026-10-08, comparing 7 days vs the 7 days before
How much       clicks -38%, impressions -5%, position stable (illustrative)
Is it real?    yes: Search Console and GA4 both down; no data anomaly
Scope          one page group (/guides/), rest of site stable
Evidence       CTR down on how-to queries; AI Overview now shown
Ruled out      tracking, season (YoY), indexing errors, manual action
Cause          SERP change                 Confidence  medium
Fix            rewrite titles and snippets; extend pages for follow-up questions
Owner          content team                Re-check    2026-11-27
Illustrative example: the “Ruled out” line is as important as the cause, because it shows the checks were actually done.

Rule out technical causes fast

OurSEO Tools runs a 69-point checklist, including indexation, redirects and rendering, and crawls up to 1,000 pages with the status code, canonical, indexability and load time of every URL, so you can see quickly whether a drop has a technical cause.

69-point checklistTechnical crawlContent analysis

Common mistakes

FAQ

How do I know if a traffic drop is real or a tracking error?

Compare Search Console clicks with GA4 organic sessions over the same dates. If Search Console is flat and only GA4 fell, it is tracking: look for a missing tag, a consent change or a new filter. If both fell together, the loss is real.

How long should I wait after a core update before analysing it?

Until the update is marked complete on the Search Status Dashboard, plus at least a full week. Then compare a week after the rollout with a week before it started.

Impressions are stable but clicks fell. What does that mean?

Your visibility is the same but fewer people click. Check the live results page for AI Overviews, new features and competitors' rich results, and review your titles and snippets for the affected queries.

Should I compare with the previous period or with last year?

Both. The previous period shows when the change started and what changed. Year over year shows whether it is seasonal. In a seasonal niche, only the year-over-year view tells you whether you actually lost ground.

Nothing is listed on the Search Status Dashboard. Can it still be an update?

The dashboard lists notable updates and widespread issues. Google also makes smaller updates that are not announced, and some problems affect only your site. An empty dashboard rules out a widespread incident, not every algorithmic cause.

My traffic dropped slowly over months. Where do I start?

A slow decline points to page-level technical problems such as a noindex spreading through a template, to changing interest, or to competitors gradually overtaking you. Segment by page group, check Page indexing trends, then compare demand in Google Trends.

Sources

Quotes checked against the official pages on 30 October 2026.