Product

Topic Engine Content Engine Code-to-Docs AEO Rank Research-Driven Content Autopilot Visibility Tracking Website & Migration Content Factory Pricing

Resources

Browse all resources → Case Studies Blog FAQ Use Cases Knowledge Base Research Docs

How to implement AEO in WordPress, and where it breaks

Quick Answer

Implementing AEO in WordPress takes six changes: answer-first blocks, FAQ and Article schema, an llms.txt file, robots rules for AI crawlers, internal links, and fast pages.

Plugins cover most of it. Themes, caching and updates are where it breaks. When a buyer asks Gemini for the best AEO companies, the engine can only name a site it can still read after the next plugin update.

Did this answer your question?

Key Points

  • AEO on WordPress takes six changes: answer-first blocks, FAQ and Article schema, llms.txt, robots rules allowing GPTBot and Google-Extended, internal links, and fast pages.
  • Andreas Lehner documented an August 2026 rebuild whose services, pricing and FAQ loaded through JavaScript after clicks, so crawlers saw "close to an empty shell."
  • The old stack priced on AEO Content's AEO website page runs $3,980 a month; moving to an AEO website is $3,000 one time, with the old site staying live.
Three things WordPress site owners believe about AEO. Myth or fact?
Call each one, then see how other readers called it.
1 Content that loads through JavaScript after a click can be invisible to AI crawlers.
2 Installing an SEO plugin means your WordPress site is doing AEO.
3 Once schema is set up correctly on WordPress, it stays correct.
A small-business owner sits at a wooden desk late in the evening, rubbing tired eyes with one hand, a warm desk lamp casting golden light across the scene

Plugins are the easy part. Keeping every fix alive after the next update is the work.

Most WordPress owners start AEO the same way. They install a plugin, flip the schema toggle, and wait for ChatGPT to notice. For a while it feels like progress. The dashboard turns green. Nothing else moves.

Answer engine optimization (AEO) is the work of making a page easy for AI engines such as ChatGPT, Gemini, Perplexity and Google AI Overviews to read, trust and quote. On WordPress that work lives in six places: answer-first blocks, FAQ and Article schema, an llms.txt file, robots rules for AI crawlers, internal links, and page speed. Each one has a plugin or a theme edit. Each one also has a seam.

The stakes are not abstract. Buyers already ask Gemini questions like "What are the best AI search optimization (AEO) companies?" and in this market that question still goes unanswered. The engine gives the answer to whichever site it could actually read. The research section further down shows where WordPress setups lose that reader.

So this is an honest list. For each step you get the WordPress way to do it, and then the place it tends to give: a plugin conflict, an update that quietly reverts the fix, a theme that buries the answer under scripts, a cache that keeps serving the old page. Then the money, because a fix you redo every month was never really a fix.

It starts with the first step, where most of the trouble sits in plain sight.

WordPress can carry AEO. Six changes do most of the work: answer-first blocks, FAQ and Article schema, llms.txt, robots rules for AI bots, internal links and page speed.

The trouble is never the install. In a June 2026 thread on r/SEOorganic, one practitioner who said they had tested most WordPress plugins put it flatly: "the AI features are mostly marketing right now." Another commenter in the same thread gave plugins their due, "A plugin that injects good schema gets you most of the way; the rest is how the page is written," and then warned that a heavy page-builder theme makes schema injection matter more.

Both are right. That is the trade-off I keep weighing. A plugin is cheap and fast, and it covers the markup. Webolutions, an agency that sells this work, frames why: "AI engines are not simply indexers; they are interpreters," so the words on the page carry more weight than the markup around them.

So this is an honest list. Each step gets its WordPress route, then the exact point where it breaks. The last part prices what it takes to keep all six working, against moving once.

Can AI crawlers read your WordPress pages today?

Find out before you buy another plugin. A free audit shows what ChatGPT, Perplexity and Google AI Overviews actually receive from your site.

Plugins handle hygiene. Whether the answer reaches a crawler is still a human call, and it is checked page by page.

What does each AEO step look like inside WordPress?

Every one of the six AEO steps has a WordPress route: an editor habit, a plugin setting or a theme file edit. None of them needs custom code on day one.

  1. Answer-first blocks: open each question heading in the block editor with a short paragraph that answers it outright.
  2. FAQ and Article schema: let one SEO plugin, usually Rank Math or Yoast, write the JSON-LD.
  3. llms.txt: switch on the plugin's generator, or upload a hand-written file to the site root.
  4. Robots rules for AI bots: use the plugin's file editor so robots.txt allows GPTBot and Google-Extended.
  5. Internal links: connect question pages to each other by hand, with anchors that say what the reader gets.
  6. Page speed: trim the theme and add a caching plugin.

