Twenty-nine Charlotte-area businesses have a listed domain that now serves somebody else's content. Most of it is offshore gambling — Indonesian slot and lottery sites, a sportsbook, a Reddit thread promoting a crypto casino. Several of the affected listings sit on the region's own official destination marketing site.
Why nothing caught it
Every single one returns HTTP 200 OK.
That is the whole problem. A link checker asks "did the server answer?" and the server answers beautifully. The page is fast, it is live, it has a valid certificate. What it does not have is any connection to the bakery, brewery or boutique whose name is on the link.
The check that does catch it is embarrassingly simple: read what the page calls itself. Pull the og:site_name or the <title> and compare it to the business you expected. A page titled "Situs Slot Gacor Online" is not a Charlotte restaurant, and no amount of HTTP 200 makes it one.
One case shows why even that is not quite enough. rubysgift.com hosts nothing itself — it forwards to a Reddit post about a crypto casino. The domain has no title of its own to inspect. You only see it if you follow the redirect and look at where you land.
What we are careful not to say
A lost domain is not a closed business. Some of these businesses are trading perfectly well and simply let a registration lapse; somebody else bought it. Saying "closed" because a URL went bad would be exactly the kind of confident wrongness this guide exists to avoid. We record the domain finding and nothing more, and we keep a separate open question for which of these businesses have actually shut.
We also separate three things that get lumped together:
- Hijacked — the domain now serves unrelated content, usually gambling. 25 records.
- Redirected — the domain forwards somewhere unrelated. 4 records.
- Parked — for sale, suspended, or a registrar placeholder. 1 record.
The method, so anyone can repeat it
- Take the business list. Ours came from public directories and the region's official listings.
- Fetch each site with a normal browser user-agent. (Do not send
brinAccept-Encodingunless you can decode brotli — we archived 38 pages as binary mojibake before noticing.) - Read the page's declared identity:
og:site_name, then<title>. - Compare it to the expected business name, allowing for punctuation and taglines.
- Follow redirects and check the destination, not just the origin.
- Archive the page. A finding you cannot show later is not a finding.
Roughly 2% of the businesses we checked failed. If that rate holds across local directories generally — and we have no basis to claim it does beyond our own sample — then any sizeable "best of Charlotte" listing is quietly pointing some of its readers at a casino.
The data
The full findings are published as CSV, with the caveats attached, on our open data page. Use it for anything, including commercially. We ask only that you keep the distinction between hijacked, redirected and parked, and that you do not turn any of it into a claim that a business has closed.
If you run one of these businesses and want to know which domain we mean, or if you have reclaimed it, tell us and we will re-check and re-date the record the same week.