Key takeaways
- AI search engines cite regular HTML pages, not markdown mirrors. In Promptwatch's sample of 1.6 million citations, 99.94% went to HTML and just 0.05% to markdown files, so skip the .md duplicates and fix your actual pages instead.
- ChatGPT cites roughly 5 sources per response, about half of Google AI Overviews' ~10. With fewer slots, narrow pages that fully answer one question beat broad pages that partly cover ten.
- Product pages became the single most-cited content type in ChatGPT Search in July 2026 (~33% of classified citations, nearly double their March share). Your service and product pages are citation assets now.
- In robots.txt, block training bots but allow citation bots, and check your CDN layer too. Cloudflare's default AI-bot blocking can silently override a correct robots.txt.
- FAQ answers between 50 and 150 words, with the answer in the first sentence, are the citability sweet spot most sources agree on.
WordPress SEO used to be one job. In 2026 it's closer to four: technical foundations, content quality, Google visibility, and whether AI systems can even find and quote you. The Meow Apps guide on WordPress SEO's four pillars makes this split well, and it's worth internalizing before you touch a single setting.

Most WordPress checklists you'll find still stop at "add your focus keyword and install Yoast." That advice was fine in 2019. It misses the part where ChatGPT, Perplexity, and Google AI Overviews now decide whether your post gets quoted in front of a user who never clicks anything.
So here's the checklist I'd run, in order, before publishing another post.
Foundation: settings you fix once
1. Set permalinks to "Post name" before you publish anything else
If your URLs still look like yoursite.com/?p=127, fix this today. Go to Settings → Permalinks and switch to "Post name." Every post you publish on the old structure creates a redirect problem later, and AI citation systems that resolve to a URL with query parameters are less reliable than clean ones. This is a five-second fix that gets harder the more content you stack on top of it.
2. Run exactly one SEO plugin
Two SEO plugins means two sitemaps, two schema outputs, and conflicting canonical tags. Pick one and delete the others. Here's how the main options compare right now:
| Plugin | Free plan highlights | Paid starts at | AI features |
|---|---|---|---|
| Yoast SEO | 1 focus keyword, basic schema graph | ~$99–119/year | AI title/meta generation and keyphrase analysis, Premium only |
| Rank Math | 5 focus keywords, 18 schema types, redirect manager, 404 monitor | ~$108/year | Separate Content AI subscription |
| AIOSEO | Schema generator, rank tracking, internal link automation | $49.50/year (first year) | AI credits included in all paid plans |
| SEOPress | Schema, breadcrumbs, robots.txt editor | ~$49/year | Limited |
My take: Rank Math's free tier gives you the most, and Yoast's Premium keyphrase distribution checker is genuinely useful if you write long-form. If you switch plugins, use the import tool rather than starting from zero.
3. Split your robots.txt: block training bots, allow citation bots
This is the item most WordPress sites get wrong, usually by accident. AI companies run two kinds of crawlers: ones that train models on your content, and ones that fetch pages to cite in live answers. Blocking the first shouldn't mean blocking the second, but plenty of site owners block everything with names like "GPTBot" in it and then wonder why ChatGPT never mentions them.
| Bot | Operator | Purpose | Recommendation |
|---|---|---|---|
| GPTBot | OpenAI | Model training | Block if you don't want training use; does not affect ChatGPT search visibility |
| OAI-SearchBot | OpenAI | ChatGPT search and citations | Allow |
| ChatGPT-User | OpenAI | Live fetches triggered by users | Allow |
| ClaudeBot | Anthropic | Model training | Block or restrict to evergreen content |
| Claude-SearchBot | Anthropic | Search and citations | Allow |
| Claude-User | Anthropic | Live citation fetches | Always allow |
| Meta-WebIndexer | Meta | Building a web index | Decide deliberately, don't leave it to chance |
That last row is new. Meta's crawler went from about 2% to nearly 38% of all tracked AI crawler requests between mid-July and August 9, 2026, per Promptwatch's Meta-WebIndexer data. Meta appears to be building its own search index, which means a fourth search ecosystem may be reading your WordPress site whether you planned for it or not.
A reasonable middle path for a WordPress store or membership site: allow the citation bots everywhere, disallow everything AI-related on /wp-admin/, /wp-json/, /cart/, /checkout/, /my-account/, and /?s= search results. Yoast and Rank Math both have robots.txt editors built in, so you don't need to touch a file over FTP.
4. Check your CDN layer, not just robots.txt
Here's a trap that cost me a weekend once: your robots.txt can be perfectly configured and still mean nothing, because your CDN is blocking the bots before they ever read it. Cloudflare has blocked AI bots by default on new domains since 2024, and other CDNs have similar toggles hiding in their dashboards. Before you assume AI engines are ignoring your content, log into your CDN and confirm the AI-bot setting matches what your robots.txt says.
5. Confirm AI crawlers can actually read your pages
robots.txt access is step one. Whether the page renders once fetched is step two. If your theme is heavily JavaScript-dependent, a crawler might fetch your post and see an empty shell. This is the real reason pages get skipped by AI systems, and it's fixable with normal WordPress hygiene: avoid JS-rendered content for anything important, keep the raw HTML meaningful.
The way to know for sure is crawler logs. Promptwatch logs requests from ChatGPTBot, ClaudeBot, PerplexityBot, GoogleOther, Meta's crawlers, and 400+ others, showing which pages they read, what errors they hit, and the crawl-to-citation path per page. It turns "I think AI engines can see my site" into an actual answer.

