A site can rank perfectly well and still be invisible to an AI assistant. Usually the reason is architectural, and it sits in the theme rather than in the copy.

Access and Scope
I take a sitemap, staging access where it exists, and a short conversation about what the site is meant to do. Scope and price are fixed at this point, before any work starts.
Crawl and Render Comparison
I crawl the URL set, then fetch a representative sample the way a non executing client does and compare it against the browser view. Gaps between the two documents are recorded per template.
Analysis Across the Six Areas
Schema, architecture, passage structure, Core Web Vitals, crawler access and rendering. Each one is assessed with its evidence attached and traced back to the template that produced it.
Report and Walkthrough
You get the written report with its URL lists, then a call to go through it together. Any implementation work is quoted after that conversation, never bundled into the assessment.
Structured Data: Real Schema, or Plugin Fragments
I check whether the site emits valid, connected schema or a scatter of fragments from three plugins that contradict each other. Disconnected nodes describe nothing. A parser needs entities that reference each other properly.
Information Architecture: What the URL Tree Says on Its Own
Strip the design away and read only the URL structure. If a machine cannot tell what this organization does and how its offerings relate from that tree alone, the architecture is doing no work for you.
Passage Structure: Whether Answers Are Self Contained
I look at whether each page states its answer as a block that survives extraction, or spreads it across several paragraphs that only work in sequence. Extraction takes the block, or it takes nothing.
Core Web Vitals: Render Blocking Scripts and Image Weight
I measure what actually delays the page: scripts that block rendering, uncompressed images, and fonts loaded in a way that stalls paint. These are theme and configuration decisions, measurable before and after.
Crawler Access: Named Agents and llms.txt
I check robots.txt rule by rule for GPTBot, ClaudeBot, PerplexityBot and Google-Extended, then check whether an llms.txt exists and points anywhere useful. Blocking these by accident is common.
Rendering: What a Crawler Receives With JavaScript Off
I fetch your pages the way a non executing client does and compare that against what a browser shows. On most WordPress builds the two documents differ, and nobody has ever seen the first one.
Scope decides where in that range you land: number of templates, size of the URL set, and whether a multisite or multilingual layer is involved. You get the number before I start, not after.
Most assessments run one to two weeks. Larger estates carrying several thousand URLs are quoted separately, once I have seen the sitemap and know what the crawl involves.
Every finding names the URLs it came from and the method that produced the count. Nothing in the report is a summary you have to take on trust. Open any line and verify it.
Long lists of low severity warnings are cheap to generate and expensive to act on. I rank findings by what they cost you and what they take to fix, and I say plainly which ones to ignore.
The assessment is a diagnosis. Fixing what it finds is separate work, quoted after you have read it. Plenty of clients take the report to their own developers, and that is a legitimate outcome.
We go through the findings together so your team can ask why. No account manager relaying answers secondhand. The person who ran the crawl is the person on the call.
Extensions to the standard assessment, priced with the engagement:
Multisite Estates
Network wide template auditing, where a single theme fault repeats across dozens of sites at once.
Multilingual and Hreflang
Whether language variants are declared correctly, and whether a machine can tell them apart at all.
Page Builder Output Review
What Elementor, Divi or Gutenberg actually emit into the document, as opposed to what the editor shows you.
WooCommerce Product Structure
Whether product, price and availability data is exposed in a form a machine can read and reuse.
Schema Implementation
Replacing scattered plugin fragments with a single connected graph maintained in the theme itself.
Re-Assessment After Fixes
A second pass once changes ship, so the before and after numbers come from an identical method.
An enterprise client asked me to look at a site nobody inside the building could explain any more. The crawl found 889 URLs. I sampled 100 of them, and not one came back clean.
Eighty five of the eighty eight pages with usable field data failed Core Web Vitals. Sixty eight carried no meta description. Seventy nine had incomplete Open Graph tags, which is why every link anyone shared rendered as a blank grey card.
The crawl never reached 512 of the site's URLs. That is not a footnote. More than half the site was unreachable by the same traversal an assistant performs, and a report quoting only the sampled figures would never have told them so.
Their robots.txt restricted nothing at all, so a crawler could walk straight into the administration area. That took about ten minutes to fix. Nobody had looked, because from the outside nothing appeared broken.
Most of these sites were built well for the standards of the year they launched, then extended by four different vendors across a decade. Each one added a plugin, a template override, or another tracking script.
No single decision was wrong. The compound result is a site whose rendered output nobody owns any more, and describing that output accurately is what I am usually called in to do.
This assessment covers how the site is built: what a machine receives, what it can parse, and what it is forced to ignore. It pairs naturally with WordPress automation work and with enterprise WordPress consulting when the fixes grow into a longer engagement.
The ongoing side is a different discipline: competitive intelligence, content strategy, and tracking whether assistants actually begin citing you. That work runs through HYPESTUDIO, the agency I co-founded.
It does both, and you have to decide which matters more to you. Blocking GPTBot or ClaudeBot does stop those systems fetching your pages, but it also removes you from the answers they give when somebody asks about your category.
For most B2B companies the visibility is worth more than the protection. For publishers who sell the content itself, often it is not. I will tell you exactly what your current rules do; the decision stays yours.
Adoption is limited, and honest reporting on it is thin. No major assistant has committed to reading it the way search engines committed to robots.txt years ago.
I still recommend it, because it costs almost nothing and it forces a useful exercise: stating plainly what your site is and which pages matter. If adoption arrives you are ready. If it never does, you have lost an afternoon.
Indirectly, and less than most people hope. Speed on its own is not a citation criterion.
What matters is that a slow, script heavy page is usually slow for the same reason it is hard to parse: the document assembles late and carries weight that has nothing to do with meaning. Fix that cause and both improve together. Chase the score alone and you can move the number without changing what a machine receives.
It can, and it depends entirely on configuration rather than on which one you chose. Elementor, Divi and Gutenberg can all emit clean semantic markup, and all three can emit nested containers full of styled text where real headings should be.
What I check is the output, never the brand of the tool. If your builder is producing unstructured markup I will show you the document it generates and what a parser does with it.
That is the normal case. Most of this work happens on sites built by somebody else, often several somebodies over the course of a decade.
I do not need the original developer, the original agency, or an explanation of how things ended up this way. I need access and a sitemap. Reading unfamiliar codebases is the job.
Send me a sitemap and I will tell you within a day whether an assessment is worth your money. If the site is already in reasonable shape I will say so, which is not the answer that wins me the work.
It's a separate AI automation agency (not a WordPress service) building workflows, agents, and systems for growing businesses.
Visit HYPESTUDIO.orgAI automation, integrations & growth systems