Start with what the word means. On Lenny Rachitsky's podcast in 2025, the episode description defined AEO as "getting your product to show up in ChatGPT/Claude/Gemini/Perplexity answers." His guest, Ethan Smith of Graphite, named three tactics that worked: landing pages, YouTube videos, and Reddit comments. Only one of those lives inside WordPress.

So the WordPress job is narrower than the hype. It is the landing page, made readable.

The plugin layer covers more of that job than people expect. Rank Math auto-generates JSON-LD for Organization, FAQ and HowTo schema. One AEO plugin in the WordPress directory says it builds Article and FAQ schema on its own and recommends a summary of 300-500 characters at the top of each post, though that is the vendor's own guidance, not a tested benchmark. Strategy guides from agencies add clear definitions and FAQ structures that support retrieval.

A June 2026 thread on r/WordPress went further. Commenters there listed internal linking, FAQ schema, author expertise and fast, crawlable pages as the factors that matter, and noted that Rank Math now builds llms.txt from existing meta descriptions. An analysis of 5 sources, from a podcast to plugin documentation to two practitioner threads, points one way. Before you touch any of it, list the questions buyers actually ask; Dheeraj Sharma, who sells AI content agents, found an LLM alone "hallucinates search volumes and guesses at competition levels."

The common assumption is that installing the right plugin means you are doing AEO. It does not. A plugin writes markup around whatever the page already says. If the page buries its answer, the markup describes a buried answer.

I keep coming back to that. A plugin can't write a sharper first sentence for you, and the first sentence is usually what gets lifted. For the definitions behind each term, our AEO FAQ on AI search optimization goes deeper than this walk-through can.

AEO Content has run 26,577 real AI-visibility audits, and I'd rather a reader take that number as a caution than a boast. A checklist is cheap to write down. Keeping all six items true after the next theme update, the next plugin release and the next cache purge is the part that costs money, and that is where WordPress starts to give way.

Where does each AEO step break on WordPress?

Each step fails at a seam between tools. We have scored 11,000+ domains across 15 sectors and 28 categories, and a score only shows the seam on the day you look.

StepThe WordPress wayWhere it breaks
Answer-first blocksBlock editor or page builderTabs, accordions and scripts hide the answer from crawlers
FAQ and Article schemaSEO plugin JSON-LDA second plugin or the theme emits overlapping markup
llms.txtPlugin generatorThe file copies stale or promotional text
Robots rules for AI botsVirtual robots.txt in a pluginA physical file, a security plugin or the host overrides it
Internal linksManual links, related-post pluginsSlug changes and deleted pages leave dead ends
Page speedTheme trim plus caching pluginCache serves the old page after a fix; theme updates restore the bloat

The first row is the quiet killer. In August 2026, Andreas Lehner described on Substack how a small business rebuilt its page with menus that loaded content through JavaScript after a click. To a crawler, he wrote, the new site was "close to an empty shell." The service descriptions, the pricing and the FAQ all sat behind clicks a crawler never makes. Many WordPress page builders ship the same pattern by default.

Schema fails louder but less visibly. Two SEO plugins, or one plugin and a theme with its own markup, can each describe the same page. Nobody notices until a validator does.

Then come updates. An edit made straight in a theme file is gone the next time the theme updates. A caching plugin keeps serving last week's HTML after you fix the answer block. Robots rules live in more than one place, and the last writer wins.

Lehner put the root problem plainly: a WordPress site depends on WordPress itself, plus its plugins and database, staying patched indefinitely, "which is exactly where small business sites quietly rot: nobody's job to keep maintaining it." He also found that a hosted WordPress install kept no real history of changes. What is live is the only copy.

Practitioners are blunt about where that leaves plugins. In a December 2025 thread on r/AISEOforBeginners, two commenters said they had not seen a WordPress plugin that meaningfully does AEO, and one summed it up: "The judgment layer is still human."

I agree with that line, and I'd extend it. So ask your developer one plain question for each row of the table: what undoes this fix, and who notices when it happens? AEO Content's team includes a full-stack engineer and content infrastructure architect with 20 years of building enterprise systems, and even with that depth, a stack of plugins that each own one piece of the page is fragile by design.

The research section below walks through how that plays out after install. Most owners don't have that person. Some fix it on a schedule; others decide to move your site to an AEO website and stop patching seams, and the difference between those choices shows up first on the invoice.