Content: what to fix before hitting publish
6. Answer one question completely, not ten questions partially
Here's a number that should change how you structure posts: ChatGPT cites about 5 sources per web-search response, while Google AI Overviews cite around 10, per Promptwatch's data on sources per response. Perplexity sits at almost exactly 10 with barely any daily variance.
Five slots is tight. A page that's "pretty relevant" to the prompt doesn't make the cut. A page that fully answers one specific question, with the answer visible in the first screenful, does. So before publishing, ask: what single question does this post answer better than anyone, and is the answer extractable without reading three paragraphs of preamble?
If you want a second opinion on whether your draft actually covers the topic the way searchers and AI systems expect, content optimization tools like Surfer SEO or Clearscope score your draft against pages already winning the query.

7. Add an FAQ section with quotable answers
SiteGround's 2026 SEO checklist recommends FAQ sections with answers between 50 and 150 words. Contently narrows it to 40–60 words for answers that are "long enough to be useful, short enough to quote whole." Either way, the rules are the same:
- Put the answer in the first sentence, then support it.
- Include a specific number, date, or example in each answer. Vague answers don't get quoted.
- Mark it up with FAQ schema, but only where the FAQ content is actually visible on the page. Schema for invisible content is the kind of over-optimization that gets flagged.
One caveat worth knowing: FAQ schema is an indirect pathway, not a citation guarantee. Google AI Overviews citations correlate strongly with pages already ranking in the top 10 organic results, so schema helps Google understand the page, and the ranking does the rest.
8. Stop padding word counts
The "2,000-word minimum" advice needs to die. An Ahrefs study of 174,048 pages and 560,346 AI Overviews found a correlation of just 0.04 between word count and citation position, which is essentially zero. More than half of cited pages were under 1,000 words, and 16.6% were under 350 words.
What matters is self-contained passages: paragraphs that make sense pulled out of context, because that's literally what AI engines do with them. Before publishing, read your key sections as if they were standalone cards. If a paragraph only works because of the paragraph before it, rewrite it.
9. Treat product and service pages as citation assets
This is the biggest shift in the 2026 data. Product pages became the most-cited content type in ChatGPT Search in July 2026, at roughly 33% of classified citations, up from about 18% in March, per Promptwatch's ChatGPT citation types report. The same thing happened in Google AI Overviews: product pages overtook listicles as the top-cited format in late July, per the AI Overviews citation types data.
The practical fix for a WordPress site: your product and service pages need clear specs, live pricing, availability, and direct answers to "what is this, who is it for, what does it cost." Not a hero image and a "Book a call" button. If your money pages are thin, that's a higher priority than your next blog post.
Listicles and comparison pages still matter too. Listicles were the fastest-growing format inside July, and "X vs Y" comparison pages took a small but real share. Keep pitching yourself for "best of" roundups; they remain a top citation source.
10. Write alt text that describes the action
AI Overviews, ChatGPT, and Perplexity all pull images from pages and pair them with alt text when composing answers. Generic alt text ("coffee") or empty alt attributes waste that opportunity. Specific, conversational descriptions win: "Red ceramic pour-over coffee mug on a wooden kitchen counter" can surface for conversational queries in a way that "image1" never will.
For how-to content, describe the action in each step image, not just the object. "Person folding a paper filter into a V60 dripper" beats "coffee preparation." It takes ten extra seconds per image. Do it.
Structure and signals
11. Fix categories, tags, and thin archives
Every post belongs to a real category, never "Uncategorized." Beyond that, audit your archive pages: if your site has many tag archives with one or two posts each, noindex them. Thin archives dilute crawl budget and create near-duplicate pages that compete with your real content. Most SEO plugins let you noindex archives in a few clicks.
12. Add internal links from older posts, not just to older posts
Everyone remembers to link from the new post to old ones. Fewer people do the reverse, and it's the half that matters: go back to your two or three most relevant existing posts and add a link to the new one. This does two things. It gets the new URL crawled faster, and it signals to both Google and AI systems that the new page belongs to a topic cluster you already have authority on. Set a reminder to update your cornerstone pages whenever something relevant ships.
13. Write unique titles and meta descriptions, and stop over-optimizing
Templates produce template results. Write a unique title and description for every page that matters, and while you're at it, check the three classic over-optimization mistakes:
- Repeating the keyword in every heading, body paragraph, and alt text
- Adding schema types where the matching content isn't visible on the page
- Using the exact same keyword-rich anchor text in every internal link
Anchor text should read like a human wrote it, because increasingly, a human-adjacent system is deciding whether to trust it.
14. Embed video, and title it like the question
Video's citation share in Google AI Overviews climbed from about 2.7% in January to nearly 6.3% by the end of July 2026, while almost nobody is competing there. Meanwhile, ChatGPT barely touches YouTube at all, per Promptwatch's social media citation data, so this is a Google-surface play, not an everything play.
The counterintuitive part: cited videos are not viral ones. In Promptwatch's YouTube citation research, about 80% of cited videos had under 100K views, and channels with 10K–100K subscribers were the largest cited bucket. Retrieval matches topical relevance, not popularity. So if you embed a video in your post, give it a title that matches the exact question phrasing, add chapters, and don't worry about view counts.
The same logic applies to Reddit, by the way. ChatGPT cites Reddit heavily, but the posts it cites are mostly small, old, and specific, not front-page megathreads, per Promptwatch's Reddit citation research. If your growth plan is "get a viral Reddit post," adjust it to "be genuinely helpful in a niche thread that ranks for the question."
15. Track what happens after you publish
The old checklist ended at "submit to Search Console." That's still step one, and you should confirm indexing there. But Search Console tells you nothing about AI search, and AI search is where a growing share of first-touch discovery happens. You can't fix what you can't see.
A visibility platform fills that gap. Promptwatch, for example, tracks how your brand appears across ChatGPT, Claude, Gemini, Perplexity, Grok, and Google's AI surfaces, shows which of your pages get cited, and generates a prioritized to-do list from the data. If you'd rather compare options first, the GEO software directory at bestgeosoftware.com and the AI rank tracking directory at ai-rank-tools.com both list the field side by side.

One myth to skip, so you don't waste an afternoon
You'll see plugins and blog posts telling you to generate an llms.txt file or publish markdown mirrors of your pages "for the LLMs." Here's what the data says: across 1,665,674 citations spanning ChatGPT, Claude, Perplexity, and AI Overviews, markdown files accounted for 0.05% of citations and HTML accounted for 99.94%, per Promptwatch's research on markdown in AI search. That's roughly a 2,000-to-1 ratio.
Markdown and llms.txt matter for AI coding agents reading your documentation, which is a different channel with different rules. For AI search citations, they're near-zero payoff. If a plugin's llms.txt generator is free and takes one click, fine, it won't hurt. But it's not one of your 15 things. Fixing a broken robots.txt rule or rewriting a thin product page will do a hundred times more.
The short version
Print this out, pin it next to your publish button, and run it top to bottom: permalinks, one plugin, split robots.txt rules, CDN check, crawler readability, one question per page, quotable FAQs, no word-count padding, real product pages, action-based alt text, archive hygiene, reverse internal links, unique metadata, question-phrased video, and visibility tracking. The first five take an afternoon once. The rest take ten minutes per post once they're habit. The sites losing AI visibility right now aren't the ones missing a secret trick; they're the ones still publishing on broken foundations.