WordPress GEO Optimizer
WordPress plugin for Generative Engine Optimization (GEO) — AI crawler management, llms.txt, structured data, and GEO scoring
by GEOScore AI · github.com/henu-wang/wordpress-geo-optimizer · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/henu-wang/wordpress-geo-optimizer/archive/refs/heads/main.zipA WordPress plugin for Generative Engine Optimization (GEO) -- the practice of optimizing your website's content and technical setup so that AI-powered search engines (ChatGPT, Perplexity, Google AI Overviews, etc.) can discover, understand, and cite your site.
Traditional SEO focuses on ranking in classic search results. GEO goes further by making sure AI crawlers can access your content and that your pages provide the structured signals these models rely on when generating answers.
Features
- AI Crawler Management in robots.txt -- Automatically add allow/block rules for AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and more) directly from the WordPress admin.
- llms.txt Endpoint -- Serve a
/llms.txtfile that tells AI models what your site is about, which pages matter most, and how to cite you. This emerging standard is the AI equivalent ofrobots.txt. - JSON-LD Structured Data -- Inject schema.org JSON-LD markup (Organization, WebSite, Article) into every page via
wp_head, giving AI models clean, machine-readable context about your content. - Settings Dashboard -- A simple admin page under Settings > GEO Optimizer to configure all of the above without touching code.
Installation
- Download the latest release or clone this repository.
- Copy the
wordpress-geo-optimizerfolder intowp-content/plugins/. - Activate the plugin from the Plugins page in WordPress admin.
- Go to Settings > GEO Optimizer to configure.
Configuration
AI Crawler Rules
From the settings page, choose which AI crawlers to allow or block. The plugin appends the corresponding User-agent / Allow / Disallow directives to your virtual robots.txt (generated by WordPress).
llms.txt
Fill in your site description, key pages, and preferred citation format. The plugin registers a rewrite rule so that https://yoursite.com/llms.txt returns a plain-text file following the llms.txt specification.
JSON-LD Structured Data
Toggle which schema types to inject:
| Schema Type | Where | Purpose |
|---|---|---|
| Organization | Every page | Brand name, logo, social profiles |
| WebSite | Home page | Site name, search action |
| Article | Single posts | Headline, author, date, image |
The markup is added to <head> automatically -- no theme edits required.
Useful Tools
- GEOScore AI -- Check your site's AI search visibility score.
- AI Robots.txt Generator -- Generate an AI-optimized robots.txt file.
- AI Crawler Checker -- See which AI bots are currently crawling your site.
Requirements
- WordPress 5.8 or later
- PHP 7.4 or later
License
This plugin is licensed under the GNU General Public License v2.0 or later.