In short
Traffic fell off a cliff and you don't know why. Here's the exact order to check things in, from tracking bugs to noindex tags to Google updates, and how to find the cause fast.
Summarize with AI
Opens the assistant in a new tab with a link to this post.
Why Did My Website Traffic Drop? A 7-Step Diagnosis
There's a specific feeling that comes with opening your analytics and seeing a line that used to go up now pointing straight down. Your stomach drops before your brain catches up. Then the questions start. Did Google update something? Did we get penalized? Did a competitor overtake us? Did somebody break the site?
The honest answer is that it could be any of those, and most people waste the first two days guessing. They read about the latest algorithm update, convince themselves that's the cause, and start rewriting content that was never the problem. Meanwhile the actual cause, which is often something much more boring, like a tag that changed or a tracking script that disappeared, keeps doing damage.
This guide is the order I'd check things in. It starts with the causes that are fastest to rule out and most often responsible, and ends with the ones that take longer to confirm. Work through it top to bottom and you'll usually find the answer within an hour instead of a week.
First, figure out what kind of drop you're looking at#
Before you check anything, spend five minutes describing the drop precisely. This single step saves more time than anything else in the guide, because different shapes of drop point to completely different causes.
Sudden or gradual? A cliff, where traffic falls 40% from one day to the next, almost always means something broke or changed on a specific date. A slow slide over weeks points more toward competition, content decay, or a gradual rankings shift.
Site-wide or specific pages? If every page fell together, look at things that affect the whole site: tracking, robots.txt, a site-wide template change, a server problem, or a broad algorithm update. If only a handful of pages fell, look at what changed on those pages specifically.
All channels or just organic? Open your analytics and split traffic by channel. If organic, direct, referral, and social all dropped on the same day by a similar amount, that's a huge clue: it's probably a measurement problem, not a real traffic problem. Real organic ranking losses don't make your newsletter clicks disappear too.
Does Search Console agree with your analytics? This is the most important cross-check in the whole process. Google Search Console measures clicks from Google's side, independent of whatever tracking code runs on your site. If analytics says traffic dropped 50% but Search Console clicks are flat, your site didn't lose traffic. Your tracking lost the ability to count it.
Write down the answers. You now have a shape, and the shape tells you where to look first.
Step 1: Rule out a tracking problem#
I put this first because it's the most common cause of a "sudden traffic drop" and the fastest to rule out. A huge share of panicked traffic-drop investigations end with the discovery that nothing happened to the traffic at all. The analytics tag broke.
Tracking breaks in a lot of quiet ways. A site redesign ships without the Google Analytics snippet in the new template. A consent banner update starts blocking analytics until visitors click accept, and most never do. A developer moves the tag into Google Tag Manager and forgets to publish the container. A plugin update removes the code it used to inject. A new caching or optimization setting delays or strips third-party scripts.
The quick test is the one from the section above: compare analytics with Search Console for the same date range. If Search Console clicks are steady and analytics collapsed, the problem is measurement. From there, open your site, view the page source, and search for your measurement ID (it starts with "G-" for GA4). If it isn't there, or it's there but the realtime report shows no activity when you visit the site yourself, you've found your answer.
Post 4 in this series, on Google Analytics not tracking, goes deep on the specific fixes. For now, the point is simple: don't start rewriting content until you've confirmed the drop is real.
Step 2: Check whether Google can still index your pages#
If Search Console confirms the drop is real, the next thing to check is whether your pages are still allowed into Google's index. This is the category of cause that does the most damage in the least time, because a single wrong tag can remove pages from search results entirely.
Look for these, roughly in order of how often they cause trouble:
A noindex tag where it shouldn't be. This is the classic. A staging site has "discourage search engines" switched on, and the setting comes along when the site moves to production. An SEO plugin update changes a default. A developer adds noindex to a template for testing and forgets to remove it. When noindex lands on a page, Google drops it from results as it recrawls, and traffic to that page goes to roughly zero.
A robots.txt rule that's too broad. A single "Disallow: /" line blocks crawlers from the whole site. More often it's a narrower rule written during a migration that accidentally covers a folder full of important pages.
Canonical tags pointing to the wrong place. If a page suddenly declares a different URL as its canonical version, Google may stop showing it and show the other URL instead, or neither.
Redirects that changed. A migration that redirects old URLs to the homepage instead of their true equivalents quietly throws away the rankings those pages had built.
In Search Console, open the Pages report under Indexing and look at the trend of indexed pages. A sharp drop in indexed pages around the date your traffic fell is close to a smoking gun. Then use the URL Inspection tool on a few of your biggest losers to see what Google currently sees. Post 5 in this series covers every "not indexed" status and what each one means.
Step 3: Find out what changed on your site before the drop#
This is the step most people skip, and it's the one that finds the answer most often. Traffic almost never drops for no reason. Something changed. The question is what, and whether anyone knows about it.
Think about everything that touched the site in the week or two before the drop:
- Did anyone deploy a release, redesign a template, or migrate to a new theme?
- Did any plugin, theme, or platform app update, either manually or automatically?
- Did a content editor rewrite titles, headings, or body copy on important pages?
- Did someone change the site's URL structure, navigation, or internal links?
- Did a hosting, CDN, or caching setting change?
The trouble is that on most sites, nobody has a reliable record of this. Developers remember their deploys. They don't remember the plugin that auto-updated on a Tuesday night. Content editors remember writing a new page, not trimming three paragraphs from an old one. And a lot of changes happen without any person doing anything at all.
If you do have version history for your templates and content, go through it for the two weeks before the drop. If you don't, compare your current pages with an archived copy (the Wayback Machine sometimes has one) and look for differences in titles, headings, meta descriptions, and main content on the pages that lost the most traffic.
This is also where having monitoring in place before a drop pays for itself many times over. More on that below.
Step 4: Check for Google algorithm updates#
Now, and only now, is a good time to look at Google updates. Not because they don't matter, they matter a lot, but because they're the explanation people jump to first, and jumping there first means skipping the causes you can actually fix today.
Google publishes confirmed ranking updates on its Search Status Dashboard, with start and end dates. Compare those dates with your drop. If your traffic fell during a confirmed core update rollout, and you've ruled out tracking, indexing, and site changes, an algorithm update becomes a strong candidate.
A few things are worth knowing here. Core updates roll out over a couple of weeks, so drops tend to show up gradually over that window rather than on a single day. They usually affect whole sections or the whole site rather than one page. And recovery, if it happens, often comes with a later update rather than immediately after you make changes.
If an update is the likely cause, resist the urge to rewrite everything at once. Look at which pages lost the most, search for the queries they used to rank for, and study what's ranking now. Often the pattern is clear: the pages now ranking answer the question more directly, show more first-hand experience, or come from sites with more authority on the topic. That tells you what to improve, one page at a time.
Step 5: Look at the search results themselves#
Sometimes your rankings haven't changed at all, and your traffic still dropped. This happens more in 2026 than ever, because the search results page itself keeps changing.
Search a few of your most valuable queries and look at what appears above your result. An AI Overview answering the question directly? A featured snippet? A block of videos, a "People also ask" box, shopping results, a map pack? Each of these pushes organic results further down the page and takes clicks that used to go to them.
In Search Console, this shows up as a specific pattern: impressions stay flat or even grow, average position stays about the same, but click-through rate falls. That combination means people are still seeing you, they're just clicking something else first.
You can't remove an AI Overview from the results page. What you can do is make your result more worth clicking: sharper titles, meta descriptions that promise something the summary doesn't cover, and content that goes deeper than a summary can. You can also try to become one of the sources the AI Overview cites, which usually means answering the question clearly and early on the page, backed by real experience and specifics.
Step 6: Check competitors and seasonality#
Two more causes are worth ruling in or out before you conclude anything.
Competitors. Search your top queries and compare the current results with what you remember, or with rank-tracking history if you have it. A competitor publishing a much stronger page, or a large site entering your niche, can push you down a few positions, and a few positions on page one is a big difference in clicks.
Seasonality. Open Google Trends for your main topics and look at the last few years. If your drop lines up with a seasonal dip that happens every year, your traffic may be doing exactly what it always does. Comparing this month with the same month last year, instead of with last month, often dissolves a scary-looking drop into a normal pattern.
Step 7: Rule out a manual action or security problem#
Finally, check two things in Search Console that are rare but serious.
Under Security & Manual Actions, look at Manual Actions. If Google's team has applied a penalty to your site for something like unnatural links or spammy structured data, it will be listed there with an explanation. This is uncommon for ordinary sites, but when it happens it's a clear cause and the fix path is documented.
Then look at Security Issues. A hacked site, especially one with injected spam pages or malicious redirects, can lose traffic fast, and visitors may see a browser warning before they reach you. On WordPress sites in particular, this is worth checking whenever a drop is sudden and unexplained.
The pattern behind most real traffic drops#
After working through enough of these investigations, a pattern stands out. The drops that take the longest to solve are rarely the dramatic ones. They're the ones where something small changed on the site, nobody recorded it, and the team spent a week looking for an outside cause that didn't exist.
A title tag rewritten by a plugin. A noindex flag carried over from staging. A template update that removed the main heading. A category page whose canonical started pointing somewhere else. Each of these takes about five minutes to fix once you know about it. The expensive part is the time it takes to find it, and the traffic you lose every day while you're looking.
That's why the single most useful thing you can do about future traffic drops is set up a record of changes before the next one happens.
Setting up an early warning system#
A good early warning setup has three layers, and none of them are complicated.
Search Console, checked regularly. It's free and it's the closest thing to ground truth for search traffic. The catch is that its data lags a day or two and it won't alert you in a useful way on its own, so someone has to actually look.
A record of what changed on your important pages. This is the layer most sites are missing. Without it, Step 3 of this guide is guesswork.
Alerts for the changes that can hurt rankings. Not every change matters. A noindex tag appearing on your top landing page matters enormously. A typo fix doesn't. The alerts worth having are the ones that tell you about the first kind immediately and let the second kind wait.
Where MyKavo fits into this#
Full disclosure: MyKavo is our product, and this is the exact problem it was built around, so I'll be specific about what it does and doesn't do.
MyKavo watches the pages you choose and records what changes on them over time: titles, meta descriptions, canonicals, robots tags, headings, content, links, scripts, and the visual layout, each compared against a baseline you approved. When something changes, you get an alert with the before and after side by side, ranked by severity, so a page flipping to noindex is treated as critical while a small copy edit isn't.
Connect Google Search Console (one click, read-only) and MyKavo syncs your clicks, impressions, and positions daily, with drop alerts. When a page's traffic falls, MyKavo lines the drop up against the changes it detected on that page beforehand. That turns Step 3 of this guide from a week of guesswork into a timeline: traffic to this page fell on the 14th, and on the 12th its title changed and its canonical started pointing elsewhere.
If you're on WordPress, the free MyKavo plugin from WordPress.org also checks your pages after every plugin, theme, and core update and tells you which update caused a change, which covers the most common source of unexplained changes on WordPress sites. Alerts can go to email, Slack, Discord, or a webhook, and if you're in the Android app's early access, push alerts reach your phone.
What it won't do: MyKavo isn't a rank tracker and doesn't follow your positions across hundreds of keywords the way a dedicated rank-tracking tool does. It also can't tell you whether a Google algorithm update hit you. For those, you'll still want Search Console, Google's status dashboard, and a rank tracker if you rely heavily on specific keyword positions. MyKavo covers the question those tools can't answer: what changed on my own site, and when.
A short checklist you can use today#
If your traffic dropped this week, run through this in order:
- Compare analytics with Search Console. If only analytics dropped, fix tracking first.
- Check the Pages report in Search Console for a fall in indexed pages.
- Inspect your biggest losing pages for noindex, canonical, robots.txt, and redirect problems.
- List every deploy, update, and content edit from the two weeks before the drop.
- Compare the drop date with Google's confirmed updates.
- Search your top queries and look for new AI Overviews, snippets, or competitors.
- Compare with the same period last year to rule out seasonality.
- Check Manual Actions and Security Issues.
Most drops are explained by one of the first four items.
Frequently asked questions#
Frequently asked questions
Why did my website traffic drop suddenly overnight?
A sudden overnight drop usually means something changed on a specific date: a broken tracking tag, a noindex tag or robots.txt rule blocking pages, a site change that removed important content, or a server problem. Algorithm updates tend to cause drops over days or weeks rather than overnight. Check tracking and indexing first.
How do I know if my traffic drop is real or a tracking issue?
Compare your analytics with Google Search Console for the same dates. Search Console measures clicks from Google's side and doesn't depend on your site's tracking code. If Search Console clicks are steady while analytics fell, the drop is a measurement problem, not a real loss of visitors.
How do I know if a Google update caused my traffic drop?
Check Google's Search Status Dashboard for confirmed updates and compare their rollout dates with your drop. An update is a likely cause when the timing matches, the drop happened gradually over the rollout period, and you've ruled out tracking problems, indexing problems, and changes to your own site.
Can AI Overviews cause a drop in organic traffic?
Yes. If an AI Overview or another search feature now appears above your result, people may get their answer without clicking. In Search Console, this usually shows as steady impressions and position with a falling click-through rate.
How long does it take to recover from a traffic drop?
It depends on the cause. A tracking fix restores your numbers immediately. Removing an accidental noindex tag usually brings pages back within days to a few weeks, once Google recrawls them. Recovering from an algorithm update is slower and often depends on a later update.
How can I prevent unexplained traffic drops in the future?
Keep a record of what changes on your important pages and get alerted when changes that affect search happen, such as noindex tags, canonical changes, or removed content. Combined with regular Search Console checks, this turns most future drops into a quick lookup instead of a long investigation.
The bottom line#
Most traffic drops aren't mysteries. They feel like mysteries because nobody wrote down what changed. Check the boring causes first: tracking, indexing, and your own site's recent changes. Look at algorithm updates and competitors only after those are ruled out. And once the current drop is solved, put a record of changes in place so the next one takes an hour to explain instead of a week.
If you want that record to build itself, MyKavo tracks changes on your important pages, connects them to your Search Console traffic, and tells you when something that could cost you rankings changes. Start free, connect Search Console, and the next drop comes with its own explanation.
Try it on your site · free
Check your own page's meta tags
Title, description, canonical and robots - including an accidental noindex - in a few seconds.