---
title: "IndexPlane | Catch WordPress SEO regressions before Google"
description: "IndexPlane keeps an SEO restore point, checks what your WordPress site serves after every update, and shows what changed and how to put it back."
url: "https://tryindexplane.com/"
markdown: "https://tryindexplane.com/index.md"
---

# Know when WordPress breaks your SEO - before Google tells you.

Controlled SEO Autopilot for WordPress

Back up your SEO, not just your database. IndexPlane keeps a known-good restore point, checks what your site actually serves after every update and deploy, and shows what changed, why, and how to put it back.

- [Download free](https://wordpress.org/plugins/indexplane/)
- [Create a restore point](https://tryindexplane.com/docs/restore-points/create/)

## Incidents (example)

| Severity | Issue | Rule | Affected | Detected |
| --- | --- | --- | --- | --- |
| Critical | noindex added to product pages | IP-IDX-001 | 800 of 800 URLs | 2 min ago, After WooCommerce 9.4.1 update |
| High | Redirect drops gclid on /book | IP-RED-003 | 1 rule · paid traffic | Yesterday, After Redirection import |
| High | Canonical points to staging host | IP-CAN-002 | 120 of 120 URLs | 3 days ago, After theme deploy |
| Resolved | GTM missing on checkout template | IP-TAG-001 | 3 of 3 URLs | 12 Oct, Fixed and verified |

## Works alongside

Keep the SEO plugin you trust. IndexPlane installs alongside it. It starts in Observer mode, reads what your plugin outputs and guards it after every update. Nothing on your site changes until you say so.

Yoast SEO, Rank Math, AIOSEO, SEOPress, The SEO Framework, Redirection

## The problem

Your SEO plugin configures it. Your crawler inspects it. IndexPlane operates it, and notices the moment what you configured stops being what you serve.

- **plugin update**: A plugin update adds noindex to 800 product pages.
- **redirect**: A redirect drops your gclid, and paid traffic stops being attributed.
- **migration**: The migration looked fine. Google got something else.

## Inside, not outside

A crawler visits from outside, on its own schedule. IndexPlane lives inside WordPress and checks the moment something changes, so you hear first, before any crawler arrives.

1. Plugin, theme or core update
2. IndexPlane checks what WordPress now serves
3. Crawlers and Google, later

**External crawler**

- **Day 3**: Scheduled crawl finds it
- **Day 7**: Google recrawls, pages drop
- **Day 14**: Search Console email

**IndexPlane, inside your site**

- **+2 min**: Checked after the update
- **+6 min**: Restored and verified
- **Day 3**: Crawler finds it already fixed

## How it works

1. **Baseline**: Take a known-good SEO restore point of what every template serves.
2. **Monitor**: Weekly checks, plus a check after every plugin, theme or core update.
3. **Detect**: Rules flag regressions with the served HTML as evidence.
4. **Diff**: See exactly what changed against the restore point, by template.
5. **Attribute**: Line it up with the WordPress events that happened around then.
6. **Restore / Fix**: Put it back as a reversible change. Undo is Pro.
7. **Verify**: Re-check what the site serves until the incident closes.

## Autopilot

IndexPlane continuously handles monitoring, evidence gathering, comparison, verification and safe low-risk automation, while keeping risky SEO changes behind explicit controls. Automation executes your policies. It never improvises.

- **L0 Observe**: Reads and reports. Changes nothing. The default.
- **L1 Propose**: Drafts a fix with a preview and blast radius.
- **L2 Auto-apply low risk**: Applies fixes your policy marks safe, then verifies.
- **L3 Never automatic**: Risky changes always wait for you.

## Everything it does

Regression protection first. Native SEO too.

- [Something changed. Know immediately.](https://tryindexplane.com/features/protect.md) (Free + Pro): Checks after every update, incidents grouped by template with blast radius.
- [Back up your SEO, not just your database.](https://tryindexplane.com/features/restore-points.md) (Free + Pro): Restore points and a snapshot vault that survives uninstall.
- [Redirects that never lose your attribution.](https://tryindexplane.com/features/redirects.md) (Free): UTM, gclid, fbclid and _gl kept through every hop. Unlimited.
- [Your whole SEO layer, nothing held back.](https://tryindexplane.com/features/native-seo.md) (Free): Titles, canonicals, schema, sitemaps, robots.txt and llms.txt.
- [Migrate without the 3 a.m. surprise.](https://tryindexplane.com/features/migration-guard.md) (Pro): Snapshot, shadow-test redirects, gated cutover and rollback.
- [Is your tracking still on every page?](https://tryindexplane.com/features/tracking-integrity.md) (Free + Pro): GTM and GA4 on every template, duplicates, consent order.
- [Ask your AI about your SEO, safely.](https://tryindexplane.com/features/mcp.md) (Read free): Works with your own AI assistant through MCP. Your tokens.
- [Every finding proves itself.](https://tryindexplane.com/features/audit.md) (Free): Rule ID, affected URLs and served evidence. Honest scores.

## By the numbers

- **77** Rules, each with its own reference page
- **105** Terms in the glossary the plugin links to
- **28** WP-CLI commands

source: wp indexplane about --json

## Safety

Built not to break your site.

- **Preflight checks**: Refuses to switch on output that would compete with your SEO plugin.
- **Fail-open**: If IndexPlane errors, your site keeps serving. Nothing blocks a page.
- **Kill switch**: INDEXPLANE_SAFE_MODE turns every output off in one line.
- **Stays on your server**: No data leaves unless you turn an external service on.

Observer mode · Native mode · Handoff mode · WP-CLI · REST · Abilities API

## Install it next to the SEO plugin you already use.

Create one restore point. If nothing ever breaks, you've lost five minutes.

- [Download free](https://wordpress.org/plugins/indexplane/)
- [See pricing](https://tryindexplane.com/pricing/)
