Traffic diagnosis

Why is my website traffic dropping?

Most website traffic drops trace to one of five causes: a Google update hit specific pages, rankings that were bringing you visitors slipped, broken pages and links Google now skips, pages Google can no longer find, or pages too slow to wait for. To tell which is yours, don’t guess: pull the exact pages that lost traffic in Google Analytics, note the week the drop started, and check both against Search Console and a fresh crawl of your site.

Before you change anything, spend fifteen minutes finding out which one it is. Most bad SEO decisions after a traffic drop come from fixing the wrong thing fast.

First, find which pages lost traffic — and when

Every cause below is diagnosed from two facts: which pages, and when it started.

  1. Check the door first. In Google Analytics, open Reports → Acquisition → Traffic acquisition and compare the drop period to the period just before it. If Organic Search is the row that fell, Google stopped sending people and this guide is for you. If the fall is in Paid, Social, or Email, a campaign ended or a link died somewhere. That’s a different problem: check that the campaign is still running and its links still work before touching anything on the site.

  2. Find the pages. Open Search Console’s Performance report, set the same date comparison, and click the Pages tab, then sort by the click difference and the pages that lost the most float to the top. This view only counts visitors arriving from Google searches, so a paid or social loss can’t sneak onto your list. (Google Analytics’ closest equivalent is Reports → Engagement → Landing page, but it mixes every channel together and won’t sort by the change itself, so treat it as a second opinion.) In most real drops, a handful of pages carry almost all of the loss. That short list is your suspect list — write it down.

  3. Date the drop. Narrow the date range until you can name the week it started. The shape matters as much as the date: a cliff (traffic dropped suddenly: normal one week, down the next) points to an update, a breakage, or a page Google lost. A slope (a little worse every month) points to slipping rankings or slow pages.

  4. Run two honesty checks. Compare against the same weeks last year. Summers and Decembers lie, and some “drops” are just seasonality. Then ask the uncomfortable one: did anyone touch the site near the start date? A redesign, a new theme, a plugin “cleanup,” a migration. Site changes explain more mystery drops than Google does.

Those first two steps, when and which pages, look like this:

Illustrative timeline: weekly organic clicks holding steady, then falling after a Google update. A line chart of organic clicks per week. The line is roughly level for about five weeks, then drops steeply and keeps declining after a marked point labelled Google update. A cliff shape that begins near a known update date is the signature of an update-driven traffic drop. Figures are illustrative, not real data. EXAMPLE — NOT REAL DATA Organic clicks / week wk 1 wk 8 Google update clicks falling ▼
Illustrative example — not real data. An update-driven drop: organic clicks hold, then cliff the week an update rolls out.
Illustrative page comparison: three pages down sharply, one steady — the suspect list. A bar chart comparing clicks per page against the previous period. For each page a faded outline marks the earlier clicks and a solid bar marks the current clicks. Three example pages have shrunk — slash-guide down 62 percent, slash-services down 44 percent, slash-pricing down 31 percent — while the home page held steady. Sorting by the biggest drop brings the worst-hit pages to the top: the suspect list. Figures are illustrative, not real data. EXAMPLE — NOT REAL DATA clicks before clicks now /guide ▼ 62% /services ▼ 44% /pricing ▼ 31% / steady
Illustrative example — not real data. A handful of pages usually carry almost all the loss — sort by the drop and they rise to the top.

Now take your suspect pages and your start date to the five causes below. Each has a recognizable signature.

Cause 1: A Google update hit specific pages

The signature: a cliff that starts within days of an update Google announced, concentrated in one topic or section of your site rather than spread evenly across everything.

Google publishes the dates its updates roll out on its Search Status Dashboard, so this is checkable, not a vibe. If your start date lands inside a rollout window, open Search Console’s Performance report, compare before and after, and look at the Pages tab: the hit pages show fewer clicks and a worse average position (click the Average position tile above the chart; Search Console hides that column until you turn it on) for searches you didn’t touch.

