Too few samples
- 2–3
- runs across a full set show the trend
- 10–20
- runs per question show where you stand on it
- ~100
- runs prove a small change on one question
WordCamp Canada · Vancouver · Nov 6, 2026
How AI sees your WordPress site
Joey Kudish · 
agentsy.report/workshop

I’ve been building for the web for 20 years, across many stacks and industries. Lately I’ve been measuring what AI tools say about businesses and helping them show up. That’s my work at Agentsy, the studio I co-founded.
Questions about the workshop, or numbers of your own that don’t add up? I’m happy to compare notes.
[email protected]GitHubContact form
I also write Human in the Loop, an occasional newsletter about building software and working with AI.
Jev Agent Tools, Jev Browser, Jev MCP, Laravel AI Pricing, Laravel Document Extraction, Pest AI Benchmarks, MailMirror, Conduit, Plume, Graft.All my open-source work →
When people ask AI what to buy, who to hire or where to go, they get a shortlist. A search results page hands you ten links and leaves the choosing to you. An AI answer does the choosing. It names three or four options, says why each one fits, and usually stops there. There’s no second page to scroll to. If you’re not on the list, the person asking may never hear of you.
This workshop is about getting your WordPress site on that list. It starts with how AI answers get built and why they change every time you ask. Then it covers what decides whether you’re named: whether AI can reach your site, whether it can tell who you are, and what other sites say about you. Five practice sections let you check your own site as you go:
Your answers on this page stay in your browser. Get my link at the bottom keeps them for later.
Show of hands
A restaurant, a plugin, a host, anything.
> What WordPress events should I go to in Canada?
To see how a shortlist behaves, I asked AI one question 100 times.
On Nov 3, I put “What WordPress events should I go to in Canada?” to five engines, 20 times each: ChatGPT, Gemini, Google AI Overviews, Google AI Mode and Copilot. Between them, the answers named 39 different events. WordCamp Canada came up in 98 of 100, more than any other.
Each row of the chart is one answer and each column is one event, most-named first. Bright cells are the answer’s main picks, the first three names in it; dim cells are mentions further down.
| Event | ChatGPT | AI Overviews | AI Mode | Gemini | Copilot | Total |
|---|---|---|---|---|---|---|
| WordCamp Canada | 20 | 19 | 20 | 20 | 19 | 98 |
| Ottawa WordPress Group | 7 | 10 | 4 | 17 | 18 | 56 |
| Toronto WordPress Group (WPToronto) | 2 | 8 | 13 | 18 | 0 | 41 |
| Vancouver WordPress Meetup Group (WPYVR) | 2 | 8 | 11 | 18 | 0 | 39 |
| WordPress Montréal community (WPMTL) | 1 | 5 | 12 | 17 | 0 | 35 |
| WordPress Campus Connect | 0 | 0 | 0 | 0 | 18 | 18 |
| WordPress Winnipeg Meetup | 8 | 7 | 0 | 3 | 0 | 18 |
| do_action hackathon | 0 | 0 | 1 | 0 | 17 | 18 |
| WordPress Community Team | 0 | 0 | 0 | 0 | 15 | 15 |
| WordPress Developer Days | 2 | 0 | 1 | 0 | 10 | 13 |
An answer usually leads with about three main picks, then a few “also consider” names. The list changes on every run and every engine. Ask the same question twice, and you get the identical list less than 1 time in 100 (SparkToro, Jan 2026). Across four engines, 84% of cited sites show up on only one of them (GetMentions, Jul 2026). But the top tends to be sticky: the usual #1 shows up on 82–89% of days (Detailed, Sep 2026). So the number to track is how often you make the shortlist, per question and per engine.
What WordPress events should I go to in Canada?named 98/100 · first 98/100
I'm a freelance WordPress developer in Vancouver. Where can I meet other WordPress people?Most named: Vancouver WordPress Meetup Group (WPYVR), 15/15named 9/15 · first 1/15
Are there any WordPress conferences in Vancouver this year?named 15/15 · first 15/15
Is WordCamp US worth it, or is there a good WordPress conference in Canada?Most named: WordCamp US, 15/15named 13/15 · first 1/15
Affordable conference in Canada for small business owners who run their own WordPress site?named 15/15 · first 15/15
The broad question is close to a sure thing for WordCamp Canada: it has “WordPress events” and “Canada” in it, and so does the event’s name. Change who is asking and the shortlist changes. A freelance developer in Vancouver looking for other WordPress people mostly got the local meetup, WPYVR, which came up in every answer. Google AI Mode named WordCamp Vancouver, a different event, in all three of its answers, and never WordCamp Canada.
That’s why one answer to one question tells you very little, and why “we rank #1 on ChatGPT” isn’t a thing. What you can measure is how often you’re on the shortlist, per question and per engine, across many asks.
How it works
An AI answer is put together fresh each time from several searches, and only a few of its sources get cited.
Here’s a simplified model. Your question is split into several searches. Claims come back from your site and from other sites. Some get dropped, and the rest form the answer, with a few cited. Engines read more pages than they cite, so being retrieved isn’t the same as being cited (SIGIR 2026).
Ask again and you get a different set. In our tests, mentions agreed about 90% of the time between two runs, but cited sources only about 40%. A business being named is fairly repeatable. Which page gets the credit isn’t.
Try it yourself: ask “What WordPress events should I go to in Canada?” in ChatGPT or Gemini, in a private window and signed out, then ask a friend to do the same. You’ll almost certainly get different answers, with different names, in a different order, from different sources.
So nobody holds a fixed position in an AI answer. Each business has a chance of being named, and that chance is what you can measure and improve.
Your turn
Ask AI about WordPress events in Canada, in your own words.
Did WordCamp Canada come up? Was it the first thing recommended?
Compare with the person next to you. Did anyone get the same list?
How it works
To see how AI treats a business, check six areas: reach, performance, identity, answers, corroboration and source pool.
This is the checklist I use when I audit a business. Reach and performance are technical, and they’re deterministic: the same check gives the same result every time, and the fix is on your own site. Can AI get to your pages at all, and once it does, do they load quickly with the content easy to reach?
The other four you have to measure, by asking AI the same questions again and again, and you only partly control them. Identity and answers depend on your own site: does AI know who you are, and can it find the answer to a buyer’s question there? Corroboration and source pool depend on what everyone else publishes about you.
The practice sections on this page follow that order: check your access, ask the AI, write your llms.txt, map the sites it cites, then pick your fixes.
How it works
Your siteInspect it directly
The answerMeasure it by asking, again and again
Getting from your server into an AI recommendation is a chain: allowed, fetched, indexed, retrieved, cited, mentioned, recommended.
The first three steps are your site, and you can inspect them directly. That’s the access check. The last four happen inside the answer, and you can only measure them by asking the AI. Each step needs its own evidence; passing one doesn’t prove the next.
Keep three outcomes apart when you write down what you see. Mentioned: your name appears somewhere in the answer. Recommended: you’re one of the main picks. Cited: one of your pages is a source. You can be cited without being recommended, and recommended without being cited.
Can AI reach you?
noindex, nofollow robots tag to every page and turns off the core sitemap; it no longer touches robots.txt, so bots can still fetch pages they’re told not to index (WordPress, 2019; WordPress). SEO plugins can also noindex whole post types or archives.Can AI reach you?
Search botsAllow all
Build the index answers come from. Googlebot and Bingbot also feed Google’s AI answers and Copilot.
OAI-SearchBotClaude-SearchBotPerplexityBotGooglebotBingbot
Training botsAllow, usually
Teach future models about you, so they can name you without searching. Block them and a model only knows you when it searches.
GPTBotClaudeBotGoogle-ExtendedApplebot-Extended
User fetchersExpect them
Grab a page when someone asks about it right now. Some ignore robots.txt anyway.
ChatGPT-UserClaude-UserPerplexity-User
# Search bots: allowUser-agent: OAI-SearchBotUser-agent: Claude-SearchBotUser-agent: PerplexityBotAllow: /# Training bots: usually allowUser-agent: GPTBotUser-agent: ClaudeBotUser-agent: Google-ExtendedAllow: /Let every search bot in. Unless you have a reason not to, let the training bots in too.
AI companies run three kinds of bots, and robots.txt treats each one separately.
Search bots build the index an engine searches when someone asks it a question: OAI-SearchBot for ChatGPT, Claude-SearchBot, PerplexityBot, and Googlebot and Bingbot for Google’s AI answers and Copilot. Block one and that engine can’t find your pages, so it can’t cite or recommend you from them. If you want to be found at all, allow every one.
Training bots collect pages to train future models: GPTBot, ClaudeBot, Google-Extended and Applebot-Extended. A model that learned about you in training can name you without running a search. If you sell something, that’s exposure you get for free. I recommend allowing them unless you have a legal or contractual reason not to, or content you don’t want a future model to know.
User fetchers open a page live, when someone asks about it or pastes your link: ChatGPT-User, Claude-User and Perplexity-User. They act for one person, so some don’t follow robots.txt at all.
Blocking GPTBot doesn’t take you out of ChatGPT search; OAI-SearchBot decides that (OpenAI). Blocking Google-Extended doesn’t take you out of AI Overviews or AI Mode, which follow Googlebot (Google). Applebot-Extended doesn’t crawl at all; disallowing it opts you out of Apple’s training without affecting search (Apple).
User-agent: *, Disallow: /wp-admin/, Allow: /wp-admin/admin-ajax.php, plus a Sitemap: line since 5.5. SEO and security plugins can add to it. A physical robots.txt file replaces all of it, including what plugins add (WordPress).Can AI reach you?
WordCamp Canada 2026
Connection • Community • Contribution
Nov 5–6 · Vancouver
Tickets
Buy now<h1>WordCamp Canada 2026</h1><p>Connection • Community • Contribution</p><div class="schedule-block"></div><div class="tickets-widget"></div><iframe src="tickets.app"></iframe><script src="blocks.js"></script>headline: yes · dates: no · tickets: no
Google’s and Apple’s crawlers run JavaScript; most other AI crawlers don’t.
When Vercel studied AI crawler traffic, OpenAI’s, Anthropic’s and Perplexity’s crawlers fetched JavaScript files but never ran them: they read only the HTML your server sends (Vercel). The page itself usually comes through. What goes missing are the parts that load by script: some page-builder sections, booking, menu and hours widgets, ticket embeds and review carousels.
The quick test: open your page, choose View source (Ctrl/Cmd+U) and search for a fact a buyer would ask about: your price, your hours, your address. If it isn’t in the source, most AI crawlers don’t see it. Facts in images, PDFs, tabs, pop-ups or behind a login have the same problem.
Can AI reach you?
llms.txt · a map for agents
Cheap, easy, no downside
GET /llms.txt · GPTBotGET /llms.txt · GPTBotGET /llms.txt · ClaudeBotGET /llms.txt · GPTBotGET /llms.txt · GPTBotGoogle Search doesn’t use it. Other agents do.
Markdown · a clean copy
Same page, minus the clutter
GET /2026/tickets/Accept: text/markdown→ 200 · text/markdown# TicketsNov 5–6 · VancouverSome CDNs create it for you. Or publish a .md copy of each key page.
llms.txt is a map of your site written for AI: a short markdown file at your root that says what you do and where to find the details.
Google says it doesn’t use it for Search (Google), but other AI engines, like ChatGPT, do read it. In our clients’ server logs, GPTBot and ClaudeBot request it regularly. It takes a few minutes to write if you know your site well, and it has no downside, so I recommend it to every client.
Write it by hand. SEO plugins can generate one for you, but the automatic file is usually a list of your latest posts with their titles, which tells AI very little about what you do or where to find it. I don’t recommend leaving it at that.
You’ll write yours after asking the AI, once you know which questions it should answer and which facts it should state plainly.
A good one starts with your name and a plain description of the business: what you offer, who it’s for, where you work, and what you can and can’t do. Then short sections linking to the pages that answer buyer questions: services, pricing, locations and hours, FAQs, comparisons. Give each link a line saying what that page answers, so an engine knows which page to open for which question. Keep it a map rather than a dump of every URL, and keep it current; a stale llms.txt is worse than none.
llms.txt to the folder that holds wp-config.php, by SFTP or your host’s file manager. That’s what the generator further down gives you.An agent reading your page has to dig the content out of menus, scripts, cookie banners and page-builder markup. A markdown copy is the same page with that stripped away: headings, text, lists, tables and links. Agents can ask for it by sending Accept: text/markdown, or by opening a .md address next to the page. It costs them far fewer tokens, so they read more of it and are less likely to get it wrong.
It must say the same thing as the HTML page. Same facts, same prices, same wording. Don’t stuff it with keywords or add claims that aren’t on the page; a copy that disagrees with your page is the kind of contradiction that makes AI less sure about you.
You can let a tool generate it. Cloudflare’s Markdown for Agents converts each page on the fly when an agent asks for markdown (Cloudflare), and All in One SEO Pro writes markdown copies of posts (AIOSEO). Writing your key pages by hand gives you more control over how things get read. A conversion drops what it can’t turn into text, so an image, chart or diagram becomes a file name or nothing. By hand, you can describe what the chart shows, write out the numbers behind it, and turn a pricing graphic into a table.
Can AI reach you?
Is WordCamp US worth it, or is there a good WordPress conference in Canada?
theguidex.com · WordCamp US
wordpress.com · WordCamp US
arneradventures.com · WordCamp US
canada.wordcamp.org: not cited
Copilot“Canada does not have a single national “WordCamp Canada,” but it has strong regional WordCamps that run most years”
Bing Webmaster Tools
See what Copilot cites
IndexNow
Tell Bing when a page changes
Each AI engine searches its own index, and Google Search Console only shows you Google’s.
Google’s AI Overviews, AI Mode and Gemini draw on Google’s index. Copilot draws on Bing’s: Microsoft describes Bing search, Copilot and its grounding API as one crawling and indexing pipeline (Bing). ChatGPT draws on Bing too: OpenAI says ChatGPT search sends queries to Bing for web results (OpenAI), alongside other providers and its own crawler, OAI-SearchBot. A page Google ranks well can still be hard for Bing to find.
We asked five engines “Is WordCamp US worth it, or is there a good WordPress conference in Canada?” three times each. ChatGPT, Gemini, AI Overviews and AI Mode named WordCamp Canada every time, and almost always cited canada.wordcamp.org. Copilot never cited it. Every page it found was about WordCamp US, so all three answers sent Canadians to “regional WordCamps” instead. The one answer that mentioned WordCamp Canada said it doesn’t exist: “Canada does not have a single national “WordCamp Canada,” but it has strong regional WordCamps that run most years.”
Practice time
agentsy.report/workshop
We fetch your homepage, robots.txt, sitemap and llms.txt the way a polite crawler would, then run the same access checks we use in paid Audits. It takes about a minute.
One step further
Reaching your page is step one. Paste this into ChatGPT, Claude or Gemini and see whether it can answer a buyer’s first questions from your homepage alone, quoting your own words.
If it keeps saying “not on the page”, that’s the most common problem we see: the page looks complete but never plainly says what you do, for whom, where, or what it costs.
Read my homepage at {site}. Use only what is on that page: no outside knowledge and no other pages. If you can't open it, stop and tell me why: the error, status code or block page you got.
1. Answer the four questions a buyer asks first. For each, quote the exact sentence from my page that answers it, or say "not on the page":
- What does this business do?
- Who is it for?
- Where does it operate?
- What does it cost, or how do I buy?
2. Rate the page on four criteria, each as strong, adequate, weak or not enough content, with one sentence on why and an exact quote:
- Clarity: can a stranger tell what we do in ten seconds?
- Relevance: does it speak to what a buyer needs, not just to us?
- Authority: is there proof, such as experience, reviews, numbers or credentials?
- Precision: are there specific facts (prices, places, dates, services) rather than vague claims?
3. Suggest up to three sentences I could add or rewrite so an AI assistant could answer those buyer questions from my homepage alone. Don't invent facts; write [placeholders] where you need one from me.Every check passed
Who the engines picked
Everything above is in your control, and a checker can confirm it. Whether AI recommends you is a different question, and no checker can answer it. You find out by asking the questions your buyers ask and reading what comes back: who gets named, what it says about you, and which pages it cites.
One answer proves very little. The same question gives a different answer from one ask to the next and from one engine to another. Ask each question more than once, on more than one engine, and keep what you get. Over a few weeks, that record shows you where you stand and whether your changes moved anything.
Ask the AI
My WooCommerce store got slow after we added more products. Who can fix it?
What are the best WordPress agencies in Vancouver for small businesses?
Should I hire Cedar & Co. or a freelancer to rebuild my WordPress site?
How much does a WordPress agency in Canada charge for a small business site?
Is Cedar & Co. any good? What do their clients say?
Measure AI visibility with a fixed set of questions, built from real buyer language.
Start from the questions your customers actually ask, in their own words: sales calls, support tickets, reviews, community threads, Search Console queries. Cover the whole decision: the problem, the category, comparisons, price and fit, and trust.
Ask unaided questions first, because branded questions flatter you. Keep roughly 70% unaided, with no names, to test whether you’re in the picture at all, and 30% branded, to check that AI describes you accurately. Measure intents, not exact strings: different wordings of the same need are one question. Then freeze the set, so next month’s numbers compare with this month’s.
A full audit uses 50 or more questions. To start, ten is enough to see trends: two from each part of the decision, each asked on more than one engine.
Ask the AI
Branded
“What is Cedar & Co.?”
Does it say what you do, where and for whom? Watch for a namesake: “Cedar & Co. is a furniture studio in Portland” is an answer about someone else.
Branded facts
“How much does Cedar & Co. charge to rebuild a site, and do they work outside Vancouver?”
Check each fact against your own pages. The usual miss is an old price from a blog post or a directory listing nobody updated.
Branded questions are where AI is usually right, and where a wrong answer hurts most. AI rarely invents facts anymore. It repeats what it finds, and once a wrong fact shows up in a few places, like an old price, a former address or a service you dropped, it tends to stick.
Mark each answer: right, partly right, wrong, or about someone else with a similar name. For every wrong one, open the sources it cites and find where the bad fact comes from.
Then fix it at the source. If it’s your own page, update it. If it’s a directory listing or a profile you control, edit it. If it’s someone else’s site, ask them to correct it. When you can’t, publish the right fact on your own site with a clear publication date, so there’s a current page that says otherwise.
Ask the AI
Copilot · 3 of 3 answers
Affordable conference in Canada for small business owners who run their own WordPress site?
The most affordable and relevant option is WordCamp Canada, which typically costs $75–$100 CAD…
WordCamp Canada 2024 — Regular tickets were $75 CAD for three full days.
Source: canada.wordcamp.org/2024/tickets/
WordCamp Canada 2024 is over. Check out the next edition!
# Tickets
Regular tickets: $75.00 CAD.
This year: Vancouver, Nov 5–6, $100. None of the three answers mentioned it.
This wrong answer came from the event’s own website: its page from a prior year.
All 3 Copilot answers built their pricing from the 2024 and 2025 ticket pages. None mentioned that this year's event is in Vancouver, Nov 5–6, where a regular ticket is $100. The 2024 tickets page is still live and still says $75. It has a “WordCamp Canada 2024 is over” banner at the top, and Copilot used it anyway. Open the page and see.
WordPress keeps everything: last year’s event, an old price list, a service you stopped offering. Update old pages so their facts are plainly dated (“In 2024, tickets were $75. 2026 tickets are $100”) and link to the current version, redirect or unpublish what nobody needs, and let Bing know with IndexNow when you do.
Not every wrong answer has a page behind it. Several engines said WordCamp tickets are “typically $20–$50”: a general figure for WordCamps, not this event’s price. When your own page doesn’t state a fact plainly, AI fills the gap with the category default.
Related things need their relationship spelled out, too. WordCamp Canada and WordCamp Vancouver are separate events, and the engines kept them apart. But several still sent a Vancouver freelancer to WordCamp Vancouver as if one were coming up; Copilot said “Vancouver typically hosts one.” Gemini got it right: “Rather than a standalone city-focused WordCamp Vancouver this year, the city was selected to host the national conference.” One plain sentence on your own site gives AI the right answer to quote.
Ask the AI
One blended score hides this:
Count per engine and per question. A main pick isn’t a mention, and a mention isn’t a citation.
36%of apparent drop-offs were the same company under another name
Before you count anything, decide three things: how many times you’ll ask each question, what you’re recording, and which names count as you.
Practice time
agentsy.report/workshop
These fill in the question templates. Use the words a customer would use, not your tagline.
Pick from the suggestions or write your own. Three unaided questions and one branded one is enough to start.
Each cell counts your tries. Asked twice and named once is a “sometimes”: that’s where to work first.
Practice time
agentsy.report/workshop
Write your llms.txt after asking the AI, because the answers tell you what to put in it. Your questions show which pages the file should point to. The answers show which facts AI got wrong or left out, and who it named instead of you. State those facts plainly, in your own words, and link the page that backs each one up.
Your questions
From “Ask the AI”. Link a page below that answers each one.
Key pages
Group them under short headings, such as Services, Pricing, Visit, FAQ.
Check that every link opens, and that the summary would make sense to someone who has never heard of you.
Or ask your AI assistant
Paste this into ChatGPT, Claude or Gemini. It fills in your site, summary, pages and questions from above, and the businesses AI named instead of you, asks the agent to read your site itself, and to tell you which facts it couldn’t confirm and which pages contradict each other.
Check every line before you publish. If the agent can’t open your site, other AI tools may not be able to either: the access check above shows why.
Write an llms.txt file for my website, {site}.
About the business: {summary}
Pages I think matter most:
{pages}
Questions my buyers ask AI:
{questions}
Businesses AI named instead of me:
{others}
1. Read my homepage and up to 10 important pages yourself. Use only facts you actually read on my site. If you can't open a page, tell me which one and why (the error, status code or block page) instead of guessing.
2. Write Markdown in this shape:
# Business name
> One or two plain sentences: what we do, for whom, where.
A short paragraph with the facts a customer asks first (service area, prices or a price range, hours, how to book or buy), only if they appear on my site.
## Main pages
- [Page title](full URL): one line on what question this page answers
## Optional
- [Page title](full URL): lower-priority pages
3. Make sure the file links the page that answers each of my buyers' questions, and states plainly what sets us apart from the businesses AI named instead. If no page answers a question, tell me.
4. Use plain language: no marketing claims, no keyword stuffing, no instructions aimed at AI.
5. After the file, list (a) every fact you couldn't confirm on my site and (b) any page that contradicts another page.
6. Tell me how to publish it on WordPress: with Yoast SEO, Rank Math or All in One SEO if I use one, otherwise as a file at /llms.txt.Other sites
Answers citing each site · 205 answers to 8 WordCamp Canada questions
Your real competitors are whoever the engines name.
For each buyer question, find the pages engines cite and make sure you’re on them, described accurately, with a link back.
canada.wordcamp.org was cited in 74 of the 100 opener answers, but never by Copilot. Copilot cited events.wordpress.org in all 20 of its answers and still named WordCamp Canada in 19: it found the event through other sites.
Your own site may be the single most cited source, but most of what AI cites lives somewhere else. Map which other sites it cites for your questions.
WordCamp Canada’s own site led the chart above, and still accounted for only 4 in 10 of the 736 citations. 162 of the 205 answers cited at least one other site, and only 40 cited the event’s site alone. Those other sites shape the answer as much as yours does.
For each question in your set, list the domains that get cited. That’s your source pool. In one audit, the competitors in the client’s brief appeared in 2–3% of answers, while two others appeared in 22–30%.
Get described accurately on the sites engines already cite, with a link back to you: directories, review sites, event listings, roundups, community threads, and for WordPress businesses, your wordpress.org plugin or theme page and your Make WordPress profile. Brands that get mentioned more across the web tend to show up more in AI answers (Ahrefs, Dec 2025).
Then turn citation gaps into content gaps: what do the cited pages answer that yours don’t? Publish what others want to cite: comparisons, pricing, your own data.
Practice time
agentsy.report/workshop
From the sources you noted when you asked the AI. Mark whether you’re on each one.
The names you noted when you asked the AI, most frequent first. These are your AI competitors.
What’s next
“Book me a 30-minute consultation with a WordPress agency in Vancouver next week.”
Today
When the site says what it can do
book-consultation
date: 2026-11-12 10:00
name: Sam LeeWordPress checks it’s allowed, then confirms.
The sites that tell an agent plainly what it can do will get the booking.
So far, AI has read your site and told a person about you. Next, an agent visits for that person and does the task: books the call, buys the product, asks for the quote.
Picture someone asking their assistant to book a consultation with a WordPress agency next week. Today the agent reads Cedar & Co.’s pages, finds the booking form and fills it in, guessing at fields and buttons as it goes. That works some of the time. If the site tells the agent plainly that there’s a booking action and it needs a date and a name, the agent can call it directly, and WordPress checks that it’s allowed before anything happens.
WordPress is building exactly that:
The agent still has to reach your site, understand it and trust what it finds. Everything earlier in this workshop is the groundwork for this too.
Your plan
Blocking every AI bot
Opting out of training is fine. Blocking search bots means AI can’t find or recommend you.
Burying the answer
The page passes an SEO check but never plainly says what you do, who it’s for, what it costs or where you are.
Missing or mismatched schema
Schema helps AI read your page when it matches the content. Don’t put facts in schema that aren’t on the page.
Leaving outdated pages live
Old pricing, retired services and last year’s event pages still get crawled and quoted back as fact.
How I measure
$ librarium research "What WordPress events should I go to in Canada?" --only chatgpt,gemini-app,copilot
›ChatGPT · asking
›Gemini app · asking
›Copilot · asking
›Answers · saving each one with its citations
▍Checking a few questions by hand is the right way to start. Doing it every month, on five engines, several times each, is where it stops being practical. I built Librarium for that part.
Agentsy Report collects with it. The WordCamp Canada numbers in this workshop are 205 answers from five engines, each one stored with its citations.
Practice time
agentsy.report/workshop
Suggested from what you found on this page. Pick up to three.
Make sure it agrees on you.
· Joey Kudish · jkudish.com · agentsy.report
agentsy.report/workshop
Questions afterwards, or numbers of your own that don’t add up? Email [email protected]. If you want the full version of this workshop for your business, with 50+ buyer questions across seven engines, that’s an Agentsy Audit.
Every outside number and product setting on this page, with the link. Figures from “one audit” or “our tests” come from anonymised Agentsy client work. The WordCamp Canada figures come from Agentsy’s own collection on Nov 3, 2026.
Your answers save in this browser.