| 开发者 | tatilpanosu |
|---|---|
| 更新时间 | 2026年8月25日 21:09 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
# BEGIN GEOSEO block via the robots.txt filter. If a physical robots.txt file exists, GEOSEO steps aside and tells you. The matrix also gets two widely misunderstood details right: Google-Extended and Applebot-Extended are permission tokens that never fetch anything and will never appear in your logs, and user-triggered fetchers such as ChatGPT-User and Perplexity-User state in their own vendor documentation that they may ignore robots.txt, so blocking them there may not stop them.geoseo folder to /wp-content/plugins/.Turk SEM, an SEO agency that has been working on websites since 1999. We built this plugin for our own client work first, and every check in it started as a question we kept running into on real sites: why is the bot log empty, why does the crawler see a different page than the visitor, why did a fix change nothing. The plugin page, including the bot identity note written for server administrators who find our user agent in their logs, is at turksem.com/geoseo.
Generative Engine Optimization is the work of getting your content read, understood, and used by AI systems such as ChatGPT, Claude, Perplexity, and Google's AI features. It has nothing to do with local or geographic SEO. GEOSEO covers the part of GEO you can measure from your own server: which AI crawlers come, what they can read, and what changed after each fix.
No, and it does not try to. GEOSEO runs next to them: it reads their meta descriptions for its audit and disables its own schema output when they are active. Use GEOSEO for what they do not do: AI bot measurement, AI access control, and proof of change.
Yes. The AI access matrix writes allow and block rules into a managed block of your robots.txt, one agent at a time. It also tells you when a block cannot work: user-triggered fetchers such as ChatGPT-User say in their own vendor documentation that they may ignore robots.txt, and GEOSEO will not pretend otherwise.
Yes, in one click, with a grader that scores the result. It also tells you plainly what llms.txt is unlikely to do for you today; the numbers are in the Honest by design section above.
The front-end hook is a single early-exit check on template_redirect with one database insert when a known bot matches. You can sample (log 1 in 5 or 1 in 10 requests) on very busy sites. The audit runs in the admin, in batches.
It is not. The bot log stores the bot name, page URL, timestamp, and a short one-way hash of the user agent string. IP addresses are never written to the database.
English, in this version. The admin copy ships from a reviewed, built-in table rather than translate.wordpress.org, because every audit sentence is written and checked alongside the check that produces it. More languages are planned; community translations may be adopted in a later version.
If a physical robots.txt or llms.txt file exists on your server, GEOSEO refuses to fight it and shows a warning instead. Delete or rename the physical file to let WordPress (and GEOSEO) serve it dynamically.
If a full-page cache (a CDN or a caching plugin) serves the request, WordPress never runs and the visit cannot be logged. The dashboard states this openly. Counts are a reliable floor, not an exact total.