What to do about it — honestly: there is no quick unfix. Don’t delete pages in a panic and don’t rewrite everything in a weekend. Put the hit pages next to the pages that kept their traffic and ask what the survivors do better. Usually they answer the search more completely, or they’re simply current. Improve the hit pages in that direction and be patient: sites usually see the correction at a later update, not the week after the fix. Anyone promising fast recovery from a Google update is selling something.

Cause 2: Your rankings are slipping

The signature: a slope, not a cliff. Nothing broke and no update matches your date. Traffic just drips away over weeks.

In Search Console’s Performance report, turn on a date comparison, open the Queries tab, and click the Average position tile above the chart so it gets a check mark; Search Console hides that column until you turn it on. Now look at the searches that used to bring you visitors and watch the Position column: 3 becomes 6, 6 becomes 9. Slipping a few spots is invisible day to day and brutal in total. Most people click the first few results, so a slide from position 3 to 6 can cost half the clicks while you still technically “rank.”

Illustrative ranking slip: one search drifting from about position 3 to about position 6 over six weeks. A line chart of one search term's average position over six weeks, where position 1 is the top of Google and lower on the chart is worse. The line drifts from about position 3 to about position 6 — a slow slide that is almost invisible week to week but can cost roughly half the clicks, because most people click the first few results. Figures are illustrative, not real data. EXAMPLE — NOT REAL DATA 1 3 6 8 Average position (1 = top) ≈3 ≈6 wk 1 wk 6 Six weeks · about half the clicks gone ▼
Illustrative example — not real data. A quiet slide from about position 3 to 6 — still technically “ranking”, but roughly half the clicks gone.

What to do about it: don’t try to rescue every keyword. Take the two or three searches that were worth the most visitors, search each one yourself in a private browser window, and look at what Google now rewards. If the pages that beat you are a different kind of page — product pages where yours is an article, a video where yours is text — no amount of polishing wins that search back, and your effort belongs elsewhere. If they’re the same kind of page, open the one that took your spot and find the question it answers that yours doesn’t, then answer it with this year’s numbers. Editing the date on a stale page fools no one, least of all Google.

The signature: a cliff right after somebody changed the site: a redesign, a move to a new website platform, a “content cleanup.” Pages that had traffic now return an error, or links that pointed to them lead nowhere. Visitors hit dead ends, and Google quietly stops sending people to a page that doesn’t load.

If a redesign or platform move is what lines up with your start date, there’s a fuller walkthrough of why traffic drops after a redesign, cause by cause.

Start manually: take your suspect list and click each address the way a stranger would, from a search result or an old bookmark. Then open Search Console’s Page indexing report: it lists the addresses Google tried to reach and couldn’t, free and with no extra tools. What neither step catches is the broken links buried on pages you’d never click your way to. Finding those takes a crawl (a visit to every page and link on your site), which is what an SEO audit tool automates.

What to do about it: bring back anything that shouldn’t have died. For pages that moved, redirect the old address to the new one, meaning the specific page rather than the homepage. On WordPress a free redirect plugin does this in minutes, and most hosts have a redirects section in their control panel. Fix the broken links you control. And triage like an operator: a broken page that was getting 1,200 visits a month is an emergency; a broken page nobody visited is a shrug. Fix by traffic, not by count.

Cause 4: Pages Google can’t find

The signature: a page’s impressions in Search Console — how often Google shows it in results at all — go to zero. Not slipping, gone. It’s not competing anymore; it left the building.

This one is almost always self-inflicted, and almost always invisible from the outside. The classics: a leftover keep-out setting that shipped from staging to live (in WordPress it’s a single innocent checkbox: Settings → Reading → “Discourage search engines from indexing this site”; SEOs call the underlying tag “noindex”), or a restructure that removed every link pointing at a page. Google finds pages by following links, so a page nothing links to is invisible twice. And if it’s not one missing page but your whole site you can’t find, that’s its own diagnosis: start with why your site isn’t showing up on Google at all.

