Skip to main content
Back to Blog
13 min readBrass-SEO Team

My Traffic Dropped Overnight. Here's the Checklist I Run.

You open Google Analytics on a Monday morning and your traffic is half of what it was on Friday. Your stomach drops. You start wondering if Google penalized your site, if your hosting broke, or if your business is about to disappear from the internet.

Take a breath. A sudden traffic drop is almost always diagnosable, and most causes have straightforward fixes. I have run this checklist enough times that it is second nature now. Here is the exact process I follow, in the order I follow it.

Quick Navigation


Step 1: Confirm the Drop Is Real

Before diagnosing anything, make sure the traffic drop actually happened. False alarms are more common than you think.

Check your GA4 tracking code. Go to GA4's Real-time report. If it shows zero active users while you are on the site yourself, your tracking code may have been removed or broken during a recent site update. This is the most common cause of an apparent traffic drop that is not a real traffic drop.

Compare the right time periods. Do not compare a Tuesday to a Saturday. Compare the same days of the week. In GA4, set the date range to "Last 7 days" and compare to "Previous period" to see the same days of the prior week.

Check if it is just one channel. In GA4, go to Reports > Acquisition > Traffic Acquisition. Did organic traffic drop? Direct traffic? All channels? If only one channel dropped, the cause is specific to that channel. If all channels dropped equally, the problem is likely your site itself (tracking code, hosting, or major site error).

Rule of thumb: A single bad day is not a trend. Two or three bad days in a row warrants investigation. A full week of decline compared to the previous week is a real drop.

Step 2: Check for Technical Failures

Technical issues are the fastest to diagnose and usually the fastest to fix.

Is the site loading? Visit your site in a private/incognito browser window. If it does not load, your hosting is down. Check your hosting provider's status page or contact support.

Is the site slow? Run your homepage through Google's PageSpeed Insights (pagespeed.web.dev). If your Largest Contentful Paint is over 4 seconds, Google may be deprioritizing your pages. A sudden slowdown could come from a new plugin, an unoptimized image, or a hosting issue.

Check for server errors. In Google Search Console, go to Settings > Crawl Stats. Look for spikes in "Server errors (5xx)" or "DNS errors." These mean Google tried to reach your pages and could not.

Check robots.txt. Visit yoursite.com/robots.txt in your browser. If it says Disallow: / you have accidentally blocked Google from crawling your entire site. This happens more often than you would expect, especially after site migrations or developer changes.

Step 3: Check Google Search Console for Warnings

GSC is your direct line to Google's view of your site. If something is wrong, GSC usually tells you.

Check for manual actions. In GSC, go to Security & Manual Actions > Manual Actions. If there is a penalty listed, Google found something it considers a violation (spam, unnatural links, cloaking). Manual actions come with specific descriptions of the problem and what to fix.

Check the Pages report. Go to Indexing > Pages. Look for a sudden increase in "Not indexed" pages or new error types. If pages that were indexed last week are suddenly "Excluded" or showing errors, something changed.

Check for security issues. Go to Security & Manual Actions > Security Issues. If Google detected malware or hacked content on your site, it may have started deranking or warning users away from your pages.

Step 4: Check for a Google Algorithm Update

Google makes thousands of algorithm changes per year, but major updates (called "core updates") happen several times annually and can significantly shift rankings.

How to check: Search for "Google algorithm update" plus the current month and year. The SEO community tracks these closely. Google also announces major updates on their Search Status Dashboard and the Google Search Central Blog.

Signs it was an algorithm update:

  • The drop aligns with a known update date
  • Many other sites are reporting similar drops
  • Your content did not change, your technical setup did not change, but rankings shifted
  • The drop is gradual over several days rather than instantaneous

What to do if it was an algorithm update: Do not make panicked changes. Algorithm updates often correct themselves partially over the following weeks as Google refines the changes. Focus on improving your content quality and user experience. The pages that recover are typically the ones that best match what searchers are looking for. For a detailed recovery framework, see our guide on what to do when Google updates its algorithm.

Step 5: Check Your Indexing Status

If Google dropped pages from its index, those pages get zero search traffic regardless of their quality.

In GSC: Go to Indexing > Pages. Look at the trend line. A sudden decrease in "Indexed" pages means Google removed pages from its index.

Check specific pages: If you know which pages lost traffic (from Step 6 below), check their indexing status individually. In GSC, use the URL Inspection tool at the top of the page. Enter the URL and see if it is currently indexed.

You can also check indexing status through Brass-SEO by asking "Is [URL] indexed?" The AI checks Google's URL Inspection API and explains the result.

Common indexing problems and fixes:

Problem Cause Fix
"Crawled — currently not indexed" Google found the page but decided not to index it Improve content quality, add internal links
"Blocked by robots.txt" Your robots.txt is preventing access Update robots.txt to allow crawling
"Noindex detected" A noindex meta tag is on the page Remove the noindex tag
"Redirect" Page now redirects elsewhere Check if the redirect is intentional
"Soft 404" Google thinks the page is effectively empty Add substantial content to the page

For a deeper guide on indexing issues, see Pages Not Showing on Google: Fixes and Indexing Status Checks.

Step 6: Check for Lost Rankings on Key Pages

Often a traffic drop comes from a few key pages losing rankings, not the entire site declining.

In GSC: Go to Performance > Search Results. Set the date range to compare the last 7 days against the previous 7 days. Click on the "Pages" tab and sort by the biggest decrease in clicks.