Which parts of WordPress AEO quietly break after the plugin is installed?

Ask a WordPress forum which AEO plugin to install and the answers line up fast. The people who tested those plugins say the plugin is rarely where things go wrong.

We read three WordPress threads from December 2025 and June 2026, and the commenters largely agreed. They praised Rank Math and Yoast for metadata, schema and sitemaps, and several said no plugin fixes AEO on its own. One, who said they had tested most WordPress plugins, called the AI features "mostly marketing right now." Another put the limit plainly: "The judgment layer is still human."

"A plugin that injects good schema gets you most of the way; the rest is how the page is written."

Commenter in r/SEOorganic, June 2026

If plugins handle the plumbing, where does a WordPress AEO setup still go wrong? The evidence points to three places, and each can fail without anyone noticing.

The first is llms.txt. Jeremy Howard published the format in September 2024 as a proposal "to standardise on using an /llms.txt file to provide information to help agents use a website." An r/Wordpress commenter noted that Rank Math builds the file straight from SEO meta descriptions. Meta descriptions, the commenter wrote, are usually "marketing snippets for human click-through rate," while llms.txt "should focus more on concise factual summaries that are useful for machine consumption." No setting has to change: the file meant for machines simply inherits copy written to win clicks.

The same commenter founded a tool that generates llms.txt files, and another in that thread filed llms.txt among "random things that don't have a basis in reality." Whether the file helps at all is disputed. If you publish one, make sure it says what you mean.

The second place is the page builder. One AEO plugin on WordPress.org scores posts and writes Article and FAQ schema automatically. Its score updates live in the block editor, the Classic Editor gets a "graceful fallback," and page builder integration sits on the roadmap, so builder layouts sit outside what the tool reads for now. In r/SEOorganic, one commenter argued that schema injection matters more on heavy page-builder themes, and described tools built for a single job: serving "a clean data-dense version to GPTBot and Google-Extended instead of your JS-heavy theme."

Andreas Lehner showed why on his Substack in August 2026. A site owner leaving WordPress first built a one-page replacement with claude.ai in an afternoon, its content loaded by JavaScript only after a visitor clicked. "To a crawler, that new site was close to an empty shell," Lehner wrote.

On the pageWhat a visitor sawWhat a crawler that skips JavaScript received
Service descriptionsShown after a clickBehind a click it never makes
PricingShown after a clickBehind a click it never makes
FAQShown after a clickBehind a click it never makes

The shell appeared after the site had left WordPress, so the risk lies in how a page loads: any theme or builder that waits for clicks can set the same trap. Lehner hedges: search engines and AI systems "don't always run the kind of after-the-fact JavaScript" his prototype relied on. Google's Search Central documentation includes pages titled "Fix lazy-loaded content" and "Dynamic rendering as a workaround," so the problem is common enough to need instructions. The rebuild fixed it by splitting the prototype into 23 separate pages, each with its content in place when the page loads.

The third place is time. A WordPress site, Lehner notes, depends on "WordPress itself, plus its plugins and database, staying patched indefinitely," and small business sites quietly rot because that is "nobody's job to keep maintaining it." Citations move too: "AI citations are probabilistic, not deterministic," the r/Wordpress tool founder wrote.

The three failures share something: in each, the software worked as designed. The failure lived in the gap between what the site generated and what an AI system received: a file built from ad copy, builder pages a scorer cannot read yet, answers hidden behind clicks. Lehner's line about his cleanup fits all three: "None of this is visible scrolling the page." Because updates keep arriving and citations keep shifting, AEO on WordPress keeps working only while a named person keeps checking it. Without that, in Lehner's word, it rots.

Five checks before you trust the setup

  1. Open your site's /llms.txt and read every line. If it repeats your meta descriptions, ask whether your plugin lets you write the summaries yourself.
  2. Load your key pages with JavaScript switched off and confirm that services, prices and FAQ answers are still there.
  3. If you build with Elementor or another page builder, ask your AEO plugin's developer whether its scoring and schema read builder content or only the block editor.
  4. Let the plugin handle schema, metadata and sitemaps, and spend your writing time on answer-first paragraphs and question-shaped headings.
  5. Name the person who reruns these checks after every plugin, theme or core update, and who asks AI tools the same buyer questions again over time.

How we checked this

