Geoleaper helps WordPress sites become easier for search engines and AI systems to understand.
It analyzes your content, generates Schema.org JSON-LD structured data, scores your content for AI visibility signals, strengthens your organization identity, and can generate llms.txt files for large language models.
Beyond basic static markup, Geoleaper focuses on semantic clarity: what the page is, who published it, which entities it is about, and how it should be understood by AI-powered search systems.
Features:
Supported Schema Types:
Geoleaper can generate structured data for:
Schema types are auto-detected based on WordPress context and page content, with manual overrides available where supported.
Geoleaper connects to the Geoleaper API service at https://app.geoleaper.com to provide AI-powered schema generation, scoring, identity features, llms.txt generation, and optional AI crawler analytics.
A Geoleaper account is required to use the plugin. API requests are made when you connect your site, run an analysis, use automatic analysis, generate llms.txt, or enable crawler tracking features.
The following data may be sent to the Geoleaper API:
/api/wordpress/v1/analyses, trigger: manual analyze action or auto-analysis on publish/update when enabled): Post title, content, URL, excerpt, categories, tags, featured image URL, post type, and publish/update metadata. Author display name, nickname, public biography, public author URL, and Gravatar URL are sent for schema.org Person nodes. Author email, username, first/last name, and role lists are never sent./api/wordpress/v1/analyses, trigger: manual analyze action on a taxonomy archive): Term name, description, archive URL, taxonomy type, and listed posts./api/wordpress/v1/visits, trigger: page load detected as an AI crawler request, only when AI Crawler Tracking is enabled): Page URL, user agent, referrer, UTM source, and timestamp. Visitor IP addresses are never sent. Crawler tracking is off by default and must be explicitly enabled under Settings AI Crawler Tracking./api/wordpress/v1/visit-sources, trigger: daily background cron, only when AI Crawler Tracking is enabled): No data sent — this is a one-way GET to download the latest AI-bot user-agent allow-list. Scheduled cron is cleared automatically when tracking is disabled./api/wordpress/v1/sites/{id}/delete, trigger: plugin uninstall): A best-effort request to remove the site’s analysis history and identity profile from Geoleaper servers.Geoleaper does not collect personal data from regular site visitors. AI crawler tracking is optional and can be disabled from the Settings page; doing so clears the daily refresh cron and the locally cached crawler signature list immediately.
The data is used to generate structured data, calculate AI visibility scores, build identity signals, generate llms.txt files, and provide analytics inside the Geoleaper dashboard.