The challenge
A workplace behavioral safety firm had a significant credibility problem that had nothing to do with their credibility.
They'd trained well over a million people. Their programs had reached large enterprises, healthcare systems, government agencies, first responders, and educational institutions. Their founder held a Certified Protection Professional (CPP) designation from ASIS and a Certified Forensic Interviewer (CFI) credential, both rare certifications that represent years of specialized training and examination.
Their website said almost none of this.
The site was built on a hosted course platform designed for selling curriculum, not for search visibility or AI discovery. While competitors with less impressive credentials were being cited by AI assistants for "workplace violence prevention training," "de-escalation training," and "behavioral safety programs," this firm was invisible in both traditional search and AI-generated answers.
The gap between what the firm had done and what the internet understood it had done was the entire problem.
The engagement
The platform is a walled garden. You cannot deploy programmatic content, modify structural HTML, or implement schema markup through its admin interface. The traditional playbook for improving SEO, updating title tags, adding structured data, optimizing heading hierarchies, requires access to the page source that the platform doesn't provide.
We solved this with an edge SEO architecture: a Cloudflare Worker that intercepts every page request before it reaches the user's browser, injects all SEO elements at the CDN level, and returns a fully optimized page, without touching the underlying system.
User request → Cloudflare Worker → HTML injection → Optimized response
↑
seo-data.js config
(titles, descriptions,
schema, OG tags, redirects)
This architecture gives complete control over every SEO element, title tags, meta descriptions, canonical URLs, Open Graph tags, Twitter Card data, and JSON-LD structured data, without requiring the host platform to support any of it.
Competitive intelligence
The firm's seven primary competitors share a telling characteristic: the category leader claims "17 million trained" prominently in every page title, and AI systems cite that number when recommending workplace violence prevention training. The number dominates AI answers the way a moat dominates a castle approach.
The strategic question was not how to match that number, the firm's "over a million people" is genuinely impressive and verifiable, but how to reframe the competitive context so that credentials, specialization, and methodology compete alongside scale.
The firm's CPP and CFI credentials represent a different kind of authority than volume. Healthcare-specific behavioral safety programs, first-responder applications, and the intersection of forensic interviewing techniques with de-escalation training are areas where depth beats breadth. The SEO and content strategy was built around making that depth visible to both search engines and AI systems.
Schema and structured data
The training programs required structured data that described them accurately for both search indexing and AI grounding:
Course schema for each of the ten academy courses, with course name, description, educational credential awarded, provider information, and delivery mode.
Organization schema with verified credentials, the CPP and CFI designations, speaking history (NRF, FEMA, NIJ, FBI NEI), and professional affiliations (ASIS, ATAP, LPRC, IAI, Loss Prevention Foundation).
FAQ schema for common decision-making questions about workplace behavioral safety programs, the questions that executives, HR directors, and security managers ask when evaluating providers.
Service schema for each of the five program frameworks in the firm's curriculum, covering leadership, situational awareness, intervention, response, and protection.
Content intelligence
The content gap analysis revealed that competitors owned the high-volume generic terms ("workplace violence prevention," "de-escalation training") while the firm was invisible for the specific, qualified searches that indicated purchase intent: "CPP-certified de-escalation training," "healthcare de-escalation certification," "behavioral safety first responders," "certified forensic interviewer workplace."
These long-tail terms have lower search volume but dramatically higher intent and lower competition. More importantly, they're the terms that appear in AI-generated answers when someone asks for recommended providers with specific credentials.
AI systems are grounded by what they can verify. A provider with documented credentials, published case outcomes, and structured data describing their programs gets cited. A provider with a generic site that talks about "comprehensive training solutions" gets skipped.
The deployment, and why it never happened
The Cloudflare Worker deploys in under two minutes via npx wrangler deploy. The SEO configuration is version-controlled in a JavaScript config file, title tags, meta descriptions, canonical URLs, and schema markup are all managed as code, reviewed in pull requests, and deployed through the same pipeline.
It has never run in production.
An edge Worker can only intercept traffic if the domain's DNS is served by the Cloudflare account that hosts it. That migration required the client to move their DNS, and it never happened. So the Worker sits in the repository with its production route commented out, and not one live request has ever passed through it. The audit was delivered. The schema was written. The client's website is, as far as we can verify, still invisible in AI answers.
We are keeping this case study on the site because the honest version is more useful than the flattering one. The engineering was correct and the diagnosis was correct, and neither of those things matters if the last mile does not get walked. A deliverable that was never deployed produced exactly zero dollars of value for the client, and the only defensible thing to do with that fact is write it down.
The lesson we took from it: identify the single external dependency that can strand the entire engagement, and get it resolved before writing the code, not after.
Lessons
- Platform constraints don't prevent SEO excellence. Edge SEO architectures work for any hosted platform, any system where you control the domain but not the underlying HTML. The constraint just moves to the CDN layer.
- Credential visibility is a competitive advantage that requires engineering. The CPP and CFI designations, speaking history, and institutional affiliations are facts that AI systems can cite, but only if they're expressed in structured data that AI systems can parse. Natural language on a marketing page doesn't produce the same result.
- AI citation requires AI-readable content. Being cited in AI-generated answers requires content that is structured, factual, sourced, and machine-parseable. Schema markup, factual claims with specific numbers, and credential documentation are the inputs. Citation is the output.
- The gap between what you've done and what the internet understands you've done is a business problem. A firm that has trained a million people and is invisible in search has an infrastructure problem, not a credibility problem. Infrastructure problems have infrastructure solutions.
PurviewX builds digital intelligence platforms for organizations whose expertise deserves better visibility. Start a conversation.