What you are looking for:

  • One or two pages lost most of the traffic. This is a ranking issue on specific pages, not a sitewide problem. Those pages may need content updates, better title tags, or more internal links. See SEO quick wins for specific fixes.
  • Many pages each lost a small amount. This is more likely a sitewide issue (algorithm update, technical problem, or domain authority change).
  • Traffic shifted from one page to another. Google may have changed which of your pages it ranks for a particular keyword. This is called keyword cannibalization and happens when multiple pages compete for the same search terms.

Also check the Queries tab. Compare time periods to see if specific keywords dropped in position. If a keyword moved from position 5 to position 15, that single keyword could explain a large portion of your traffic loss.

Step 7: Check for Seasonal or External Factors

Not every traffic drop is a problem. Some are entirely predictable.

Seasonal patterns. Many businesses have natural traffic cycles. A tax preparer gets peak traffic in March and April. An ice cream shop gets peak traffic in June. A holiday gift retailer peaks in November and December. Compare your traffic to the same period last year, not just last month.

Holidays and events. Traffic often dips on major holidays when fewer people are searching. A drop on Christmas Day or New Year's Day is not a sign of a problem.

Industry or news events. If a major competitor launched a new campaign, or if your industry had a significant news event, search behavior may have temporarily shifted.

How to check: In GA4, use the date comparison feature to compare this period to the same period last year. If you see a similar dip at the same time last year, it is seasonal.

Step 8: Check for On-Site Changes

If someone made changes to your site recently, that is the most likely cause.

Common changes that cause traffic drops:

  • URL structure changed. If page URLs changed without proper 301 redirects, Google sees them as new pages with no history. All the ranking authority from the old URLs is lost.
  • Content removed or significantly edited. If pages that were ranking well had their content changed, Google may reevaluate their relevance.
  • Site redesign or migration. New themes, new CMS platforms, and new designs often introduce indexing problems, broken internal links, and missing meta tags.
  • New plugins or scripts. JavaScript-heavy additions can slow your site or break rendering for search engines.
  • SSL certificate expired. If your HTTPS certificate expired and the site is serving security warnings, Google will quickly derank affected pages.

How to check: Ask your developer or check your CMS's revision history. Look for any changes made in the days before the traffic drop started. In WordPress, check the plugin update log. In any CMS, check for recent theme or template changes.

What to Do After You Find the Cause

Once you identify the likely cause, the fix depends on the category:

Cause Category Action Timeline
Tracking code broken Reinstall or fix GA4 tracking Immediate — data was never lost, just not recorded
Site down / hosting issue Contact hosting provider Immediate — traffic returns when site is back
Robots.txt blocking Fix robots.txt, request reindexing in GSC 1-7 days for Google to recrawl
Manual action from Google Follow GSC instructions, submit reconsideration 2-4 weeks for review
Algorithm update Improve content quality, do not panic 2-8 weeks for settling
Pages deindexed Fix the underlying issue, request reindexing 1-2 weeks for reindexing
Rankings lost on key pages Update content, improve title tags, add internal links 2-6 weeks for ranking recovery
Seasonal decline Nothing — it will come back Wait for next season
Site changes broke something Revert or fix the change, add redirects if URLs changed Varies — redirects take 1-2 weeks to propagate

The most important thing: Do not make multiple changes at once. Fix one thing, wait to see the effect, then fix the next thing. If you change everything simultaneously, you will never know what actually solved the problem.

If you want to diagnose a traffic drop faster, Brass-SEO can help. Connect your Google Search Console and GA4 accounts, then ask "Why did my traffic drop?" The AI checks both data sources, compares time periods, and walks you through what changed. It covers most of this checklist automatically in a single conversational response. Search Console's own AI can answer questions about your search data, but it does not read GA4 or cross-reference the two — see Brass-SEO vs Search Console's AI for where that line falls. See the setup guide to get started.

For AI surface volatility specifically (pages cited last week and not this week), see Why Your Page Was in AI Mode and Then Wasn't. For traffic drops caused by a site migration, see Site Migration SEO Checklist: Save Your Traffic.


Frequently Asked Questions

How quickly should I investigate a traffic drop?

Give it 2-3 days before investigating, unless the drop is catastrophic (traffic went to near zero, which usually means a technical failure). Normal traffic fluctuates day to day. A Monday-to-Friday comparison is more meaningful than a Monday-to-Monday comparison because traffic patterns differ by day of the week. If the drop persists for a full week compared to the previous week, start running through this checklist.

Can a single blog post cause a sitewide traffic drop?

It is unlikely but possible in extreme cases. If a blog post contains malware (from a hacked site) or violates Google's guidelines, it could trigger a manual action that affects the whole site. More commonly, a single post's traffic drop is isolated to that post and does not affect other pages. Check GSC's Manual Actions section to rule out sitewide penalties.

Almost certainly not. The Google disavow tool is for very specific situations where you have clear evidence of manipulative link building pointing to your site. Disavowing links based on a traffic drop alone can do more harm than good by removing links that were actually helping your rankings. Only use the disavow tool if Google specifically mentions unnatural links in a manual action notice.

How do I know if my traffic drop is from a Google algorithm update?

Check the Google Search Status Dashboard for announced updates. Also search SEO news sites for recent update reports. If the timing aligns and your site's technical setup did not change, an algorithm update is a likely cause. Algorithm-related drops typically affect many sites simultaneously and unfold over several days.

My traffic dropped but my rankings did not change. What is happening?

This usually means search demand decreased rather than your rankings dropping. If a keyword you rank for has seasonal interest (like "tax help" after April), the same ranking position generates fewer clicks because fewer people are searching. Compare your impressions in GSC — if impressions dropped along with clicks but your position stayed the same, the search volume itself decreased. This is normal and typically cyclical.

Ready to try Brass-SEO?

Get AI-powered SEO insights from your Google Search Console and Analytics data.