Description
At a glance
Looking for SEOGeoX v1.0.5? It is available here as a free GPL download for WordPress — 5/5 rating from 1 reviews · updated September 24, 2026 · requires WordPress 6.0+ & PHP 7.4+.
SEOGeoX is a lean, fast SEO plugin built around one idea: do the
same core job as Yoast/RankMath, with less admin overhead and a fully
transparent scoring model — no opaque single-number score, no bundled JS
admin framework, and no assets loaded outside the one screen that needs
them. The “Geo” in the name is the built-in Local SEO toolkit further
down this list (address/geo-coordinate fields, LocalBusiness schema, and
a multi-location “SEO Locations” post type) rather than a separate
add-on — everywhere else, “geo” isn’t used as a stand-in for features
that don’t exist yet. This is a new plugin looking for real-world
testers before it grows further; see “Has this been tested on a live
site?” in the FAQ below for exactly where your testing would help most.
It currently includes:
- A single per-post meta box: SEO title, meta description, up to 5 focus
keyphrases (the first treated as primary), a live Google/Facebook/
Twitter-X preview, optional noindex, optional canonical override,
optional cornerstone-content flag, and an optional per-post schema type
override. - Frontend
<title>override, meta description, canonical link, Open
Graph tags, and Twitter Card tags — rendered from data already loaded on
the page request, with no extra database queries. - A social preview + snippet editor right in the meta box: live, no-
network-request previews of how a page will look in Google search
results, a Facebook/X link share, and a Twitter/X card, with optional
title/description/image overrides for the social cards (via the media
library) that never touch the SEO title or meta description search
engines see. Twitter/X reuses the Facebook card’s content unless you
opt into a separate title/description/image for it. - JSON-LD structured data: an Organization/WebSite graph sitewide, plus
Article and BreadcrumbList nodes on singular content. When WooCommerce
is active, product pages automatically get a Product node instead —
with Offer (or AggregateOffer for variable products), stock
availability, SKU, AggregateRating, and up to 10 individual Review
nodes (most recent first) when the product has reviews with a star
rating. A per-post Schema Type Override (in the meta box’s advanced
fields) can replace the automatic Article/Product node with an Event,
Course, Podcast Episode, Dataset, or FAQ Page node instead, each with
its own small set of type-specific fields. A GTIN/MPN/brand-override
section appears on WooCommerce product edit screens, feeding straight
into the Product node for better Google Merchant Center / Shopping
eligibility. When Organization type (SEOGeoX > General Settings) is set to
a business type (LocalBusiness, Store, Restaurant, etc.), the sitewide
Organization node also carries address, geo coordinates, phone, price
range, and opening hours from the new “Local Business Info” section
there. For multi-location businesses, a new “SEO Locations” post type
(nested under the SEOGeoX menu) gives each branch its own page,
its own LocalBusiness
node (same address/hours/geo fields, per location), and — since it’s a
public post type — its own entry in the XML sitemap automatically. - A cached XML sitemap at
/sitemap.xml(index) and
/sitemap-{post_type}.xml, rebuilt only when content changes — not on
every visit. When WPML or Polylang is active, each per-type sitemap
covers every active language in one file, with every translation
cross-linked viahreflangalternate tags — built against both
plugins’ public APIs, but not yet exercised against a live multilingual
install. Please verify the sitemap output on a real WPML/Polylang site
before relying on it, and let us know what you find. Each URL entry can
also carry<image:image>tags for its featured image and any images
found in the post content (toggle in SEOGeoX > General Settings) — pulled
with a lightweight regex scan, not a DOM parser, so it doesn’t add a
hard dependency on an extension not every host has enabled. Two more
specialized sitemaps are available, both off by default: a Google News
sitemap (/sitemap-news.xml, only for sites approved as a Google News
publisher — lists content published in the last 48 hours from
whichever post types you choose) and a video sitemap
(/sitemap-videos.xml, auto-detects self-hosted<video>tags and
YouTube/Vimeo embeds already in your post content — nothing extra to
fill in). - A client-side, in-browser on-page analyzer with per-check pass/warn/fail
reasoning (title length, description length, sentence length, passive
voice, paragraph length) instead of one opaque numeric score, scored
separately against every focus keyphrase you’ve added — not just one —
so each gets its own title/description/content-presence and density
checks. No external requests. - One lean settings screen built on WordPress’s core Settings API — no
bundled JS admin framework. - A redirect manager (SEOGeoX > SEO Redirects): add 301/302 redirects,
see hit counts and last-hit time per redirect, and get one created
automatically whenever a published post or page’s URL slug changes —
so old links don’t silently start 404ing. Matching is a single indexed
database lookup per request, not a cached map that has to be rebuilt
and unserialized on every page load. Alongside exact-path redirects,
wildcard patterns are supported too — e.g. old path/blog/*to target
/new-blog/$1 — checked only as a small cached fallback when the exact
lookup misses, so sites without any wildcard redirects pay nothing extra. - A bulk editor (SEOGeoX > SEO Bulk Editor): filter by post type, see a
paginated table of posts with inline SEO title/description fields and
live character counters, and save every row in one submit — instead of
opening each post individually. Focus keyword, noindex, and canonical
overrides already set on a post are left untouched by a bulk save. The
same screen flags duplicate SEO titles and duplicate meta descriptions
across every post of the filtered type — a summary list with edit
links, plus a “Duplicate” badge on affected rows in the current page. - A robots.txt editor (SEOGeoX > Robots.txt), using WordPress’s own
virtual-robots.txt filter — no file written to disk. Prefilled with
WordPress’s current effective default as a starting point, with a
“Sitemap:” line added automatically when the XML sitemap is enabled.
Warns when a physical robots.txt file on the server would override it,
and when the site’s “discourage search engines” setting is on (custom
content would override WordPress’s own blanket Disallow in that case). - Redirect CSV export/import, right on the Redirects screen: export
every redirect (including hit counts) as a CSV, or upload a CSV with
“source”/”target” columns (an optional “type” column, 301 default) to
bulk-add redirects — handy for migrating off another redirect plugin. - A Yoast SEO / Rank Math data migration screen (SEOGeoX > SEO
Migration): detects existing per-post titles, descriptions, focus
keywords, noindex flags, and canonical URLs from either plugin and
imports them in one click. Only fills posts that don’t already have
SEOGeoX data — nothing already set here is overwritten. Common
template variables (%%title%%, %sitename%, etc.) are resolved; anything
less common is left as literal text to clean up afterward in the Bulk
Editor. - A 404 monitor (SEOGeoX > 404 Monitor): logs real front-end 404s
(path, hit count, first/last seen), ranked by frequency, with a
one-click “Add Redirect” button that opens the Redirects screen with
the path pre-filled. Once a redirect exists for a logged path, it stops
accumulating new hits automatically — the redirect manager catches it
first. Noisy paths (wp-admin, wp-content, favicon.ico, etc.) are
excluded, and the log self-prunes to the least-hit, longest-stale 5,000
entries so bot scanning can’t grow it without bound. - A settings export/import screen (SEOGeoX > General Settings): export the
organization/logo/Twitter/sitemap/schema settings and robots.txt content
as a JSON file, or upload one to apply those same settings on another
site — handy for staging production deployment. Imported data is run
back through the same validation a manual save uses, not trusted as-is. - Instant Indexing (SEOGeoX > Instant Indexing): pings search engines the
moment a public post is published, updated, or unpublished, instead of
waiting for their next crawl. IndexNow (Bing, Yandex, Seznam, Naver, and
others) needs no account — just a generated key, verified by a plain-text
file this plugin serves automatically — and is off by default, so nothing
is sent anywhere until you turn it on in SEOGeoX > Instant Indexing. An
optional Google Indexing API integration is also included, off by default
and clearly flagged: Google officially restricts that API to JobPosting/
BroadcastEvent pages, so using it for ordinary content isn’t sanctioned by
Google even though it works in practice for many sites. Neither call ever
blocks a post save — both run a few seconds later via WP-Cron, with the
actual sent/failed result shown on the settings screen. - Internal linking (SEOGeoX > Internal Linking, plus a new “Cornerstone
content” checkbox in the meta box): an on-site internal-link graph is
kept in its own small table and rebuilt whenever a post is saved. An
Orphaned Content Finder lists cornerstone content with no incoming
internal links from anywhere else on the site; a Stale Cornerstone
Content Finder lists cornerstone content untouched for a configurable
number of months. While editing a post, a “Link suggestions” panel
shows other published posts worth linking to (cornerstone pages
surfaced first), with a one-click “Copy link” button — the only network
request this plugin’s admin JS makes anywhere, and it never leaves the
site. - A Role Manager (SEOGeoX > Role Manager): control which WordPress roles
can see and use each of this plugin’s settings screens, and which roles
can edit the “advanced” per-post fields (noindex, canonical override,
cornerstone). Built on WordPress’s own capabilities system, not a
separate permission layer. Defaults preserve exactly what already
worked before this screen existed — screen access defaults to whichever
roles already hadmanage_options, and advanced-field access defaults
to whichever roles already hadedit_posts— and any role that already
has full admin access is never editable from this screen, so there’s no
way to use it to lock yourself out. - Google Search Console integration (SEOGeoX > Search Console):
connects with a Google Cloud service account (the same auth approach
the Google Indexing API integration uses) and reads Search Console’s
own Search Analytics report — never by scraping live search results,
which would violate Google’s terms of service. One cached report
(refreshed every 6 hours) powers a sitewide clicks/impressions/CTR/
position overview, a Keyword Ranking table for up to 20 tracked
keywords/phrases (their real average position, clicks, impressions, and
CTR, straight from Search Console), and a Top Queries table that flags
queries already earning meaningful impressions but ranking past
position 10 as an “Opportunity” — a keyword suggestion backed by this
site’s own real search demand, not a generic volume guess. - A second, independent Google Keyword Suggestion tool sits right in the
meta box: a “Get keyword ideas” button next to focus keyphrases that
calls Google’s own public autocomplete endpoint — the same suggestions
the Google search box itself shows as you type. Off by default and
flagged the same way the Google Indexing API is (it’s not a documented,
supported Google API); enable it in SEOGeoX > General Settings.
Only the typed keyphrase is ever sent, and results are cached for 12
hours per term. - Automated Image SEO: fills in missing alt text automatically and for
free — from an image’s own caption or title, or a cleaned-up version of
its filename (WordPress’s own resize suffix and camera-generated
prefixes like “IMG_”/”DSC_” stripped) — never by looking at the image
itself, so it never claims to describe what’s actually depicted. Runs
once, automatically, right when an image is uploaded (only ever filling
an empty alt field), and a new Image SEO screen lists every image
already in the Media Library with missing alt text, with an editable
suggestion for each, fixed in bulk. The on-page analyzer also now flags
images in the post being edited that are missing alt text.
Assets (JS/CSS) load only on the specific admin screen that needs them —
never sitewide across wp-admin.
Roadmap ideas (not yet built)
Every item originally on this list — including every purely in-house
batch toward RankMath Pro / Yoast Premium parity, and the Search
Console / keyword ranking / keyword suggestion integrations that used to
be queued here as “bring your own API key” ideas — has now been built.
The only thing still queued is:
- AI-assisted title/content suggestions, using your own OpenAI/
Anthropic-style API key. This is the one item that genuinely can’t be
done as plain code — everything else originally queued for a
“bring-your-own-API-key” integration (keyword rank tracking, a Search
Console dashboard inside wp-admin) turned out to be buildable as a
fully-authenticated Search Console integration instead, needing only a
free Google Cloud service account rather than a paid third-party key.
AI-assisted content will always be off until you supply your own
credentials — this plugin will never bundle or resell access to
someone else’s API.
Frequently asked questions
What do I get when I download SEOGeoX?
SEOGeoX 1.0.5 is the latest version. It is a WordPress plugin you can download here free of charge under the GPL license, with the complete feature set included and no trial limitations. It holds a 5/5 rating from 1 user reviews.
Does SEOGeoX cost anything?
No. SEOGeoX 1.0.5 is 100% free — the full GPL version, not a trial or demo. There are no download limits, no accounts to create, and no upsells during the download.
How do I install SEOGeoX 1.0.5?
Download the ZIP file from this page, then in your WordPress dashboard go to Plugins → Add New → Upload Plugin, choose the file, click Install Now, then Activate. The plugin works immediately after activation — no license key or extra setup is required for the core features.
What are the requirements for SEOGeoX?
SEOGeoX 1.0.5 requires WordPress 6.0 or higher and PHP 7.4 or higher. Most modern WordPress hosts already meet these versions. Running older versions may cause features to break, so update WordPress and PHP first if your site is behind.
When was SEOGeoX last updated?
Version 1.0.5 was last updated on September 24, 2026. This page is refreshed automatically, so the download here always matches the newest version we have verified.
Is the SEOGeoX download safe?
The file is sourced directly from the official WordPress.org repository — the same file the developer published. It is served unmodified, so what you install here is byte-identical to the official release.
Technical details
| Version | 1.0.5 |
|---|---|
| Last updated | September 24, 2026 |
| Rating | ★★★★★ 5/5 (1 reviews) |
| Requires WordPress | 6.0 or higher |
| Requires PHP | 7.4 or higher |
| Author | Softnika |
| Tags | redirects, schema, search-console, seo, sitemap |
Download SEOGeoX
Download SEOGeoX WP PluginNote: if the download does not start, disable your ad blocker and try again.