How Missing Structured Data Made Our Site Invisible to ChatGPT
Spotting the Problem: AI Engines Couldn't See Us
Last month during a routine check, I asked ChatGPT "What tools can test AI compatibility?" and noticed something alarming: it didn't mention AICompatible.com at all. Same story with Perplexity—our brand was completely invisible, as if we didn't exist. Yet when I checked Google Search Console, our homepage was indexed just fine, and our organic traffic looked healthy.
At first, we rationalized it: "Maybe we're too new, it'll fix itself over time." But when we tested our competitors, we were shocked. Sites that launched months after us were being cited as sources by ChatGPT and Perplexity. The problem was clear: AI engines couldn't make sense of our site.
Diagnosis: The Missing Structured Data
Here's how we tracked down the issue:
- Google Rich Results Test: When we pasted our homepage URL, we got the warning "No structured data found on this page."
- Source code inspection: Using
view-source:, we found zero JSON-LD blocks in our<head>section. - Schema.org Validator: Testing at validator.schema.org confirmed no schema types were recognized.
- Competitor analysis: We examined the source code of sites ChatGPT was citing—every single one had detailed Organization and WebPage schemas.
The problem was obvious: we had no structured data whatsoever. AI engines and search bots couldn't understand what our page was about, who published it, or what organization owned it. They were just seeing plain HTML text.
The Technical Fix: Adding Four Essential Schemas
We added four critical schema types to our homepage. Here's exactly what we did:
1. Organization Schema (Most Critical)
Organization schema lets AI engines recognize you as a brand. The name, url, logo, and especially sameAs fields are vital:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "AICompatible.com",
"url": "https://aicompatible.com",
"logo": "https://aicompatible.com/logo.png",
"description": "Professional tools for AI compatibility testing and artificial intelligence optimization",
"sameAs": [
"https://twitter.com/aicompatible",
"https://linkedin.com/company/aicompatible",
"https://github.com/aicompatible"
],
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer support",
"email": "support@aicompatible.com"
}
}
</script>
Critical insight: The sameAs array links your social media profiles. ChatGPT and Perplexity follow these connections to verify your brand's legitimacy.
2. WebPage Schema
WebPage schema clarifies the topic and purpose of each page's content:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "AI Compatibility Testing - AICompatible.com",
"description": "Test your site's compatibility with AI engines. Get optimization recommendations for ChatGPT, Perplexity, and other AI tools.",
"url": "https://aicompatible.com",
"mainEntity": {
"@type": "WebApplication",
"name": "AI Compatibility Scanner",
"applicationCategory": "SEO Tool",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
}
}
}
</script>
The mainEntity field turned out to be particularly important: we're explicitly stating that the page's main subject is a web application.
3. FAQPage Schema
We had a "Frequently Asked Questions" section on our homepage, but it wasn't structured. Adding FAQPage schema gave ChatGPT data to answer questions directly:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is AI compatibility testing?",
"acceptedAnswer": {
"@type": "Answer",
"text": "AI compatibility testing measures how well your website is understood by AI engines like ChatGPT and Perplexity. It analyzes structured data, meta tags, and content quality."
}
},
{
"@type": "Question",
"name": "Why is structured data important?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Structured data (JSON-LD) enables AI engines to correctly understand your content. Without data in Schema.org format, AI tools won't cite your site as a source."
}
}
]
}
</script>
4. BreadcrumbList Schema
We added breadcrumb schema to show site hierarchy. This especially clarifies navigation on subpages:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://aicompatible.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Scanner",
"item": "https://aicompatible.com/scanner"
}
]
}
</script>
Results and Key Takeaways
Ten days after adding the schemas, I asked ChatGPT the same question—and AICompatible.com now appeared in the source list. We saw similar results in Perplexity. Google Rich Results Test now successfully recognized all four schema types.
This problem is incredibly common: Especially new sites and SaaS products suffer from missing structured data. To check yours:
- Open your site's source code (Ctrl+U or Cmd+U)
- Search for
application/ld+json - If you get no results, AI engines aren't seeing you
AICompatible.com's scanner automatically detects exactly these kinds of gaps. Just enter your URL and it shows which schemas are missing, which critical fields need to be filled, and provides concrete recommendations to improve your AI compatibility. We built this tool to prevent others from experiencing the same problem we hit with our own site.
Structured data is no longer optional—it's a prerequisite for visibility in the age of AI.