WordPress notes. Checked October 7, 2026 against WordPress core, Yoast, Rank Math and WooCommerce source. Replace every placeholder.

Where to put the files
- Drop the .php files into wp-content/mu-plugins/ (create the folder if it is missing). Must-use plugins load automatically.
- geo-robots.php adds an AI search group to the virtual robots.txt. It does nothing if a physical robots.txt exists in the web root.
  A physical file wins over WordPress. Edit that file by hand instead (see robots/robots-template-a-search-yes-training-no.txt).
- Many CDNs and SEO plugins also write robots.txt. Compare the live file with what you expect: curl -s https://example.com/robots.txt

One llms.txt source rule
- Use exactly one: geo-llms-txt.php, OR the llms.txt feature of Yoast, Rank Math or AIOSEO, OR a physical llms.txt. Never two.
- llms.txt is a proposal. Google Search ignores it. Nothing guarantees citations.

Structured data
- With Yoast, Rank Math or AIOSEO active, they already print Organization. Use geo-schema-plugin-filters.php and keep only your plugin's block.
- geo-schema.php is for sites with no SEO plugin.

Check it worked
curl -sI https://example.com/robots.txt | head -3
curl -sI https://example.com/llms.txt
curl -s https://example.com/ | grep -c 'application/ld+json'
