Everything WP Visibility stores is in your site’s own database. Deactivating the plugin changes nothing stored. Deleting it from the Plugins screen also keeps everything, unless you turn on Delete all plugin data on uninstall first, in which case every row listed below is removed.
What is stored
Options
| Name | Holds |
|---|---|
wpvis_settings |
Your settings, stored as the differences from the defaults, including the license key |
wpvis_state |
Internal state: license status cache, sitemap cache version, the llms.txt body, the IndexNow key, activity log bookkeeping |
wpvis_agent_paused |
The assistant kill switch, when it has been used |
Post and term meta
| Key | Holds |
|---|---|
_wpvis on posts |
One serialized row per post with its SEO fields: title, description, canonical, indexing, social, schema and redirect. A post with nothing custom has no row. |
_wpvis_noindex on posts |
A flag present only on noindexed posts, so sitemaps and llms.txt can skip them quickly |
_wpvis on terms |
One row per category or tag with its title, description, canonical and indexing |
Tables, each created only if its module was ever turned on:
| Table | Module |
|---|---|
wpvis_redirects |
Redirects |
wpvis_links |
Link Graph |
wpvis_lens |
AI Traffic Lens |
wpvis_agent_log |
Assistant connection (the activity log) |
Everything else
- Review queue proposals are private posts of the type
wpvis_proposal, with their own meta. They are never public and never exported. - Short-lived caches are transients whose names start with
wpvis_: sitemap files for up to a week, the schema map for 12 hours, and a few one-minute or one-hour counters. - The Autopilot Weekly audit, when switched on, is the one scheduled event,
wpvis_autopilot_audit. - No user meta is written. The “Get started” panel remembers that you dismissed it in your browser, not in the database.
What it sends
Two outbound requests, both to wpvisibility.com: the update check and license activation. The IndexNow module, when on, adds submissions to the IndexNow endpoint. The full list, generated from the installed code, is public on every site at /wp-json/wpvis/v1/privacy-manifest and prints with:
wp visibility privacy
wp visibility privacy --format=json
Deactivate, delete, remove data
| You do | What happens to the data |
|---|---|
| Deactivate on the Plugins screen | Nothing. The output stops; everything stays. |
| Delete, with the default settings | Nothing is removed. A reinstall picks up where it left off. |
| Turn on Delete all plugin data on uninstall, then delete | Everything listed above is removed |
The toggle is in the Advanced section of WP Visibility → Settings. Turning it on shows a warning that there is no undo. A connected assistant cannot turn it on; the setting is protected from the abilities and the review queue.
When it is on, deleting the plugin removes the two options and the kill switch, every wpvis_ transient stored in the options table, the _wpvis and _wpvis_noindex post meta, the _wpvis term meta, the four tables, every review queue proposal, and the scheduled audit. Take a database backup first.
Multisite: each site decides for itself with its own toggle. A network administrator can force removal on every site by adding this to wp-config.php before deleting the plugin:
define( 'WPVIS_DELETE_DATA_ON_UNINSTALL', true );
Two things are not reached: caches held only in a persistent object cache such as Redis, which expire on their own, and the dismissed flag in each browser.
Leaving for another plugin? Copy what it cannot read first: Move to Another SEO Plugin.
Behavior checked against WP Visibility 2.10.3.