
Why AI Crawlers Miss Your Content
This episode breaks down how bloated page builders, hidden crawler blocks, and sloppy robots rules can make great content invisible to AI systems. It also covers the GEO essentials that help content get understood and cited, including clean delivery formats, schema markup, freshness signals, and validation tools.
Show Notes
- GEO for WordPress — Technical Setup Guide | The GEO Lab: https://thegeolab.net/geo-wordpress-guide/
Chapter 1
The Token Tax and Silent Crawler Blocks
Ben cohen
When you paste a URL into an AI content reader tool, like the one we built over at Get AISO, what you actually see is pretty terrifying. A site can look gorgeous in Chrome with sleek animations and perfect styling, but to an AI bot, it often looks like five hundred lines of nested div tags, inline CSS, and JavaScript tracking scripts before you even reach the first paragraph of actual text.
Ido
Wait, so five hundred lines of raw code junk just to get to the headline?
Ben cohen
Easily, yeah. If you are using heavy page builders like Elementor or Divi on blog posts, you are paying a massive token tax. Generative engines like ChatGPT, Claude, and Gemini do not render aesthetic layouts or run heavy visual scripts. They scan text and tokens. When an AI crawler hits a page that is bloated with structural code, it burns up its context window just trying to parse where the actual answer lives.
Ido
So while a human sees a clean blog post, the model is essentially wading through a swamp of html tags just to find a single product specification or sentence.
Ben cohen
Exactly. And that is assuming the crawler even gets past the front door in the first place, which brings up what is honestly the most common technical disaster I see right now. People build great content, but their security plugins or default server rules silently block GPTBot, ClaudeBot, Google Extended, or PerplexityBot right in the robots dot text file.
Ido
Wait, so they are ranking fine on traditional search engines, but their site is literally tell, telling the AI agents to go away?
Ben cohen
Silently, yes! You go to your site dot com slash robots dot text, and right there is a Disallow rule for GPTBot. If that line is in there, you are completely invisible to ChatGPT. It does not matter how good your content is or how well you rank on standard blue links. The engine cannot read what it is explicitly forbidden to crawl.
Ido
That is wild. So how do we fix the bloat and open the door?
Ben cohen
It is a two part fix. First, verify your robots dot text and make sure those major AI crawlers are whitelisted. Second, streamline your delivery using things like an llms dot text file or clean markdown outputs. Think of llms dot text as a concierge index specifically built for machines. Instead of forcing an AI agent to parse thousands of lines of page builder code, you give it a structured, lightweight map of your content so it can extract what it needs in milliseconds.
Ido
Like handing the agent a clean summary brief instead of asking it to read through a messy stack of unformatted printed pages.
Ben cohen
Spot on. And if you can limit the amount of work these systems have to do by maximizing token efficiency, that becomes a huge positive signal for fast retrieval.
Ido
That makes total sense. If it is easy to read, it gets retrieved.
Chapter 2
The GEO Audit and Schema Validation
Ben cohen
It gets retrieved, but only if the machine actually understands what it is reading. That is where schema markup comes in. I love the way the GEO Lab guide puts it. Schema markup is the ID badge your content wears for AI. Without explicit JSON LD structured data, the language model is essentially guessing your intent.
Ido
An ID badge, right. So without that schema badge, the AI sees text, but it does not know if it is looking at an author bio, a product review, or a corporate mission statement.
Ben cohen
Precisely. When you implement the core schemas, like Article, Person for author credentials, FAQ, Organisation, and HowTo, you give the machine explicit certainty. Take FAQ schema for example. When you format explicit question and answer pairs, you are literally handing the AI model a pre structured answer ready to quote in a generative answer.
Ido
Handing it over on a silver platter! But wait, what about freshness? Because AI models get really picky about outdated information.
Ben cohen
That is a huge point. In plugins like Rank Math or Yoast, people often forget to output the dateModified field alongside datePublished. If an AI engine sees a tutorial published three years ago without a modified date, it might assume the information is stale and skip it, even if you updated the text yesterday. Including dateModified gives that freshness signal that real time retrieval systems look for.
Ido
Okay, so how does someone actually check if their site has this working right now?
Ben cohen
It takes five minutes. You take any post URL and paste it into Google's Rich Results Test at search dot google dot com slash test slash rich results, or run it through validator dot schema dot org. You want to see zero errors and verify that Article, Person, and FAQ schema are actually firing.
Ido
And once the schema is valid, how do we know if it is actually working in the real world? Because traditional keyword trackers do not tell you if ChatGPT cited your site.
Ben cohen
Right! That is the fundamental shift from traditional SEO to Generative Engine Optimization, or GEO. Traditional SEO was all about tracking keyword positions to drive human clicks from search results. GEO is about tracking brand mentions and citation frequency across prompt answers to earn trust from AI agents.
Ido
Because the LLMs are stochastic, right? They generate probabilistic answers rather than static rank lists, so checking a single rank position does not tell the whole story.
Ben cohen
Exactly. You have to monitor actual AI presence. You can use platforms like LLMagnet to track real AI bot traffic, monitor prompt mentions, and see which pages major models are citing over time. Or you can do a simple manual check once a week. Open ChatGPT, Perplexity, and Gemini, run five to ten prompts related to your top topics, and log whether your brand gets cited or if a competitor gets recommended instead.
Ido
So instead of obsessing over being position number one on Google, you are measuring your share of voice inside the AI answer itself.
Ben cohen
That is the whole game now. Clean up the code tax, wear the schema ID badge, and make sure the models can read and trust your brand when people ask them questions.
Ido
Clean code, clear schema badges, and tracking citations. That is a pretty clear roadmap. Good chatting, Ben.
Ben cohen
Talk soon, Ido.