The week that produced this page
We were the ones who should have caught it.
Five properties. Every one built deliberately, on a modern stack, by people who knew what they were doing. Two of them are the front door to a capital business. One is a clinical site where being wrong has consequences.
Over five days, every single one turned out to be unreadable by AI agents. Not one shared a cause with another. And every one of them returned a healthy status, rendered perfectly in a browser, and reported green on every dashboard we owned.
No render layer had ever been wired. Served nine words to every crawler since launch.
Since launchBlocked all seven major AI crawlers in its own robots.txt while serving them 5,796 perfect words.
MonthsA "do not index" instruction correct in source and never delivered to 646 pages.
MonthsSixteen AI agents receiving a blank shell because a user-agent list was out of date.
UnknownA credential rotation silently returned every crawler an empty page for a full day.
Found by accidentIf it took us five days and a dozen corrections to our own instruments to find this on sites we built — the question isn't whether it's happening to yours.