People are asking ChatGPT, Perplexity, Gemini and Copilot questions they used to type into Google, and Google itself now answers many queries with AI Overviews. If you run a WordPress site, the obvious question is: how do I get mentioned in those answers?
That is what generative engine optimization (GEO) is about. Sometimes you will also see it called answer engine optimization (AEO) or AI SEO. This guide separates what is actually known from what is marketing noise, and gives you a practical list of things to do on a WordPress site, most of which also help ordinary SEO.
What generative engine optimization means
The term "generative engine optimization" comes from a 2023 research paper by academic researchers who tested how different content changes affected whether a page was cited by a generative search system. In their test setup, things like adding citations to sources, quotations and concrete statistics increased how visible a page was in the generated answers.
That is a useful starting point, but keep it in perspective. It was one experimental setup, and the real products (ChatGPT search, Perplexity, Gemini, Copilot, AI Overviews) change their systems constantly and publish very little about how they choose sources.
What we know, and what is guesswork
Reasonably well established:
- AI answer tools that browse the web need to crawl or retrieve your page first. If a bot cannot fetch it, it cannot cite it.
- Several of these tools rely on existing search indexes. Google's AI Overviews are built on Google Search. Microsoft Copilot's web answers are built on Bing.
- Pages that are clear, well-structured and directly answer a question are easier to quote than pages that bury the answer.
- Trust and reputation still matter. Sources that are cited elsewhere, are consistent about who they are and keep content accurate tend to be used more.
Speculation (be sceptical of anyone selling certainty):
- That a specific file, tag or score guarantees AI citations.
- That keyword density or "prompt-shaped" headings trick a model into choosing you.
- That llms.txt is read by the major AI search products. There is no public evidence for that, and Google has said Search does not use it.
The honest summary: GEO is mostly good SEO with extra attention on quotability, clarity about entities and crawler access.
Ten practical GEO steps for WordPress
1. Make sure your content is crawlable
Check that you have not accidentally blocked important pages. Look for:
- Settings → Reading → "Discourage search engines" left ticked after launch.
- Pages set to noindex that should be public.
- Content that only appears after JavaScript interaction, inside tabs that load on click, or behind a login.
- Security plugins or CDNs that challenge all bots.
Most AI crawlers do not execute JavaScript the way a browser does. Content in the initial HTML is safest.
2. Lead with the answer
Write each section so its first one or two sentences answer the heading directly, then add detail. If your H2 is "How much does a modular kitchen cost in Pune?", the next sentence should give a range and what drives it, not a history of kitchens. This is the single most useful habit for both featured snippets and AI answers.
3. Use clear structure: headings, lists and tables
Descriptive H2/H3 headings, short paragraphs, numbered steps and comparison tables make it easy for a system to extract a self-contained chunk. Avoid walls of text.
4. Add an FAQ section, with markup
Real questions your customers ask, each with a concise answer, are naturally quotable. Marking them up with FAQPage structured data makes the question-and-answer structure explicit to machines. Be aware that since August 2023 Google shows FAQ rich results only for well-known government and health sites, so do it for clarity, not for a rich snippet. Our guide to adding FAQ schema in WordPress without code walks through it.
5. Publish a connected structured data graph
Structured data tells machines who published a page, who wrote it, what organisation it belongs to and what the page is about. A connected JSON-LD @graph, where Organization, WebSite, WebPage, Article and author nodes reference each other, is clearer than scattered, disconnected snippets. See schema markup for WordPress.
6. Be explicit about who you are
Entities matter. Use one consistent business name, address and phone number everywhere. Link your official social and directory profiles from your site, and include them as sameAs in your Organization schema so systems can connect "you on your website" with "you on LinkedIn, YouTube and Google Business Profile". Give authors real bio pages.
7. Cite sources and include specifics
Following the research above, concrete numbers, named sources and short quotations from authorities make a page more quotable. Use real data you can stand behind, and link to where it came from. Never invent statistics.
8. Keep content fresh, and show the date
AI answers about prices, regulations and software go stale fast. Review key pages, update facts, and make sure the modified date is visible to machines (Article schema carries datePublished and dateModified).
9. Decide on AI crawler access deliberately
Your robots.txt controls which bots may fetch your site. The main AI-related user agents include:
- GPTBot: OpenAI's crawler for model training. OpenAI uses a separate agent, OAI-SearchBot, for ChatGPT search, and ChatGPT-User for fetches a user triggers.
- Google-Extended: a token that controls whether your content is used for Gemini models. It does not affect Google Search or AI Overviews, which use Googlebot.
- ClaudeBot: Anthropic's crawler. Anthropic also documents separate agents for search and user-initiated fetches.
- PerplexityBot: Perplexity's crawler for its search index.
The trade-off is real. Blocking training crawlers keeps your content out of future training data, which matters to publishers whose content is the product. Blocking search-type bots, though, can stop those tools from citing and linking to you at all. A local business usually wants maximum visibility. A paid-content publisher may decide differently. Decide bot by bot rather than copying someone else's robots.txt, and check each company's current documentation, because names change.
10. Get discovered quickly, everywhere
Submit your XML sitemap to Google Search Console and Bing Webmaster Tools. Use IndexNow to notify Bing and other participating engines the moment you publish. Since Bing powers Copilot's web answers, faster Bing discovery is directly useful. Our IndexNow setup guide explains how.
Bonus: try llms.txt
An llms.txt file is a short Markdown map of your most important pages, aimed at AI tools. There is no evidence it moves the needle yet, but it takes minutes to set up and cannot hurt. See how to create llms.txt in WordPress.
Measuring GEO results
You cannot see AI rankings the way you see Google positions, but you can watch for signals:
- Referral traffic. In Google Analytics 4 or a similar tool, filter referrals for
chatgpt.com,perplexity.ai,copilot.microsoft.comandgemini.google.com. Volumes are small for most sites, but the trend tells you something. - Server logs. Check whether AI crawlers are actually fetching your pages, and which ones.
- Manual spot checks. Ask the tools the questions your customers ask and see who gets cited. Repeat monthly; answers vary.
- Bing Webmaster Tools. Indexing and performance in Bing is a reasonable proxy for Copilot visibility.
Clicks from Google's AI Overviews show up as ordinary Google organic traffic in Search Console. They cannot be separated out.
Doing the groundwork with Impex Rank SEO
No plugin can make an AI cite you. What a plugin can do is handle the technical groundwork so your content is easy to crawl, understand and quote. Impex Rank SEO is a free WordPress SEO plugin, and here is how its features map to the steps above:
| GEO step | Where it is in Impex Rank SEO |
|---|---|
| Crawlability | Per-post noindex/nofollow and canonical in the Advanced tab; noindexed pages are left out of the sitemap |
| Clear structure | The Analysis tab flags missing subheadings, long paragraphs, missing lists or tables, and missing internal and external links |
| Answer-first summaries | Meta description field with live Google preview; analyser checks the keyword appears in the opening paragraph |
| FAQ markup | + Add FAQ question/answer pairs in the Advanced tab, output as FAQPage JSON-LD |
| Connected schema graph | Organization or Person, WebSite, WebPage, Article with author, datePublished and dateModified, BreadcrumbList |
| Entity clarity | Social profile links in Social settings feed sameAs; tick Enable Local Business schema under Local SEO to add LocalBusiness with address and geo |
| Crawler decisions | robots.txt editor under Tools |
| Fast discovery | XML sitemap at /impex-sitemap.xml plus automatic IndexNow on publish and update |
| llms.txt | Auto-generated or custom llms.txt under Tools |
One note on the robots.txt editor: lines you add are appended to WordPress's virtual robots.txt. If your rules include a User-agent: line, the plugin treats them as a complete replacement, so include your general rules (for example User-agent: * with Disallow: /wp-admin/ and Allow: /wp-admin/admin-ajax.php) alongside any AI-bot rules. The sitemap line is added for you.
If you write with AI, the built-in AI Writer (bring your own key from Gemini, Groq, OpenRouter, OpenAI or Anthropic) can add a key takeaways box, a comparison table and an FAQ to each draft, with the FAQ also written to FAQ schema. The free plugin includes three AI articles a month. Always edit AI drafts and add your own experience and data; that is exactly what makes content worth citing.
Frequently asked questions
Is generative engine optimization different from SEO?
Mostly no. AI answer engines still rely on crawling, indexes and clear, trustworthy pages. GEO adds an emphasis on content that is easy to quote: direct answers, clean structure, explicit entities and citations.
Should I block GPTBot and other AI crawlers?
It depends on your goals. Blocking training crawlers protects your content from being used for model training but may reduce how often AI tools know about you. Note that several companies use separate bots for training and for live search, so decide per bot.
Does llms.txt help me appear in ChatGPT or Google AI Overviews?
There is no public evidence that it does. Google has said Search does not use it. It is a cheap experiment, not a proven tactic.
How do I know if AI tools are sending me visitors?
Check referral traffic in your analytics for sources such as chatgpt.com, perplexity.ai, copilot.microsoft.com and gemini.google.com. Clicks from Google AI Overviews are reported as normal Google organic traffic and cannot be separated.
Is there a WordPress plugin for generative engine optimization?
No plugin can make an AI cite you. A good SEO plugin can handle the technical groundwork: structured data, FAQ markup, sitemaps, IndexNow, robots.txt rules and llms.txt. Impex Rank SEO does all of these for free.
Get the groundwork done in one plugin. Install Impex Rank SEO free from WordPress.org for schema, FAQ markup, sitemaps, IndexNow, robots.txt and llms.txt. Want unlimited AI drafts and scheduled publishing? See what Pro adds.