the seo mystery: why a beverly hills dentist was getting traffic from china (and what we did about it)
a real seo detective case: a beverly hills dentist got most of their traffic from china—here’s how we traced it to old backlink spam and cleaned it up.
share this post
stay in the loop
Get fresh Prism notes via email
When we publish new experiments or playbooks, we’ll send you the highlights so you can apply them faster.
Key takeaways
Watch the video (full breakdown)
The symptom: “Why is my traffic coming from China?”
The root cause: old-school black hat backlink spam
The “SEO detective” workflow: 3 tools, no fluff
Was this post helpful?
Your feedback helps us improve how we deliver practical playbooks.
Free to start
See your biggest growth opportunities — free.
Create your free Prism Growth Dashboard and get a focused Light Audit of what is holding your website, search, and local presence back. No card required.
Search behavior is changing, but the fundamentals remain: clearer intent, stronger proof, and consistent technical quality. Prism operationalizes that into predictable results.
What this improves
Build a stronger SEO base with cleaner indexing and AI discoverability.
Turn search visibility into booked calls and qualified leads.
Scale content and local trust updates without losing consistency.
How we apply this at Prism
SEO servicesComprehensive local and organic visibility support.
Local SEO servicesListings, maps, and trust layer upgrades for local demand.
AI SEO servicesAI visibility execution for search and assistant surfaces.
If you’re a local business and your website (opens in a new tab) traffic report looks like an international travel itinerary… something’s off.
In this video, I walk through a real “SEO (opens in a new tab) detective” case we hit with a client (a dental (opens in a new tab)practice (opens in a new tab) in Beverly Hills). Google Analytics showed most of their traffic over the last 28 days coming from China, with the U.S. coming second, plus meaningful traffic from places like Singapore, France, and the UK.
For a Beverly Hills dentist, that’s not “global expansion.” That’s a problem.
Below is the exact workflow we used to trace the root cause and what you should do if your website has the same kind of SEO baggage.
Watch the video (full breakdown)
The symptom: “Why is my traffic coming from China?”
When you look at your analytics and see:
A big spike in traffic from countries you don’t serve
A bounce rate that’s insanely high (70–80% is a classic sign)
Sessions that don’t convert, don’t call, don’t book, don’t buy
…it usually means one of a few things:
Bot/spam traffic
Bad tracking setup (filters, tags, or referrers polluting your data)
Your site is being referenced/linked in weird places (often from old SEO tactics)
In our case, it was #3.
And it was ugly.
The root cause: old-school black hat backlink spam
Here’s what we uncovered:
The client’s domain had been around since before 2010
Lots of vendors had worked on the website over the years
Back then (roughly 2005–2015), some SEO vendors used black hat link building to “game” rankings
The classic strategy was:
Pay someone a small amount (often via marketplaces like Fiverr)
Have them create accounts across hundreds or thousands of random blogs
Drop comments with a keyword-rich name + a link back to your site
Example keyword: “Dentist Los Angeles”
Link: the dentist’s website
Years later, those links are still out there.
And now they don’t help you. They hurt you.
The “SEO detective” workflow: 3 tools, no fluff
You don’t need 10 tools and a $5,000 audit to find this stuff.
GA → Reports → User / Acquisition / Geo (depending on GA version)
Look at:
Traffic by country
Traffic by source/medium
Bounce rate / engagement rate
Landing pages for that traffic
In our situation:
China was #1 by country
Bounce rate was sky high
Nothing about the traffic matched the business
That’s your first clue: this traffic is not real demand.
Step 2: Check if it’s referral traffic or backlink-driven
Next question: Where is this traffic actually coming from?
In GA, look at:
Referrals
“Source” and “Referral path” (if available)
Landing pages those users hit
If you see traffic coming from random websites that have nothing to do with your business (food blogs, spam domains, weird directories), you’re probably dealing with backlink spam or referral spam.
Step 3: Use Semrush to inspect backlinks at scale
This is where Semrush earned its keep.
In Semrush:
Go to Backlink Analytics
Enter your domain
Review:
Referring domains
New/lost backlinks
Anchor text distribution
Toxicity signals
In the video example, we found:
385 referring domains
Almost none were related to dentistry or Los Angeles
Many were based in totally irrelevant countries
One random site was linking to the dental practice 75 times
That’s not “good SEO.” That’s a footprint.
Step 4: Click into the worst offenders and inspect the page
This is the part most people skip, and it’s the part that actually explains the “why.”
A comment from a “user account” named something like Dentist Los Angeles saying random nonsense (like “I didn’t know Indians eat pumpkin.”)
And here’s the tell:
Clicking the “user” didn’t go to a user profile
It redirected straight to the dentist’s website
That’s deliberate spam.
And if you scroll further, you see more accounts like:
Therapist Los Angeles
SEO Los Angeles
(more keyword-stuffed names)
That pattern is not accidental.
Why this hurts your SEO (and your data)
Here’s the blunt truth:
1) It confuses Google
Your site is about dentistry, but your backlink profile says “food blogs, random comments, unrelated international sites.”
Google is way smarter than it was in 2010. This stuff does not look trustworthy.
2) It wrecks engagement metrics
People click the link expecting one thing, land on a dentist website, and immediately leave.
That inflates bounce rate, ruins conversion reporting, and makes it harder to interpret what’s working.
3) It creates “SEO baggage” that follows you for years
If your domain has been around a long time and a lot of vendors touched it, you can inherit old tactics you didn’t approve—and might not even know exist.
This is extremely common with older domains.
What to do next: a clean, practical action plan
There are three levels of response, depending on how bad it is.
Level 1: Don’t panic—document what you’re seeing
Before you start “fixing,” get clear on the facts:
Which countries are spiking?
Which sources/referrers are driving it?
Which pages are being linked to?
What anchor text is being used?
You want receipts before you touch anything.
Level 2: Identify and prioritize toxic referring domains
In Semrush, export your referring domains list and flag:
Totally irrelevant sites
Sites with obvious spam patterns
Sites linking dozens of times with keyword anchors
Networks of similar-looking domains
You’re not trying to clean every single thing overnight.
You’re trying to remove the obvious junk first.
Level 3: Remove what you can, then disavow what you can’t (carefully)
There are two main options:
Option A: Outreach + removal
You can contact site owners and ask them to remove the links. This works occasionally, but it’s usually slow and inconsistent—especially with spammy sites.
Option B: Disavow (advanced)
You can create a disavow file and submit it to Google so Google ignores those links for ranking purposes.
Two important notes:
Disavowing does not “block traffic.” People can still click links and land on your site. Disavow is about how Google counts links for rankings.
It’s not instant. It can take time for Google to reprocess signals.
A disavow file typically looks like this:
domain:spammyexample.com
domain:anotherjunkdomain.net
(Do not disavow random stuff blindly. If you disavow good links, you can hurt your own rankings.)
If you’re not confident, get a second opinion before you submit anything.
The meta-lesson: SEO is just debugging
This whole situation is exactly like software engineering:
You spot a weird symptom
You trace the system backward
You isolate the root cause
You ship a fix without breaking other things
Sometimes it’s frustrating as hell.
Then you finally find the real cause and it’s so obvious in hindsight.
That’s the job.
Quick checklist: “Is my domain carrying SEO baggage?”
If you answer “yes” to any of these, it’s time for an audit:
The domain existed before ~2015
Multiple vendors worked on it
You’ve never looked at your backlink profile
You see traffic from countries you don’t serve
Bounce rate is unusually high with no clear reason
You get random spikes that don’t correlate with marketing campaigns
If you want help: Prism can run the audit with you
If you’re seeing weird traffic patterns and you want a clean answer (fast), this is the kind of detective work we do.
We’ll walk through:
GA + Search Console data sanity checks
Backlink profile analysis
Anchor text and referring domain patterns
A safe remediation plan (removals + disavow when appropriate)
If you want us to take a look, reach out through the Prism site.