Title: Saddle Rank
Author: Fahim Reza
Published: <strong>November 9, 2026</strong>
Last modified: November 10, 2026

---

Search plugins

![](https://ps.w.org/saddle-rank/assets/banner-772x250.png?rev=3793401)

![](https://ps.w.org/saddle-rank/assets/icon.svg?rev=3793401)

# Saddle Rank

 By [Fahim Reza](https://profiles.wordpress.org/badhonrocks/)

[Download](https://downloads.wordpress.org/plugin/saddle-rank.1.0.2.zip)

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

 [Support](https://wordpress.org/support/plugin/saddle-rank/)

## Description

**Be found on Google. Be cited in AI answers.**

People now ask ChatGPT, Claude, Perplexity and Gemini the questions they used to
type into Google. Saddle Rank is a free WordPress SEO plugin for both. It sets up
the SEO basics, helps AI answer engines read your site, and shows you what to fix
before it changes anything.

No account. No API key for the SEO features.

[Saddle website](https://saddle.to) · [Live demo](https://demo.saddle.to/) · [Docs](https://saddle.to/docs/)·
[Saddle Pro](https://saddle.to/pricing/) · [PlugPress](https://plugpress.io)

### What you get

**SEO that works on activation**

 * SEO titles and meta descriptions, with a Google preview
 * Social cards for Facebook, LinkedIn and X
 * XML sitemap, canonical URLs, noindex and breadcrumbs
 * Schema: Article, WebSite, Organization, author and video

**Made for AI search**

 * llms.txt, a plain summary of your site for AI tools
 * Two choices, “Show my site in AI answers” and “Let AI companies train on my content”,
   that write the robots.txt rules for 24 AI crawlers
 * A score for each page on how easy it is to quote in an AI answer
 * A log of AI crawler visits

**A site that stays healthy**

 * Redirects (301, 302, 410) and a 404 log with one-click fixes
 * Broken internal links, fixed in place
 * Optional instant indexing with IndexNow, off until you turn it on

**Write faster, stay in charge**

 * AI drafts of titles, descriptions, alt text and summaries through the WordPress
   AI Client. You approve every one.

### Moving from another SEO plugin

Import from Yoast SEO, Rank Math, All in One SEO or Slim SEO with a preview first.
It never overwrites what you have set. It also runs beside them if you are not ready
to switch.

Coming from Waggle? Install and activate Saddle Rank. It moves your data across 
and switches Waggle off. Do not delete Waggle first.

### Part of the Saddle family

 * [Saddle](https://wordpress.org/plugins/saddle/): the free core. It lets your 
   AI agents work on your site safely, and Saddle Rank requires it. Your AI agent
   reaches Rank’s 24 tools through Saddle.
 * [Saddle Analytics](https://wordpress.org/plugins/saddle-analytics/): cookieless,
   self-hosted stats that count AI traffic.
 * [Try the live demo](https://demo.saddle.to/) and read more at [saddle.to](https://saddle.to).

Saddle Rank is made by [PlugPress](https://plugpress.io). Questions and ideas are
welcome.

### External services

Saddle Rank runs no service of its own and no update checker. Data leaves your site
in four cases only.

#### 1. The AI provider you connected, through the WordPress AI Client

Saddle Rank’s AI features use the AI provider the site administrator connected in
Settings  Connectors. Saddle Rank stores no API key and picks no provider; WordPress
makes each call. Nothing is sent until a provider is connected. After that, data
is sent only in these cases:

 * **SEO title and description, summary, FAQ answers:** when you click Generate,
   approve a bulk run, or a connected AI agent asks. Sent: the post’s title and 
   text, up to 6,000 characters.
 * **Alt text and image SEO:** when you ask for it, or a connected AI agent asks.
   Sent: the image file. For image SEO, also the title of the post it appears on(
   a product’s short description for WooCommerce) and the site description you set
   for images, if any.
 * **Homepage title and description:** when you click Generate. Sent: your site 
   name and tagline, plus your home page’s text (up to 4,000 characters) or your
   page titles.

Which company receives the data depends on the provider the administrator connected.
For example:

 * OpenAI: [Terms of use](https://openai.com/policies/terms-of-use), [Privacy policy](https://openai.com/policies/privacy-policy)
 * Anthropic: [Commercial terms](https://www.anthropic.com/legal/commercial-terms),
   [Privacy policy](https://www.anthropic.com/legal/privacy)
 * Google (Gemini): [Terms](https://ai.google.dev/gemini-api/terms), [Privacy policy](https://policies.google.com/privacy)

#### 2. An image address an AI agent gives

The `saddle-rank/upload-image` and `saddle-rank/set-og-image` abilities download
an image into your media library from the web address the calling AI agent provides.
The request goes only to that address, only when the agent asks, and addresses on
private or local networks are refused.

#### 3. IndexNow, when you turn on instant indexing

Instant indexing is off until an administrator turns it on (Saddle  Rank  Settings,
or Links  Instant indexing). While it is on:

 * **What is sent:** the address of each public page that is published, changed,
   made private, unpublished, moved to the Trash or deleted, your site’s host name,
   and your site’s IndexNow key with the address of its key file. A page that was
   never public, and noindex or password-protected pages, are never sent. Nothing
   about visitors or users is sent.
 * **To whom:** `https://api.indexnow.org/indexnow`. IndexNow shares each submission
   with the search engines that take part, such as Bing, Yandex, Naver, Seznam and
   Yep. Google does not use IndexNow.
 * **When:** about a minute after the change, in one request for every change made
   in that minute, or when you or a connected AI agent asks for a send (the agent
   previews the addresses first). With “Discourage search engines” on in Settings
   Reading, nothing is sent.

IndexNow: [Terms of service](https://www.indexnow.org/terms), [Documentation](https://www.indexnow.org/documentation)

#### 4. PlugPress Console, only after you click

Saddle Rank can send data to PlugPress Console (https://console.plugpress.io), only
after you click:

 * “Allow” on the card: the name and email of the account that clicked it (for support),
   your site address and title, WordPress and PHP versions, language, timezone, 
   theme, and plugins with their versions, then once a week while it is on, only
   when something changed. “No thanks” sends nothing. Turn it off with “Stop sharing
   site info” under the plugin on the Plugins screen. One answer covers every Saddle
   plugin on the site.
 * The news box ticked on that card, or “Subscribe” on the news card: your email,
   for news, tips and fixes (you confirm it by email).
 * “Send and deactivate” when you turn the plugin off: the reason you picked, what
   you typed, your email if you asked for a reply, the plugin version, and your 
   WordPress and PHP versions and language.

The × and “Skip” send nothing. Add `define( 'PLUGPRESS_INSIGHT', false );` to `wp-
config.php` to remove the card and the form. Privacy policy: https://plugpress.io/
privacy/

### Source code

The admin screens and the editor sidebar are built from the source files in the 
plugin’s `admin/src/` and `src/` folders. `package.json` and `package-lock.json`
are included. To rebuild them, run `npm ci && npm run build` (it uses `@wordpress/
scripts`). The admin’s interface parts come from Saddle at runtime and are not bundled.

## Installation

 1. Install and activate Saddle (free) first. WordPress offers it when you install 
    Saddle Rank.
 2. In Plugins  Add New, search for Saddle Rank, then install and activate it.
 3. Open Saddle  Rank to see your readiness score and what to fix.
 4. For AI writing, connect an AI provider in Settings  Connectors.

## FAQ

### Do I need Saddle?

Yes. Saddle Rank requires Saddle, which is free on WordPress.org. WordPress asks
you to install it first, and Saddle Rank’s page is Saddle  Rank.

### Do I need an API key?

No. Everything except AI writing works with no setup. AI writing uses the AI provider
you connect in Settings  Connectors.

### Does it replace Yoast SEO or Rank Math?

It can, or it can run beside them. To move over, import your data under Saddle  
Rank  Settings  Advanced  Other SEO plugins. You preview first, and nothing you 
have set is overwritten.

### Where is my XML sitemap?

At /sitemap.xml on your site. Submit that address in Google Search Console.

### How do I redirect a missing page?

Open the Links card in Saddle  Rank, then the 404 log. Pick a missing address and
add a 301 redirect in one click.

### Does it send data anywhere?

Not unless you click. A small card asks once whether to share basic site info with
PlugPress, and nothing is sent until you click Allow. Everything else that leaves
your site is listed under External services.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Saddle Rank” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ Fahim Reza ](https://profiles.wordpress.org/badhonrocks/)

[Translate “Saddle Rank” into your language.](https://translate.wordpress.org/projects/wp-plugins/saddle-rank)

### Interested in development?

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

## Changelog

#### 1.0.2

 * Changed: the readme links to the Saddle website, the live demo, the docs, Saddle
   Pro and PlugPress.

#### 1.0.1

 * Changed: Saddle Rank now requires Saddle (Requires Plugins: saddle).
 * New: instant indexing (IndexNow), off until you turn it on.
 * New: AI access, two choices that write the robots.txt rules for AI crawlers.
 * New: the PlugPress Insight card and deactivation form. Nothing is sent until 
   you click.
 * New: video schema, fuller Organization and author details, and a Search appearance
   box for WooCommerce products.
 * New: “Due for a refresh” and a check for AI search crawlers that have not visited
   in 30 days.
 * Changed: the site check scores every public content type, not only posts.
 * Changed: 24 AI crawlers in three groups.

#### 1.0.0

 * Initial release of Saddle Rank: SEO basics, XML sitemap, llms.txt, redirects,
   404 log, broken links, per-page answer score, AI crawler log, AI writing you 
   approve, and imports from Yoast SEO, Rank Math, All in One SEO and Slim SEO.
 * Coming from Waggle: settings, SEO fields, redirects and logs move across.

## Meta

 *  Version **1.0.2**
 *  Last updated **3 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 7.0 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [ai seo](https://wordpress.org/plugins/tags/ai-seo/)[llms.txt](https://wordpress.org/plugins/tags/llms-txt/)
   [schema](https://wordpress.org/plugins/tags/schema/)[seo](https://wordpress.org/plugins/tags/seo/)
   [xml sitemap](https://wordpress.org/plugins/tags/xml-sitemap/)
 *  [Advanced View](https://wordpress.org/plugins/saddle-rank/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/saddle-rank/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/saddle-rank/reviews/)

## Contributors

 *   [ Fahim Reza ](https://profiles.wordpress.org/badhonrocks/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/saddle-rank/)