"Our traffic dropped 40% last month. What happened?"

That was the message from a client — a small e-commerce site selling home goods. They'd gone from 12,000 organic sessions per month to 7,200. Their revenue was down by the same percentage.

I opened their analytics, and the drop started on a specific day. Not gradual. A cliff. That's a technical issue, not a content issue.

The culprit took 20 minutes to find: one broken internal link on their homepage.

How One Link Broke a Site

Their homepage had a prominent banner pointing to their best-selling collection. That banner's link was /collections/kitchen-essentials. During a site update, someone changed the collection URL to /collections/kitchen and forgot to update the homepage banner.

For two weeks, the homepage banner pointed to a 404 page.

Why that mattered:

  • Googlebot visited the homepage, followed the broken link, hit a 404
  • Google's crawl budget for the site got "wasted" on a dead end
  • Over two weeks, Googlebot crawled less of the site, because it kept running into the dead link
  • Pages that used to be crawled daily went to weekly
  • Rankings dropped across the board — not just for the kitchen category

One broken link had a site-wide impact.

How I Found It

I use a three-step diagnostic now, and it takes 10 minutes:

1. Check the drop date

Is it a cliff (technical) or a slope (content/algorithm)? Cliffs are technical 90% of the time.

2. Scan the homepage with a dead link checker

I ran our dead link checker on the homepage. It found 3 broken links, including the big banner one.

Total scan time: 15 seconds. It checked all links on the homepage.

3. Fix and re-submit

Updated the banner link. Then submitted the homepage URL to Google via Search Console.

Traffic recovered within 10 days.

Why Broken Links Are So Dangerous

Most site owners think broken links are a minor inconvenience. They're not. Here's the impact:

Impact What Happens
User experienceVisitors click, hit 404, leave. Bounce rate climbs.
Crawl budgetGoogle spends time crawling dead ends instead of real pages.
Link equityBacklinks to a 404 page are wasted.
Crawl frequencyGoogle visits the site less often.
RankingsSite-wide drop when Googlebot keeps hitting dead ends.

The crawl budget one is under-appreciated. New sites especially depend on Google crawling efficiently. Every broken link wastes a crawl slot.

How Often Should You Check?

Here's my actual schedule for client sites:

  • Homepage: every 2 weeks
  • Top 10 landing pages: monthly
  • Whole site: quarterly (using a crawler tool, not a single-page checker)

For your own sites (not client sites), you can do this less often — once a month for the homepage, quarterly for the rest.

What the Fix Actually Looks Like

Depending on the situation, you have four options:

  1. Update the link — if the target page still exists at a new URL. Cleanest fix.
  2. Set up a 301 redirect — if the page moved and old links exist externally. Preserves SEO value.
  3. Remove the link — if the target is gone and you don't need to point anywhere.
  4. Restore the page — if it was deleted accidentally.

For the client above, I did option 1 — updated the homepage banner link. Took 30 seconds.

The Tool I Use for Every Client Audit

Our dead link checker scans up to 30 links per page. That's enough for most pages. For bigger audits, I use it page by page.

For checking individual URLs, I use the HTTP status checker — it's faster when I just want to verify one URL.

For a full site crawl, I use a desktop tool. But for spot-checks (which is what I do most often), the online tools are faster.

What I Learned from This Case

Three lessons:

  1. Technical issues can cause ranking drops that look algorithmic. Check for these before panicking about Google updates.
  2. Broken links on high-traffic pages matter more. A broken link on a page no one visits has zero impact. On the homepage, it can tank the whole site.
  3. Set up a monthly check. The 3 minutes I spend every month has saved clients from incidents like this more than once.

Do the check. It's the cheapest insurance you can buy for your SEO.