About this plugin
Adds a WooCommerce → Speed Audit page with two buttons. Both are free, and the report arrives by email as a PDF within a few minutes.
Partial Scan: Tvarkom’s scanner measures your store from outside, the way a visitor’s request would reach it:
- Server response time of your homepage, cart and checkout
- Caching of your pages and static files
- Page weight, number of files and marketing trackers
Full Scan: everything in the Partial Scan, plus what the plugin reads from your store:
- Autoloaded options and database size, with the largest autoloaded options and the database tables left by removed plugins
- PHP version and settings, active plugins and object cache
- Action Scheduler and WP-Cron health, with failed and late tasks
- A profile of one checkout page load: which plugins, hooks, database queries and outside services take the time
- A fix plan: what to fix first, step by step, with estimated developer hours
You can request one report per week, with either scan. Until 7 days have passed, the scan buttons are disabled and the page shows the date of your next scan. A scan that failed doesn’t count.
Reports go to the site’s admin email by default; you can change the address.
The scan runs on Tvarkom’s servers and loads your public pages like a visitor would. The plugin changes nothing on your store. For the Full Scan’s checkout profile it loads your checkout page once from your own server, with one product in a temporary cart that is never saved; nothing is ordered.
Analytics or marketing plugins that record checkout visits on the server may count that page load as one visit.
External services
com) to register your store and run scans. Nothing is sent to Tvarkom until an administrator clicks Partial Scan or Full Scan.
com/v1/register. com/v1/register/verify ).
com/v1/audits. Tvarkom’s scanner then loads your homepage, cart and checkout pages. A Partial Scan sends nothing else.
Full Scan only: these values are sent as well. The plugin lists them next to the Full Scan button.
- PHP, WordPress and WooCommerce versions
- Database and options table sizes, autoloaded options size
- Number of active plugins, object cache type
- Action Scheduler task counts (pending, overdue, failed) and how late WP-Cron is
- Orders in the last 30 days as a range (for example 50–200)
- The names and sizes of the 20 largest autoloaded options (never their contents)
- Names, sizes and estimated row counts of database tables no active plugin or theme matches, each with the name of the switched-off or not-installed plugin or theme it likely belongs to
- memory_limit, WP_MEMORY_LIMIT, max_execution_time and whether OPcache is on
- Failed Action Scheduler tasks grouped by hook with their count and last error message (with emails, links, IP addresses and long numbers removed), and the hook names and times of tasks more than 15 minutes late (never their arguments)
- The checkout profile: plugin, theme and hook names with their timings and call counts, database query shapes with every value replaced by?, the host names (not the full addresses) of outside services called while the checkout page loads, object cache hit and miss counts, peak memory and the page’s server time
com) for support and records, deleted after 12 months. Tvarkom’s database keeps no copy of it once it’s sent (see the privacy policy for the mailbox, the short-lived working copy and backups).
com/v1/client when your store may scan again, each time you open its page and before each scan.
No customer data, order contents or revenue figures are ever sent. The report is emailed only to the report email.
txt
txt
Both ship with the plugin in its legal folder. The plugin page links to them before you run a scan, with a short privacy summary, and the plugin suggests text for your own privacy policy under Settings → Privacy.