Title: GEOEnginePro SEO Automation
Author: lyalikdenis
Published: <strong>November 11, 2026</strong>
Last modified: November 11, 2026

---

Search plugins

![](https://ps.w.org/geoenginepro-seo-automation/assets/banner-772x250.png?rev=3795853)

![](https://ps.w.org/geoenginepro-seo-automation/assets/icon-256x256.png?rev=3795853)

# GEOEnginePro SEO Automation

 By [lyalikdenis](https://profiles.wordpress.org/lyalikdenis/)

[Download](https://downloads.wordpress.org/plugin/geoenginepro-seo-automation.1.9.23.zip)

 * [Details](https://wordpress.org/plugins/geoenginepro-seo-automation/#description)
 * [Reviews](https://wordpress.org/plugins/geoenginepro-seo-automation/#reviews)
 *  [Installation](https://wordpress.org/plugins/geoenginepro-seo-automation/#installation)
 * [Development](https://wordpress.org/plugins/geoenginepro-seo-automation/#developers)

 [Support](https://wordpress.org/support/plugin/geoenginepro-seo-automation/)

## Description

GEOEnginePro SEO Automation links your WordPress site to the GEO Engine platform
and executes its tasks — from SEO metadata to publishing AI product descriptions
and media. The full cycle: sync  AI generation  manual approval  publish  rollback.

**SEO & AI visibility:**

 * Automatic meta tag updates (title, description, keywords)
 * JSON-LD schema injection (Article, Product, FAQPage, BreadcrumbList)
 * Open Graph and Twitter Cards
 * Canonical URL management
 * Local generation of llms.txt, llms-full.txt and dynamic Markdown (.md) pages 
   for AI search — auto-regenerated on content change
 * robots.txt and sitemap.xml management
 * SEO audit, robots.txt fixes, snapshot-based rollback
 * Plugin and server health check / self-diagnostics

**Catalog & content (WooCommerce):**

 * Product catalog sync into GEO Engine (names, prices, attributes, images)
 * AI product content publishing: descriptions, attributes, meta, FAQ, image alt
   texts — after approval in the dashboard
 * AI product photos and videos — existing media is never overwritten
 * Price and post updates (`update_post`, `update_price`)
 * Content plan articles published to the chosen post type
 * Content export for AI (`ai_export`)

**Infrastructure:**

 * Push + poll task delivery (instant webhook plus 5-minute fallback polling)
 * Self-update packages from GEO Engine (direct channel builds only)
 * Yoast SEO, Rank Math and All in One SEO integration — their meta fields are updated
   directly
 * Automatic site structure scanning
 * Task journal and debug log

**How it works:**

 1. Install the plugin on your WordPress site
 2. Enter your GEO Engine project API key in the settings
 3. The plugin registers itself with GEO Engine automatically
 4. GEO Engine queues tasks — the plugin executes them via WP-Cron and webhook

### External Services

This plugin connects to the **GEO Engine** service (https://geoengine.pro) operated
by GEO Engine. It is the core purpose of the plugin — the service orchestrates SEO
and content tasks for your site. Every request carries your project API key (stored
as a WordPress option) as a Bearer token; requests without a valid key are rejected
by the service.

**Data sent TO GEO Engine:**

 * **Registration** (`POST /api/v1/cms/agent/register`): site URL, CMS version, 
   plugin version — once, when you enter the project API key.
 * **Heartbeat** (`POST /api/v1/cms/agent/ping`): agent id, plugin version, AI crawler/
   referral/404 counters and basic health metrics — on every WP-Cron poll (default:
   every 5 minutes).
 * **Task delivery** (`GET /api/v1/cms/tasks/pending`): the plugin polls for queued
   tasks; tasks can also be pushed instantly via the plugin’s own REST webhook (`/
   wp-json/geoengine/v1/webhook`, protected by your agent token).
 * **Task results** (`POST /api/v1/cms/tasks/{id}/result`, `POST /api/v1/cms/tasks/
   bulk-result`): outcome of each executed task — when a task completes.
 * **Site structure** (`POST /api/v1/cms/agent/submit-pages`): public page/post 
   URLs, titles and meta of your site — during catalog scans, so the platform knows
   what to optimize.
 * **Product catalog** (`POST /api/v1/cms/agent/catalog/*`): WooCommerce product
   names, prices, attributes and image URLs — during catalog sync, when enabled.
 * **Error log** (`POST /api/v1/cms/system/log`): plugin error messages and context—
   only when something fails, for remote diagnostics.
 * **PageSpeed metrics** (`POST /api/v1/cms/metrics/pagespeed`): Core Web Vitals
   scores collected during scheduled health checks.
 * **Admin actions you trigger** (only when you click them in wp-admin): content
   recommendations, llms.txt and FAQ content are fetched; campaign creation/publication/
   citation checks, geotargeting and managed-GEO requests post the values you entered(
   campaign name, target URLs, country/city).

**Data read FROM GEO Engine (admin dashboard only):**

 * Command Center overview and action queue (`/command-center/{project}/overview`,`/
   actions`), industry content recommendations/llms.txt/FAQ (`/industry/content/{
   project}/*`), content plans, SERP positions, competitor lists, managed-GEO status.
   These GET requests send only the agent token and project ID — no site content
   leaves your server through them.

No personal data of your visitors is collected. Content leaves your server only 
to be processed by the GEO Engine account you explicitly connected with your own
API key.

Terms of service: https://geoengine.pro/legal/oferta — Privacy policy: https://geoengine.
pro/legal/privacy

**Google PageSpeed Insights API** (https://www.googleapis.com/pagespeedonline) —
optional, used only for the on-demand page speed check in the plugin admin. When
you run a check, the plugin sends the URL of the page being tested plus your API
key (if configured) to Google; nothing is sent in the background. Terms: https://
developers.google.com/terms/ — Privacy: https://policies.google.com/privacy

## Installation

 1. Download the plugin ZIP archive
 2. In WordPress admin: Plugins  Add New  Upload Plugin
 3. Choose the ZIP file and click “Install”
 4. Activate the plugin
 5. Open the “GEO Engine” admin menu
 6. Enter your project API key from GEO Engine
 7. Click “Register”

## FAQ

### Do I need Yoast SEO or Rank Math?

No, the plugin works standalone. If Yoast SEO, Rank Math or All in One SEO is installed,
their meta fields are updated directly.

### Does it work with WooCommerce?

Yes — product and category SEO, catalog sync and AI product content are supported.

### How often does the plugin check for new tasks?

Every 5 minutes (300 seconds) by default; the interval is configurable in settings.
Webhook push delivers tasks instantly.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“GEOEnginePro SEO Automation” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ lyalikdenis ](https://profiles.wordpress.org/lyalikdenis/)

[Translate “GEOEnginePro SEO Automation” into your language.](https://translate.wordpress.org/projects/wp-plugins/geoenginepro-seo-automation)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/geoenginepro-seo-automation/),
check out the [SVN repository](https://plugins.svn.wordpress.org/geoenginepro-seo-automation/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/geoenginepro-seo-automation/)
by [RSS](https://plugins.trac.wordpress.org/log/geoenginepro-seo-automation/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.9.23

 * Full gettext internationalization: all admin UI strings are now
    translatable(
   English source strings, Russian shipped translation). Plugin UI follows the site
   language — Russian sites see the same Russian interface as before, other locales
   can be translated via translate.wordpress.org or a languages/ folder

#### 1.9.22

 * SEO rollback writes are now scoped to the exact task/batch that
    produced them—
   no cross-task clobbering on shared pages, and batch-id resolution is hardened

#### 1.9.21

 * wordpress.org review fixes: text domain now matches the plugin slug
    (geoenginepro-
   seo-automation), webhook no longer applies a blanket PHP time limit to lightweight
   task batches (limits are raised only for batches containing heavy tasks), readme
   External Services section now documents every endpoint group including admin 
   dashboard reads

#### 1.9.20

 * Renamed to GEOEnginePro SEO Automation — distinctive name required by
    the wordpress.
   org review (previous name was too similar to an existing plugin)
 * Runtime identifiers unchanged: directory slug geoengine-agent, text
    domain geo-
   engine-agent, option names and API contract — existing installs keep working 
   and self-update path is unaffected

#### 1.9.19

 * wordpress.org review fixes: PHP requirement raised to 8.0 (union types
    broke
   activation on 7.4), input sanitization in llms.txt settings, stored-XSS hardening
   in schema output

#### 1.9.18

 * AI referral traffic tracking, 404 log, redirect manager, auto-IndexNow

#### 1.9.17

 * wordpress.org build now ships without any remote-install code — the
    self-updater
   file is excluded from the package entirely
 * ABSPATH direct-access guards added to every included PHP file
 * Plugin header description switched to English
 * Removed a non-dismissible admin notice

#### 1.9.16

 * Minor internal updates

#### 1.9.15

 * Product names are accounting data — update_product writes the title only
    when
   the platform marks it (`_allow_name` opt-in / `_restore_name` rollback)
 * update_category: term names require the `_restore_name` marker

#### 1.9.14

 * Distribution channel gate: wordpress.org builds disable in-plugin self-update
 * readme.txt: English rewrite, External Services disclosure

#### 1.9.x

 * Catalog content loop: sync_catalog  AI generation  approval  publish  rollback
 * AI product photos and videos via update_product
 * Push task delivery (webhook) on top of WP-Cron polling
 * Self-update, ai_export, update_post/update_price, publish_content_plan
 * Queue deduplication and task self-healing

#### 1.1.1

 * Local LLMS file generation: llms.txt, llms-full.txt
 * Dynamic Markdown (.md) pages for posts, terms and static files
 * LLMS auto-regeneration on content changes
 * Health check / self-diagnostics
 * New task type: generate_llms
 * PHPUnit tests and GitHub Actions CI

#### 1.0.0

 * First release
 * Agent registration via API key
 * Meta tags, JSON-LD, OG markup updates
 * Yoast SEO, Rank Math, All in One SEO support
 * WooCommerce support
 * Site structure scanning
 * Task journal and file log
 * WP-Cron integration

## Meta

 *  Version **1.9.23**
 *  Last updated **16 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [JSON-LD](https://wordpress.org/plugins/tags/json-ld/)[meta tags](https://wordpress.org/plugins/tags/meta-tags/)
   [schema](https://wordpress.org/plugins/tags/schema/)[seo](https://wordpress.org/plugins/tags/seo/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/geoenginepro-seo-automation/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/geoenginepro-seo-automation/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/geoenginepro-seo-automation/reviews/)

## Contributors

 *   [ lyalikdenis ](https://profiles.wordpress.org/lyalikdenis/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/geoenginepro-seo-automation/)