Check it in two minutes: paste the address into Search Console’s URL inspection box at the top. It tells you plainly whether the page can appear on Google and, if not, why. The Page indexing report shows the same thing site-wide.

What to do about it: remove the keep-out setting, link to the page again from your menu or a related page, then use Request indexing in that same URL inspection view to ask Google for a fresh look. It isn’t instant (days is normal), but it’s the one cause on this list where the fix is usually total.

Cause 5: Slow pages pushing visitors away

The signature: a slow bleed, not a cliff. And honestly, speed is the most over-blamed cause on this list. A slow site almost never explains a sudden drop. What it does explain is visitors leaving before the page shows, and Google gradually preferring faster pages, especially on phones. Treat speed as the thing that makes every other problem worse.

Two quick reads. Back in the same Traffic acquisition report from step one, click the + next to the first column and add Device category: if the loss is mostly phones, speed moves up the suspect list. Then paste a suspect page into PageSpeed Insights, Google’s own free tester. When it shows the section based on real visitors’ experience, trust that over the simulated score; it’s what actually happened to the people who came.

What to do about it: the usual culprits are unglamorous: oversized images, a theme dragging twenty scripts it doesn’t use, bargain hosting under a heavy site. Compress the images, remove what you don’t use, upgrade the hosting if it’s the floor. And apply the traffic rule again: make your five most-visited pages fast before you even look at page four hundred.

Traffic dropping but rankings haven’t changed? Google answered before anyone clicked

The signature: impressions hold — or even rise — while clicks fall. In Search Console’s Performance report, your pages show up in results as often as ever and your positions haven’t moved, but fewer people click through. If your traffic is dropping and none of the five causes above fit, this is usually the one.

What changed isn’t your site. It’s the results page. More and more searches now end on Google itself: an AI-written answer sits above the results, and for simple questions many people read it and never click anything. Your page can even be a source for that answer and still lose the visit.

What to do about it — honestly: you can’t turn it off, and there’s no trick that brings those clicks back. What you can do is aim your pages at questions a two-line answer serves badly, anything that needs your data, your prices, or a judgment call, and expect pages that answer one-line questions to keep losing clicks no matter what else you fix. The full diagnosis of this pattern, cause by cause, is in clicks dropped but rankings stayed the same.

What to fix first — and how to prove it worked

Whatever the diagnosis, resist the giant to-do list. Generic SEO tools will happily hand you 400 flags in alphabetical order, most of them on pages nobody visits. That list is how a bad month becomes a bad quarter.

Order the work by one number: the traffic of the page each problem is on. The broken page that had 1,200 visits a month comes first. The missing description on a page with 40 visits comes later. The tidy-up flag on a page with zero visits may never deserve an afternoon. That’s not laziness; that’s judgment. It’s also how you recover the traffic: page by page, biggest loss first.

Then close the loop, because a fix you haven’t verified is a hope, not a fix. Check the page the same day you change it: is the error gone, is the keep-out setting removed, does it load fast on a phone? And keep watching after: every cause on this list announces itself quietly, and the difference between catching a drop in week one and month three is usually the whole recovery.

That loop — which pages lost traffic, what’s actually wrong, what’s it costing, is it fixed — is what SEO Audit Flow is built around. The free 60-second check takes the “what’s actually wrong” step off your plate: it reads any page from the outside, no account, and flags what a stranger’s browser can see — keep-out settings, missing basics, slow loading.

Free · no signup

See this on your own site

Run the free 60-second check — no account, nothing to install — and see what's visible from the outside. When you're ready, connect your own Google Analytics and Search Console, read-only, and see exactly which pages lost traffic and what each issue is costing you.

Needs nothing but a URL · read-only access · revoke in one click.