Website changes

The WordPress plugin that puts approved changes on your site.

Practice Radar reads your page titles, descriptions, social previews and image alt text, proposes better ones after each audit, and applies the ones you approve. Nothing changes without your approval, every change is logged, a change to a live page is checked before and after, and most changes can be put back from the same screen. On Webflow or Wix, the same queue connects through the builder's own API, with no plugin to install.

Start your free monthIncluded from Growth. In the WordPress plugin directory, version 0.6.1, or download the zip.

The plugin's own page in a WordPress admin, under Settings then Practice Radar: the site address and the token to paste into Practice Radar, a button to make a new token, and a note that nothing changes without approval
The plugin's own page under Settings, version 0.6.1 from the WordPress plugin directory, captured on a fresh WordPress install with Yoast SEO on 19 October 2026.

What it does

It keeps to the parts of a page that search engines and social networks read first, plus the additions to a page you approve one by one. It never touches your design, your theme or your other plugins.

  • Reads every public page, including treatment and team pages built as custom post types, with the title and description each one carries now.
  • Applies the title and description you approve through the SEO plugin you already use: Yoast, Rank Math or SEOPress, so the change shows in that plugin too.
  • Keeps social previews in step by proposing the Open Graph title and description when a change would leave them stale.
  • Fills in missing image alt text, written for the page the image sits on, on the attachment and in the page where the alt was empty.
  • Adds one block of structured data to your home page when it has none, so Google can read you as a dental practice.
  • Drafts a local page for a search the audit found no page for, created as a draft in WordPress for you to read before it goes live.
  • Appends answers and links: the questions rivals answer and you do not, as an FAQ block with its schema, and one sentence linking a page that ranks to a page that should.
  • Fixes what the crawl found: a link that goes nowhere pointed at the live page, a redirect for the dead address, a duplicate heading reworded, an oversized image compressed and re-uploaded with its dimensions set.
  • Reads a live page before and after every change and says whether it landed. If the page reads worse afterwards, for example structured data that no longer reads or code showing as text, the change is put back straight away and you are told. It then shows the position on the tracked search on the day it went live and the latest reading since.
  • Logs what it replaced, so a change can be put back from the same screen while that part of the page is still as the change left it.
  • Never writes over an edit. If the page has changed since a change was proposed, the change is refused rather than written over it. Changes to the body of a page need version 0.5.1 of the plugin or later.

Why a plugin and not a login

We could have asked for a WordPress password. We chose not to, for reasons you can check.

  • No password leaves your site. The plugin issues its own token, and that token can only read metadata and write the fields listed above. Delete the plugin and the token dies with it.
  • One file you can read. About 3,100 lines of plain PHP, no libraries, no calls home. It is licensed under the GPL, like WordPress itself.
  • Nothing automatic. The plugin cannot be asked to change a page until you have approved that exact change in Practice Radar. The one exception is putting a change back when the page read worse after it. There is no batch mode and no schedule.
  • It works with your cache. After a change it asks LiteSpeed Cache to refresh that page, so the live read-back is of the page a patient sees.
  • Writes can be put back. Each change is logged with what it replaced, and can be put back while that part of the page is as the change left it. A page it created goes to the trash, a redirect is removed, an original image goes back on the page, and the log records that too.

Install in three steps

About three minutes, with no developer. You need to be an administrator on the WordPress site, and the site needs Yoast SEO, Rank Math or SEOPress, which is where the plugin writes titles and descriptions.

  1. Install the plugin

    In WordPress go to Plugins, then Add Plugin, search for Practice Radar Connector and click Install Now. It is listed in the WordPress plugin directory. If your site cannot install from the directory, choose Upload Plugin instead and upload the zip.

    The WordPress Add Plugins screen searching for practice radar connector, with Practice Radar Connector and its Install Now button
  2. Activate it

    When it has installed, the button changes to Activate. Click it, and a new page appears under Settings. If you uploaded the zip instead, click Activate Plugin on the next screen.

    Practice Radar Connector installed from the WordPress plugin directory, with the Activate button
  3. Copy the address and token into Practice Radar

    Open Settings, then Practice Radar, copy the site address and token, and paste them into Website changes in Practice Radar, under Execution in the sidebar.

    The Connect your website form in Practice Radar: WordPress chosen from WordPress, Webflow, Wix or something else, the three steps, and fields for the site address and the token

Prefer not to add a plugin? The same file runs as a snippet in the Code Snippets plugin. Paste the PHP file as a new PHP snippet, activate it, and the Settings page appears exactly as above.

Not on WordPress? Webflow and Wix connect below without a plugin. On every other builder the copy audit still tells you what to change, with the wording ready to paste.

Webflow and Wix, through their own APIs

Neither builder runs plugins, and both publish an API that can read and write a page's title, description and social preview. Practice Radar connects to that instead. You create a key in the builder, paste it into Website changes, and the same queue appears: the why, the aim, the wording, the approve button and the put back.

Webflow

In Site settings, under Apps & integrations, generate an API token with Sites and Pages access and paste it in. The queue reads every published page, writes the titles, descriptions and social previews you approve, and publishes the site so the change is live. If the site already had unpublished edits of its own, the change is saved without publishing and the queue says so, so your unfinished work never goes live with it. Webflow allows one publish a minute, so a run of approvals may ask you to wait between them.

Wix

In your Wix account, under API Keys, create a key with the Manage SEO permission and copy the site ID from your dashboard's address. The queue reads every page's title, description and canonical address, writes the ones you approve, and can set one block of structured data on a page. Each change is published as it is approved.

Squarespace, GoDaddy and the rest

These builders give no way to change a page's title from outside their editor, so there is nothing to connect. The copy audit lists every change with the wording ready to paste, and the rest of Practice Radar, the ad negatives, the review replies, the rank grid and the alerts, works exactly the same.

On Webflow and Wix the queue holds titles, descriptions and social previews, and on Wix structured data. Drafted pages, answers, links, fixes and compressed images need the WordPress plugin, because only WordPress lets an outside tool edit the body of a page safely.

Questions

Will it change my site without asking?

No. Every proposal waits in Practice Radar until you approve, edit or dismiss it. After each monthly audit you get one email saying changes are waiting, and nothing happens until you open it.

Which plan includes it?

Growth, at £549 a month, and Territory. Agencies get it for every client market on the agency plan. Insight does not include the copy audit or the changes it proposes.

What can the token do?

Read your pages, and write only what a change you approved asks for: a title, a description, alt text, structured data, a block appended to a page, one exact fragment replaced, a new draft page, a redirect or a replacement image. It cannot read users, settings or comments, and it cannot install anything or change your theme.

I am on Webflow or Wix. Do I still need the plugin?

No. Choose your builder on the Website changes screen and paste the API key it gives you. Titles, descriptions and social previews are applied through the builder's own API and published straight away. The seven kinds of page work that edit a page's body stay WordPress only, and the copy audit still lists them for you to make in the editor.

Does it slow the site down?

No. It adds nothing to your pages except, if you approve it, one block of structured data. It runs only when Practice Radar asks it a question, and it has no scripts, styles or tracking.

How do I remove it?

Deactivate and delete it from Plugins like any other. Changes already applied stay as they are, because they are just the titles and descriptions your SEO plugin now holds. Put back any you want first from the Website changes tab.

Approve a change, and it is on your site.

A free month of Growth to see every change it would make to your pages, with the why and the aim. Approving them starts with the plan. No card, nothing starts when the month ends unless you choose one.