BetterShield
Appearance

Record store, form and search changes in the activity log

2 min read

See which store, form and search-engine changes BetterShield Ultra records in the activity log, including orders, products and noindex.

What it does

BetterShield Ultra adds rows to the activity log, and to every feed that carries it, for changes made in other plugins. It records only changes somebody makes in the dashboard, over REST or from WP-CLI. An order status changed by a payment, a scheduled task or the checkout does not add a row.

PluginRow in the activity log
WooCommerceStore settings changed, naming the settings that changed, never their values
WooCommercePayment method settings changed, by name, never by value
WooCommerceOrder refunded: the order, the amount and whether the money went back through the payment method
WooCommerceOrder status changed: the order, the old and new status and the payment method, when someone changes it by hand
WooCommerceProduct price changed
WooCommerceCoupon saved and Coupon removed
WooCommerceProduct removed: the product’s name and whether it was deleted for good. Variations are left out, because editing a variable product deletes them routinely.
Contact Form 7, WPForms, Gravity FormsForm changed and Form removed
Yoast SEO, Rank Math, ThinkRankSearch engine indexing changed, for one page or for a whole setting such as a content type

ThinkRank rows appear only when ThinkRank is active, and the row says which plugin made the change. Redirects are not recorded.

Set it up

There are no settings. The rows appear once Ultra and the other plugin are both active. Use the filters in Filter the activity log to find them by their name.

Our advice: watch Order status changed, Product removed and Search engine indexing changed on a store or a site that lives on search traffic. To be told as it happens, add a rule for that activity type to an alert channel. A rule sends at any severity, so a low row can still reach the channel.

What it can break and how to undo

Recording changes nothing on the site. The rows are part of the activity record and follow its retention. Entries already removed do not come back.

Check it is working

Change an order’s status in the dashboard, or mark a page noindex in ThinkRank, Yoast SEO or Rank Math, then open BetterShield › Activity › Site activity. A row with the name above should appear within a moment.

Close the open doors today

Install the free plugin. The first audit runs when you activate it, and all but one of the fixes wait for your choice.

Requires WordPress 6.7 or newer and PHP 8.0 or newer.

Get BetterShield