Title: BConnect SEO Recovery Toolkit
Author: bconnectsrl
Published: <strong>November 14, 2026</strong>
Last modified: November 14, 2026

---

Search plugins

![](https://ps.w.org/bconnect-seo-recovery-toolkit/assets/banner-772x250.png?rev
=3801827)

![](https://ps.w.org/bconnect-seo-recovery-toolkit/assets/icon.svg?rev=3801827)

# BConnect SEO Recovery Toolkit

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

[Download](https://downloads.wordpress.org/plugin/bconnect-seo-recovery-toolkit.1.5.1.zip)

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

 [Support](https://wordpress.org/support/plugin/bconnect-seo-recovery-toolkit/)

## Description

**BConnect SEO Recovery Toolkit** is a recovery toolkit for sites that lost visibility
on Google after a quality update, an indexing mistake or mass-produced content.

The plugin shows you exactly where the site cracked, mends it with careful, reversible
fixes, and keeps a visible record of every change, so you can always see what changed
and undo it.

#### What it does

 * **Recovery Radar**: compares the last 28 days with the site’s own normal level(
   up to 16 months of Search Console history), estimates the date of the break, 
   counts the pages that disappeared from Google and checks whether a publishing
   burst preceded it.
 * **Guided Recovery plan**: ten steps through all the tools, a starting-point snapshot,
   weekly snapshots, a before / after comparison and an impact timeline.
 * **Scanner**: AI footprints (multi-language), duplicated and near-identical content,
   thin pages, affiliate links, duplicate slugs, weak author profiles, missing meta
   descriptions and alt text.
 * **Rendered-page audit**: checks the page as Google receives it (status, noindex,
   canonical, H1, duplicated structured data, boxes repeated at render time).
 * **Verified fixes**: technical fixes reload the live page and are undone automatically
   if they do not work. Every fix keeps a rollback point and shows a before / after
   preview.
 * **A path for every issue**: fixed by rules (no AI), rewritten by AI, drafted 
   by AI from true facts you type (author bios) or explained by an AI diagnosis.
   The fix list shows live progress and a time estimate.
 * **Monitoring**: indexability guard (robots.txt, noindex, sitemap, server errors),
   daily visibility alert, URL Inspection monitor, verified Googlebot log, 404 log,
   lost-URL recovery, indexing rules per content type (noindex until N unique words,
   expiry, drip indexing).
 * **First aid**: when the whole site vanishes from Google the plugin opens an emergency
   triage in the right order: manual actions, whether Googlebot can reach the site(
   and whether a CDN or firewall may be blocking it), an **index census** that asks
   Google what it has really indexed, a quality triage, publishing speed, trust 
   signals and, only at the end, the request for a new evaluation.
 * **Alignment with Google**: a map of the confirmed Google updates (shown on the
   Radar chart, with a note when a drop coincides with one) and of the Google systems
   and policies, with the checks of the plugin that cover each one. It is a comparison
   with what Google has published, not a guarantee.
 * **In-depth AI analysis**: one operation that reads everything the plugin knows
   and returns the likely causes (with the evidence), what to avoid and a plan whose
   steps are buttons of the plugin. Reports are saved and can be compared and exported.
 * **Internal links**: a free local index and graph (orphan pages, weakly linked
   pages, silos and pillar candidates) and, with credits, semantic proposals for
   a silo structure. The anchor is always a phrase already in your text, every link
   is shown before it is inserted and every link can be removed exactly.
 * **Effect of every fix**: impressions and position of the page 28 days before 
   and 28 days after the fix.
 * **Patient with the AI**: after the AI rewrites a page, the same issue on the 
   same page is kept under observation for a few weeks (Google needs time to re-
   evaluate) instead of being proposed again.
 * **Activity panel**: every job shows whether it uses AI, its progress and, on 
   failure, the cause and the remedy.
 * Works with Rank Math, Yoast SEO, SEOPress, The SEO Framework or standalone.

#### AI credits

Everything above works without AI. The fixes marked “AI” are delivered by the BConnect
AI service and use credits. The price of each operation is decided by the service
and shown by the plugin before anything is sent:

 * a fix, a diagnosis, a biography draft: **1 credit** (previewing and then applying
   the same fix counts once);
 * the AI check of the headings during a scan: 1 credit per block of 20 pages;
 * the in-depth analysis: **10 credits** (fast model) or **20 credits** (pro model);
 * the semantic internal links: **20 credits** (fast) or **40 credits** (pro) for
   up to 100 pages, plus 10 / 20 credits for every further block of 100 pages (even
   a partial one); a later run that only analyses new or edited pages costs one 
   block of 10 / 20 credits.

Every site starts with **5 free credits** so you can see what the AI does. When 
the service offers it, you can choose between the fast and the pro model; otherwise
the engine is chosen by the service. More credits can be bought from the plugin’s
service (https://seorecoverytoolkit.com/pricing/). When they run out the AI buttons
stay in place, a message explains what stops (only the AI functions) and what keeps
working, and every non-AI fix continues. If the AI fails, nothing is charged.

The plugin does not generate sitemaps or schema, does not replace your SEO plugin
and cannot promise a recovery date: it measures, diagnoses and mends.

#### Languages

The interface is written in English and is fully translatable: translations are 
delivered by translate.wordpress.org (see the FAQ). The AI footprint detector knows
phrases in English, Italian, Spanish, French, German, Portuguese, Dutch, Polish,
Turkish and Russian; AI answers are written in the language of the content or of
the administrator’s locale.

### External services

The plugin connects to external services **only after the administrator uses a feature
that needs them**. Nothing is sent when the plugin is merely active.

 * **BConnect AI service** (https://seorecoverytoolkit.com/admin/v1), operated by
   BConnect srl. It runs the AI operations, keeps the credit balance and the prices,
   and serves a public list of Google updates. It is contacted only when you use
   a feature that needs it. Terms of service: https://seorecoverytoolkit.com/terms/–
   Privacy policy: https://seorecoverytoolkit.com/privacy/
    - _Account and balance_ (when you open Settings  AI credits and press “Refresh
      the balance”, save a licence key, or run an AI operation): an anonymous random
      site identifier, the site address, the plugin version and the licence key (
      if you entered one). The service answers with the balance, the plan, the prices
      and the names of the AI engines.
    - _Quote_ (before a costly operation, to show its cost): the same identity data
      plus the type of operation, the model chosen (fast or pro) and the number 
      of pages.
    - _AI operations_ (a fix, a diagnosis, an author biography, the heading check):
      the text or excerpt of the page being fixed, its title and metadata, small
      versions of images (alt text) and, for diagnoses, technical facts about the
      site (WordPress / PHP version, theme name, SEO plugin name, slugs of active
      plugins, HTTP headers and `<head>` of the page).
    - _In-depth analysis_: a summary of what the plugin knows, shown to you before
      it is sent: the Radar figures, the confirmed Google updates, Search Console
      figures (addresses and numbers of the pages that lost most and of the queries),
      the results of the indexability checks, open issues by type and severity (
      counts), the index census, the first-aid answers, site profile (publishing
      speed, site age, content types, Googlebot visits and errors per day, the most
      requested missing addresses), the history of the fixes with their dates, the
      technical environment (WordPress and PHP versions, theme, SEO plugin, folder
      names of active plugins) and the title, address and a 600-character excerpt
      of the five pages that lost most. No visitor data (IP addresses, referrers,
      user agents), no keys or passwords, and no other page text.
    - _Internal links_ (only when you start the semantic analysis, after you see
      its cost): for every page analysed, its title, its headings and the beginning
      of its text (about 2,500 characters) to compute its meaning, then the beginning
      of the text (about 3,000 characters) of the pages being linked, with the titles
      and short summaries of the candidate target pages, to choose the links.
    - _List of Google updates_ (only when you press “Update the list of updates”):
      a public request that carries only the plugin version in its address.
 * **Google Search Console API, URL Inspection API and Google OAuth** (www.googleapis.
   com, searchconsole.googleapis.com, oauth2.googleapis.com): used to read search
   performance and index status with the administrator’s Service Account (or through
   Google Site Kit). Data sent: the Service Account’s signed token request, the 
   property URL and, for the index census and the daily check, the address of the
   pages inspected (never more than 2,000 requests a day, the quota of Google). 
   Terms: https://policies.google.com/terms – Privacy: https://policies.google.com/
   privacy
 * **IndexNow** (api.indexnow.org): optional, off by default; notifies search engines
   of updated URLs. Data sent: the URL and the site’s IndexNow key. Terms: https://
   www.indexnow.org/terms – Privacy: https://www.microsoft.com/privacy/privacystatement
 * **Google Indexing API** (indexing.googleapis.com): optional, off by default; 
   asks Google to recrawl updated URLs with the administrator’s Service Account.
   Data sent: the URL. Terms: https://policies.google.com/terms – Privacy: https://
   policies.google.com/privacy
 * **Google IP ranges** (developers.google.com): a public file downloaded to verify
   that requests claiming to be Googlebot are genuine. No data about your site is
   sent. Terms: https://policies.google.com/terms – Privacy: https://policies.google.
   com/privacy
 * **Your own AI provider keys (optional, inactive in this edition)**: the code 
   includes connectors that can call an AI provider directly with a key the site
   owner enters. They are switched off in this edition, which uses the BConnect 
   AI service above; they run only in a build configured for it. When used, the 
   page text or excerpt being fixed, its title and metadata are sent to the provider
   chosen by the owner, and the owner’s API key is sent to that provider only:
    - Anthropic (api.anthropic.com). Terms: https://www.anthropic.com/legal/commercial-
      terms – Privacy: https://www.anthropic.com/legal/privacy
    - OpenAI (api.openai.com). Terms: https://openai.com/policies/terms-of-use –
      Privacy: https://openai.com/policies/privacy-policy
    - Google Gemini API (generativelanguage.googleapis.com). Terms: https://ai.google.
      dev/gemini-api/terms – Privacy: https://policies.google.com/privacy
    - Perplexity (api.perplexity.ai). Terms: https://www.perplexity.ai/hub/legal/
      terms-of-service – Privacy: https://www.perplexity.ai/hub/legal/privacy-policy

### Privacy

The plugin stores its settings, issues, redirects, snapshots, the AI credit balance,
the saved in-depth analysis reports, an index of your pages (clean text, headings
and terms, kept in your database and used for the internal links), the index census
history and a Googlebot / 404 log in the site database. The Search Console Service
Account is stored encrypted; the licence key is kept in a database option that only
administrators can read. Neither is ever printed back in the admin screens. The 
plugin does not track visitors and sets no cookies on the front end. The bot log
records only requests that identify as a Google crawler (address, user agent, path,
status), the 404 log records the missing path, the referrer and the user agent, 
and IP addresses are used only to check that a crawler is genuine; none of it is
shared. The crawler log is kept for 30 days, and the 404 log can be cleared at any
time from the plugin. Everything is removed on uninstall unless “keep data” is selected.

## Screenshots

[⌊The dashboard: open issues by severity, each with the way it is mended (rules,
AI or manual), before / after preview and rollback.⌉⌊The dashboard: open issues 
by severity, each with the way it is mended (rules, AI or manual), before / after
preview and rollback.⌉[

The dashboard: open issues by severity, each with the way it is mended (rules, AI
or manual), before / after preview and rollback.

[⌊The Recovery plan: ten guided steps from the starting-point snapshot to the measurement
of the results, with progress and time estimate.⌉⌊The Recovery plan: ten guided 
steps from the starting-point snapshot to the measurement of the results, with progress
and time estimate.⌉[

The Recovery plan: ten guided steps from the starting-point snapshot to the measurement
of the results, with progress and time estimate.

[⌊The Settings screen: setup checklist, Search Console connection guide, AI credits
and indexing rules.⌉⌊The Settings screen: setup checklist, Search Console connection
guide, AI credits and indexing rules.⌉[

The Settings screen: setup checklist, Search Console connection guide, AI credits
and indexing rules.

[⌊The Search Console and Monitor tabs: Recovery Radar verdict, visibility chart 
and indexability checks.⌉⌊The Search Console and Monitor tabs: Recovery Radar verdict,
visibility chart and indexability checks.⌉[

The Search Console and Monitor tabs: Recovery Radar verdict, visibility chart and
indexability checks.

[⌊The redirect tool: 301 / 410 rules, the 404 log and lost-URL recovery.⌉⌊The redirect
tool: 301 / 410 rules, the 404 log and lost-URL recovery.⌉[

The redirect tool: 301 / 410 rules, the 404 log and lost-URL recovery.

## Installation

 1. Deactivate and delete any previous copy of the plugin (including older versions
    under a different folder name).
 2. Upload the plugin folder to `/wp-content/plugins/` and activate it.
 3. Open **BConnect SEO** in the admin menu and follow the Recovery plan. Connect Search
    Console in Settings (a step-by-step guide and a connection test are included).

You can also define `WSAH_GSC_SERVICE_ACCOUNT_JSON` in wp-config.php to keep the
Search Console key out of the database.

## FAQ

### Can it recover my rankings?

No tool can guarantee that. The plugin measures the loss, looks for technical causes,
flags risky content and guides the fixes; search engines then have to re-evaluate
the site, which can take weeks or months.

### Does it work without AI?

Yes. Measurement, scanning, redirects, indexing rules, technical fixes and all monitors
work without credits.

### Does it need WordPress 6.9?

No. The plugin works from WordPress 6.2. The options that rewrite the finished page(
rel=”sponsored” on the whole page, removal of duplicate structured data) use the
page filter that WordPress provides from version 6.9; on older versions the rel 
option is applied to the content and the widgets only, and the structured-data option
is unavailable.

### How do AI credits work?

A fix, a diagnosis or a biography draft costs 1 credit (previewing and then applying
the same fix counts once). The in-depth analysis costs 10 credits with the fast 
model and 20 with the pro model. The semantic internal links cost 20 / 40 credits
for up to 100 pages, plus 10 / 20 for every further block of 100 pages. The plugin
always shows the cost before anything is sent, and a failed AI operation is not 
charged. Each site starts with 5 free credits; more can be bought from Settings  
AI credits. When the balance reaches zero a message explains what stops (only the
AI functions); nothing else is affected.

### Is the first aid free?

The triage, the emergency mode, the Googlebot checks, the index census, the quality
triage, the Google map and the index and report of the internal links work on your
site and need no credits. Credits are only used by the AI functions: the in-depth
analysis, the AI fixes and the semantic proposals of the internal links.

### Why does the plugin wait after rewriting a page with the AI?

Google needs weeks to recrawl and re-evaluate a page. Rewriting it again earlier
does not help and can look unstable, so for a few weeks (4 by default, 2 to 12 in
Settings) the same issue on that page is shown “under observation” with the figures
before and since the fix. If the page has not recovered afterwards, the plugin proposes
the next step (an AI diagnosis, a merge into a stronger page or noindex) instead
of the same rewrite.

### Does the plugin edit my pages when it inserts internal links?

Only the links you approve, and only in the body text: paragraphs and lists (never
headings, buttons, tables, code, affiliate boxes or tables of contents). The anchor
is a phrase already in the text. The exact change is saved, so every link can be
removed one by one or as a block and the original text comes back. Pages built with
Elementor, Divi, WPBakery and similar builders are not edited: the proposal shows
where to insert the link by hand.

### Does the plugin send my content to a third party?

Only when you press an AI button: the text or excerpt of that page, its title and
metadata are sent to the BConnect AI service (see “External services”). Without 
AI the plugin sends nothing about your content.

### How do I translate the plugin?

Translations are managed on translate.wordpress.org and installed by WordPress as
language packs. To add a language of your own before it is available there, copy`
languages/bconnect-seo-recovery-toolkit.pot` to `languages/bconnect-seo-recovery-
toolkit-LOCALE.po` (for example `-es_ES`), translate it with Poedit or Loco Translate
and save the generated `.mo` file in the same folder. A regional fallback is applied:
es_MX uses es_ES if no es_MX file exists.

### Does it support right-to-left languages?

Yes, the admin screens include right-to-left adjustments.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“BConnect SEO Recovery Toolkit” is open source software. The following people have
contributed to this plugin.

Contributors

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

[Translate “BConnect SEO Recovery Toolkit” into your language.](https://translate.wordpress.org/projects/wp-plugins/bconnect-seo-recovery-toolkit)

### Interested in development?

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

## Changelog

#### 1.5.1

 * Security review: every piece of HTML built by the admin screens is escaped with
   wp_kses() when it is printed; table names go through the %i placeholder of $wpdb-
   >prepare() and lists of ids use one placeholder per value.
 * The printable report is a stand-alone page without a style block.
 * The “Get more credits” link opens the pricing page of seorecoverytoolkit.com.
 * New logo and menu icon, the same as on seorecoverytoolkit.com; removed an old
   tagline from the header of the admin screens.
 * WordPress 6.2 or later is now required (for the %i placeholder).

#### 1.5.0

 * New: **first aid** for a site that vanished from Google (emergency mode, ordered
   triage, Googlebot and CDN checks, index census, quality triage, trust signals
   and affiliate disclosure check).
 * New: **in-depth AI analysis** with a plan whose steps are buttons of the plugin;
   saved reports, comparison with the previous one, Markdown and printable export.
 * New: **internal links**: free index, graph, orphan pages and silos; semantic 
   proposals with credits, exact insertion rules and one-click removal of every 
   link or block.
 * New: **alignment with Google**: confirmed updates on the Radar chart, reading
   of the date of the break, map of the Google systems and of the checks that cover
   them.
 * New: **effect of the fixes** (28 days before and after) in the History tab.
 * New: the AI is patient: after an AI rewrite the same issue on the same page is
   kept “under observation” for 2 to 12 weeks; the plugin then proposes the next
   step instead of the same rewrite. An issue closed as fixed in the last 72 hours
   is not reopened.
 * New: **bulk AI fixes** with a dialog (summary, cost, choice of the model, confirmation)
   and a rollback of the whole block.
 * New: credit pop-ups (used up, not enough for the operation, running low) and 
   a single price table shared by the whole interface; the service decides the price
   and a failed AI call is not charged.
 * Improved: the drop detection compares 28 days with the 28 before, skips the days
   not yet consolidated and ignores pages with little traffic.
 * Improved: Search Console through Site Kit without all the permissions is detected
   and explained, with the two ways out.
 * Improved: minor fixes (rel attributes, alt text, extra H1, internal links) keep
   the modified date of the page when “freeze modified” is on; the heavy jobs work
   in slices and resume.
 * The browser dialogs are replaced by accessible dialogs.

#### 1.4.7 and earlier

 * Private releases before the submission to WordPress.org.

## Meta

 *  Version **1.5.1**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.2 or higher **
 * Tags
 * [indexing](https://wordpress.org/plugins/tags/indexing/)[internal links](https://wordpress.org/plugins/tags/internal-links/)
   [recovery](https://wordpress.org/plugins/tags/recovery/)[Search Console](https://wordpress.org/plugins/tags/search-console/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/bconnect-seo-recovery-toolkit/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/bconnect-seo-recovery-toolkit/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bconnect-seo-recovery-toolkit/)