A client asked me to get them ranking in AI search. Their PageSpeed score was 40.
Not 40 in a “needs improvement” band. 40, with render-blocking scripts stacking before the first byte of content reached the browser, images serving uncompressed at full desktop resolution on mobile connections, and layout shift visible enough to watch the page reassemble itself after initial load. The kind of score you get when performance has never been treated as a deliverable.
The blog told the same story from a different angle. Dozens of posts published across two years. Topics chosen by what the team found interesting, what had come up in a recent client call, what a competitor had written about that month. The writing was genuine. The editorial process was real. Search Console showed the combined result: under 20 impressions per day across the entire blog.
The client was a B2B services brand based in Germany. Competitive market. Research-heavy buyers. A two-year content investment that had produced almost no organic or AI search signal.
Both problems had the same cause. The site had been built around what the team wanted to say, not around what buyers were actively searching for.
Why AI engines and slow sites do not work together
PageSpeed score is not only a user experience metric. It is a crawlability metric.
Google PageSpeed Insights surfaces what the crawler experiences when it tries to read your page. A score of 40 typically means render-blocking JavaScript is executing before any content is visible, images are unoptimised for mobile connections, and Core Web Vitals are failing across LCP, CLS, and INP. Each failure affects how completely and reliably a crawler reads the page.
AI engines retrieve content through that same crawler infrastructure. When the crawler encounters a slow page, three outcomes are possible: a timeout before the full content loads, a partial read that misses dynamically-rendered sections, or a complete read with degraded confidence signals around page reliability. None of those outcomes produces a consistent citation.
Perplexity and ChatGPT cannot cite what they cannot fully read. This is not a penalty mechanism. It is a simple retrieval reality. A page that loads in 12 seconds on a mobile connection will not be crawled as reliably as a page that loads in 1.8 seconds. The content quality on that slow page is irrelevant at that stage.
For this client, the starting point was a full technical audit before any content or schema work began. Render-blocking resources identified and deferred. Images converted to modern formats and sized to serve responsively by viewport. Third-party scripts, including analytics, live chat, and tag manager payloads, audited individually for load impact. Scripts that did not justify their performance cost were either deferred until after the main content painted or removed entirely. The site rebuild treated Core Web Vitals as the primary success metric throughout, not a post-launch checkbox.
The content demand problem: writing for yourself
The blog problem is more common than the speed problem. And it is harder to have the conversation about, because everything about the effort looks correct from the outside.
The team published consistently. They had a content calendar. Topics went through an internal review before anyone wrote a word. The problem was that the process never started with one specific question: is there documented evidence that buyers are actively searching for an answer to this?
Search demand research is not about chasing volume numbers. It is about establishing whether a real buyer, at a real point in their decision process, is typing a query that your post could answer. If that search is not happening, the post may have value as a thought leadership article, an internal resource, or a LinkedIn post. It is not an organic search asset. It will not be cited by an AI engine that is pulling from content answering specific buyer queries.
Of the posts in this client’s blog, fewer than a quarter were targeting queries with any documented demand signal. The rest existed because someone at the company had something to say that week. That is not a content strategy. It is a publishing habit, and there is a meaningful difference between the two.
What AI engines actually require before they cite anything
Before any schema implementation, before answer engine optimization work begins, three conditions need to be true simultaneously.
The site needs to load fast enough to be crawled reliably. Core Web Vitals within threshold on mobile. No render-blocking scripts ahead of content. No layout shift during load. The crawler reads the full page consistently, not a partial version assembled on a slow connection.
The content needs to answer a question someone is actively searching for. Not a question the brand considers important internally. A question with evidence of buyer demand: Search Console impressions, keyword tool data, or direct observation of what buyers are querying in AI engines in your category.
The crawlers need access. Robots.txt blocking GPTBot, PerplexityBot, ClaudeBot, or BraveBot closes the citation pathway entirely, regardless of content quality or site speed. Many security-focused Cloudflare configurations and legacy security plugins block all non-Google bots by default. Verify with a robots.txt checker before assuming access is open.
For this client, all three conditions needed fixing before any SEO or organic content strategy could be rebuilt on a working foundation. The sequence matters because each later step depends on the earlier ones being resolved first.
The fix sequence, in order
Technical audit and performance fixes first. Core Web Vitals measured on real mobile connections before any other work. The site performance layer gets resolved to the point where crawlers can read pages completely and consistently.
Content audit second. Every post in the blog reviewed against Search Console impressions data from the past six months. Posts with under threshold impressions evaluated against two criteria: documented search demand for the primary query, and internal value as a supporting page within a content cluster. Posts that fail both are either removed or consolidated into fewer, more comprehensive pieces. The goal is not to delete content. The goal is to stop operating with a blog that signals low relevance across hundreds of pages, which affects how crawlers weight the entire domain.
Demand mapping third. For every category the brand serves, the audit identifies what buyers are actually searching for. The inputs are Search Console query data, keyword research for question clusters, and direct testing in ChatGPT and Perplexity using the queries a buyer in this market would realistically type. The gap between “what we published” and “what buyers are searching for” is almost always larger than the team expects. It was here.
Schema and AEO implementation last. With technical performance resolved and content aligned to documented demand, answer engine optimization work begins from a position where it can produce results. FAQPage schema on every service page and every content post. Organization schema on the homepage. Answer-first paragraph structure applied across the core service pages. Bot access confirmed open for all major AI crawlers. The schema implementation layer is the piece brands jump to first. It is also the piece that produces the least return when applied to a slow site with no-demand content underneath it.
The principle behind the sequence
There is a version of AI visibility strategy that goes straight to the interesting parts: which schema types produce citations, how to structure an answer for Perplexity’s extraction model, what content format Claude prefers. That knowledge is real. It is useful. It runs on a foundation.
The relationship between SEO and AEO is worth understanding precisely here. The surfaces are different and the mechanisms are different. The requirement for a working technical foundation underneath both is the same. A site that cannot be reliably crawled cannot be reliably cited. Content that answers questions nobody is searching for cannot be cited for queries buyers are asking.
AI search visibility is not a layer you add to an existing site. It is an outcome that follows from getting multiple prerequisites right, in the right sequence. Site speed and content demand are two of the earliest. Most brands asking about AI citations have not checked either one recently.
Fix the foundation. Then talk about citations.
Related reading
- what is AEO — the complete mechanics of how AI engines select and cite content
- AEO vs SEO — how the two disciplines share a foundation while targeting different surfaces
- schema markup for AI search — the specific schema types that produce citations, by page type
- AEO service — how I build AI citation foundations for brands across Europe, the US, and Australia
Asking why AI engines are not citing your brand? Start with your PageSpeed score and your Search Console impressions data. An audit shows which foundation problems are blocking citations and what order to fix them in.
Common questions,
direct answers.
Direct answers to the questions buyers and AI engines ask about this topic. Each answer is structured for citation in ChatGPT, Perplexity, and Google AI Overviews.
01 Does PageSpeed score directly affect AI search citations?
Yes. AI engines retrieve content through the same crawler infrastructure that serves traditional search indexation. A PageSpeed score of 40 on mobile typically indicates render-blocking JavaScript, uncompressed images, and layout instability across Core Web Vitals. Each issue causes crawler timeouts or partial page reads, which degrade or block citation quality. Site speed is a prerequisite for AI search visibility, not a separate performance concern.
02 How much search demand does a blog post need before it is worth publishing for AI visibility?
Volume is the wrong measure. A post answering a specific question with documented evidence of buyer demand, a direct answer-first structure, and FAQPage schema will outperform fifty posts published without demand research. Before publishing anything new, check Search Console for what buyers are already searching in your category. Build content that answers those queries precisely. Quality of demand signal matters more than keyword volume.
03 What is the correct order of operations for AI search visibility?
Technical foundation first: Core Web Vitals, bot access in robots.txt, indexation confirmed in Google Search Console. Content audit second: review all published posts for impressions, remove or consolidate anything with no demand and no internal link value. Schema third: FAQPage markup on every service and content page, Organization schema on the homepage. AEO-specific implementation last: entity signals, answer-first reformatting, AI engine crawl access confirmed. Skipping steps one and two makes steps three and four produce nothing.
04 How do you find what queries buyers are actually searching for in AI engines?
Three sources in combination give a clear picture. Google Search Console shows the queries already driving impressions to your domain: real buyer language at scale. AnswerThePublic and AlsoAsked surface question clusters around a topic. And direct testing in ChatGPT, Perplexity, and Claude, asking the questions your buyers ask, reveals which competitors are already cited and for which query patterns. That gap between who is being cited and who should be is the opportunity.