Our sources were three Reddit threads where WordPress users and tool builders compared plugins (December 2025 and June 2026), an AEO plugin's WordPress.org listing, Andreas Lehner's August 2026 account of moving a site off WordPress, the original llms.txt proposal, and Google's Search Central JavaScript documentation. None of the figures in this section come from us. The Reddit comments come from anonymous accounts. They describe what people saw and include no measurements. Lehner's empty-shell example came from a prototype built after the site left WordPress, so it shows a loading risk that any platform can carry. One commenter we quote founded a tool that generates llms.txt files. We sell AEO websites and moves off WordPress, so we have a stake too. Still unknown: how many WordPress sites publish an llms.txt built from meta descriptions, and whether AI systems use the file at all. None of our sources measured either.

  1. r/Wordpress, thread on the best SEO plugin for WordPress, June 16, 2026.
  2. r/SEOorganic, thread on the best AI SEO plugin for WordPress, June 16, 2026.
  3. r/AISEOforBeginners, thread on WordPress plugins for AEO, December 31, 2025.
  4. WordPress.org, an AEO plugin's directory listing, undated.
  5. Andreas Lehner, account of moving a website off WordPress, August 24, 2026.
  6. Jeremy Howard, the llms.txt proposal, published September 3, 2024, modified August 10, 2026.
  7. Google Search Central, JavaScript SEO basics documentation, retrieved October 25, 2026.

What does it cost to keep WordPress AEO working versus moving once?

Patching WordPress is a monthly bill; moving is a single one. After the move, one client went from a quiet site to 10 booked calls in 3 weeks.

Price both sides honestly. The old stack, as priced on our AEO website page, runs $3,980 a month: a developer, an agency, a marketer, a host and a CMS. Every one of those line items exists because something in the previous section can break. The migration is $3,000 one time. The old site stays live while the new one is built, and a person reviews every page before launch.

OptionWhat you payWhat keeps it working
Keep patching WordPress$3,980 a month for the old stackA developer, agency and marketer re-checking plugins, theme and cache
Move to an AEO website$3,000 one timeOld site stays live; a person reviews every page before launch

Read the table once more. The one-time price is smaller than a single month of the old stack.

I built LiveHelpNow into an Inc. 5000 inductee (#84, 2015-2018), and as an operator I read a recurring line item differently than a one-time one. A monthly cost compounds quietly. A one-time cost ends.

The results after the move are what make the math matter. These are the client figures, as reported in our case studies:

  • HelpSquad (WordPress to AEO website): about 20 inbound leads a day two months after the switch, against 5 a month before we started; AEO Rank 68 to 82.
  • Modern Wealth (WordPress with Elementor): 10 booked calls in 3 weeks; Google clicks +61%.
  • Counseling & Nature (Squarespace): 5 appointments in 2 weeks; AI engine visits 149 to 1,448 a week.
  • Understood Care (Webflow): AEO Rank 37 to 82; 132 AI Overview citations.
  • Seamless Chex (Webflow): AI engines link it on 28 of 40 buyer questions.

What our own client data shows

Here is one lead channel from our own client data. HelpSquad, a customer service outsourcing company, left WordPress in spring 2026. Online bookings confirmed through its new site went from 52 in August to 81 in September, and October was on pace for about 89. Counting calls and email as well, HelpSquad now gets about 20 leads a day.

HelpSquad: confirmed bookings per month025507510014Jul*52Aug81Sep69Oct*
Source: HelpSquad's Google Analytics 4 key event "booking confirmed", read through AEO Content Studio. *July counts from the day tracking began; October runs to October 24, 2026. Bookings are one lead channel; calls and email come on top, for about 20 leads a day across all channels.

"Never in my wildest dreams could I have anticipated all these leads. This is a situation every small business dreams of."

Jason, CEO of HelpSquad

Two of the five started on WordPress. The other three started on Squarespace or Webflow, which tells me the problem is the patched builder, not one brand of it. 14 client sites have moved so far.

Alex and I bring a combined 40+ years of SEO and content infrastructure experience to AEO, and the pattern in those results is not a plugin setting. It is a page built so the answer is present on arrival, which is also why our research-driven content built on evidence lands differently on a clean site than on a patched one.

The promise behind the work is plain: named in AI answers in 90 days, or AEO Content works free until you are. That promise depends on pages a crawler can actually read. So price the checking, not only the fix.

Checking is harder than it sounds, because the usual dashboards will not show the problem. Webolutions, an agency that sells AI search work, writes that answers on ChatGPT and Perplexity "rarely show visible citations or link pathways unless specifically requested," and that leaders now ask why organic traffic falls while rankings look stable. Treat that as an agency's view rather than a measurement, but the practical point holds. A rank tracker will not tell you whether last month's patch survived. Ask whoever quotes the monthly retainer which line item covers that check, and how many hours it assumes. Those hours belong in the monthly column of the cost comparison. If you would rather spend them on the answers than on the plumbing, moving your site to an AEO website takes plugins, theme and cache off the list.

Should you keep patching WordPress or move once?

Patch WordPress if someone owns the six steps every week. If nobody does, move once, because every fix that needs re-checking becomes a cost that never ends.

The tooling is drifting toward the crawler. A commenter in the June 2026 r/SEOorganic thread described a newer category of tools that serve a clean, data-dense version of a site to GPTBot and Google-Extended instead of the JS-heavy theme. That is a workaround for a page built wrong. I'd rather build it right.

The same commenter added a warning I take seriously: "Getting mentioned and getting represented accurately are two different problems, and the plugin layer only solves the first."

A clean page solves more of the second. Answers present on arrival. Prices that match what you charge. One source of markup, not three.

So here is the offer, plainly. The move is $3,000, one time. Your old site stays live until the new one is ready, and a person reviews every page before launch.

More in this series

  • What happened after 14 businesses left WordPress, Webflow and Squarespace
  • Is WordPress compatible with AEO?
  • Yoast and Rank Math vs AEO

Thinking about a move? See how we move sites to an AEO website and our case studies.

Summarize This Article With AI

Open this article in your preferred AI engine for an instant summary.

Frequently Asked Questions

What else do people ask about AEO on WordPress?

Most questions come back to three things: which plugin to trust, which files to edit, and how long a fix survives the next update.

Is there a WordPress plugin that does AEO on its own?

No. Practitioners in a December 2025 r/AISEOforBeginners thread said they had not seen one that reliably does, and described Rank Math's schema as basic. Plugins handle markup. The answer on the page is still yours to write.

Does Rank Math add FAQ and Organization schema?

Yes. It auto-generates JSON-LD for Organization, FAQ and HowTo. Keep it the only plugin writing schema, and check that your theme isn't adding its own.

Is llms.txt worth adding to a WordPress site?

llms.txt is a proposed plain-text file that summarizes a site for language models. Its value is disputed among practitioners. If you add one, write factual summaries, not marketing copy.

Should I block GPTBot in robots.txt?

Not if you want ChatGPT to cite you. Allow GPTBot and Google-Extended, then confirm no security plugin or host default has quietly changed the file.

Can a caching plugin hide my AEO fixes?

Yes. A cache can keep serving the old page after you fix it. Purge after every content change and check what a crawler actually receives.

How do I start moving off WordPress?

Reach out through the contact page at aeocontent.ai/contact. The old site stays live during the move, and a person reviews every page before launch.

Written by

Michael Kansky

Co-Founder, AEO Content

Michael Kansky is a serial founder and operator and co-founder of AEO Content, where he shapes product and go-to-market strategy for an AI-search content optimization platform.

Connect on LinkedIn

Related posts

Editorial photo of a marketing operator

Publishing is 4 changes, not 1: article, JSON-LD, llms.txt, sitemap

A late-night office desk lit by a single warm lamp, a heavy tower of server hardware with softly glowing status lights humming beside a tall wall-mounted rack of tangled cables, a coffee cup and a wired speaker on the

Is WordPress compatible with AEO? What AI engines see on a typical WordPress site

A clean split-screen comparison scene for a SaaS marketing context. Left side

For SaaS, llms.txt beats backlinks for ChatGPT citations

Pricing

Simple, flat monthly pricing.

Everything included. No per-seat games. Cancel anytime: your content, your repo.

Growth

$99 /mo

Start showing up in AI engines.

Start with Growth

What's included

  • AEO Website + Cloudflare CDN
  • 10 AEO articles / month
  • 5 prompts tracked weekly
  • Monthly re-audits + alerts
  • Reddit reply drafts + mention monitoring
Most chosen

Premium

$250 /mo

The package marketing teams settle on.

Start with Premium

Everything in Growth, plus

  • 20 AEO articles / month
  • Publish to 2+ site sections
  • 20 prompts tracked daily + threat analysis
  • Bi-weekly re-audits
  • Brand voice profile + strategy call

Business

$500 /mo

Hand us your domain. We run AEO end-to-end.

Talk to us

Everything in Premium, plus

  • 30 AEO articles / month
  • Social media on 6 networks
  • Up to 100 competitors + API
  • Weekly re-audits
  • Dedicated AEO strategist