Total CMS extension

Byte Checkup extension

One admin page that checks your Total CMS site's pages, SEO, extensions and server, and tells you exactly what needs fixing. Free to use, with Pro for scheduled checks and email alerts.

What it does

Your whole site's health on one page

Byte Checkup adds one page to your Total CMS admin that checks your website and tells you what needs attention, and where to fix it.

Instead of clicking through every page, collection and setting, open Byte Checkup in the admin sidebar. It checks your Site Builder pages, your SEO, your installed extensions and your server, then sorts what it finds into clear cards: green for fine, amber for worth a look, red for fix this.

Every problem links straight to the page or item that needs it. It only reads your site and never changes your content or settings, so it's safe to open as often as you like. Use it after a launch, before handing a site over to a client, or as a quick monthly check-up.

With Pro, you don't have to remember to look: Byte Checkup runs the same check on a schedule and emails you when something goes wrong.

Get Pro
See it in action

Your whole site's health on one screen.

Byte Checkup checks your pages, SEO, extensions and server whenever you open it, and shows what needs fixing first.

The Byte Checkup dashboard in the Total CMS admin, with page, SEO, extension and system checks.
The Byte Checkup dashboard in the Total CMS admin, with page, SEO, extension and system checks.
Free

Four cards, one glance

Site Builder

Pages

Pages pointing at missing templates, routes used by more than one page, redirects with nowhere to go, a missing 404 page, and drafts nobody has touched in months.

Search & sharing

SEO

Missing meta descriptions, titles and descriptions too long for Google, pages without a share image, and images with no alt text. Picks your collections automatically.

Add-ons

Extensions

Which extensions are on or off, any that are failing or logging errors, and any that need a newer Total CMS or PHP than you have.

Server

System

Total CMS and PHP versions with PHP's support end date, debug and Dev Mode, HTTPS, free disk space, recent log errors and the job queue.

Settings

Show what you need

Turn any card off, choose which collections the SEO checks look at, and set your own thresholds for stale drafts and low disk space.

Maintenance

One-click updates

A built-in updater checks for new versions and installs them from the Byte Checkup page. Every download is checksum-verified.

Free & Pro

Start free, go Pro

Pay once, use it on every site you build, for every 1.x release. No subscription. Prices in Australian dollars.

Byte Checkup

Free
  • Pages, SEO, Extensions and System cards
  • Every problem links to where you fix it
  • Choose the cards and thresholds
  • Read-only: never changes your site
  • One-click updates

Pro Bundle

$69.00
  • Pro for Pixel Plan, Byte Checkup and Relay Queue
  • Plus Cookie Club Pro when it's released
  • One key unlocks all four
  • Save $21.85 on buying the three separately
  • Unlimited sites, every 1.x release
  • One-off payment, AUD
Buy the bundle
Pro licences

How Pro works

Every extension is free to download and use. A Pro licence switches on the extra features. You pay once, there's no subscription.

How many sites can I use it on?
As many as you like. One licence covers every site you build or look after, with no per-site fee.
How long does a licence last?
A licence covers every release of the major version you buy: a 1.x licence covers 1.0 right through to 1.99, and it never expires. A future 2.0 would be a new licence, and your 1.x sites keep their Pro features either way.
How do I get my licence key?
After you pay, we email your licence key within one business day. Paste it into the extension's settings in Total CMS (Settings → Extensions → the extension → Licence key) and Pro switches on straight away.
Does it send anything from my site?
No. The key is checked on your own site against our signature, so nothing about your site is sent anywhere and Pro keeps working offline. The only outside request is the optional update check, which sends no site data.
What's in the Pro Bundle?
Pro for all four extensions, Pixel Plan, Byte Checkup, Relay Queue and Cookie Club, with one key that unlocks them all, for less than buying them separately. Cookie Club Pro is coming soon: bundle keys, including ones already bought, will switch it on when it's released.
Can I get a refund?
Every extension has a free version, so please try it before you buy. We don't offer refunds if you change your mind or buy the wrong licence. This doesn't affect your rights under Australian Consumer Law: if Pro doesn't work as described, contact us and we'll put it right.
Requirements

What you'll need

The free version needs nothing extra. Pro's scheduled checks run through Total CMS's automations cron job (php bin/tcms automations:process), and its email alerts go through a Mailer template that Byte Checkup creates for you with one click. Sending email needs the Standard edition of Total CMS or higher.

3.5+
Total CMS
8.2+
PHP
Cron
Scheduled checks (Pro)

Total CMS automations

Mailer
Email alerts (Pro)

Standard edition or higher

Release notes

Latest releases

v1.2.0

23 October 2026 · minor · Requires Total CMS 3.5.0+

The page opens straight away, with a Re-run checks button, and each card shows a trend line of its issues over the last month.

Added

  • The page opens straight away: Byte Checkup keeps its last report for 10 minutes, so opening the page again shows that result instead of re-running every check. The banner says when it was checked ("4 min ago; saved for 10 minutes"), and a Re-run checks button runs everything again now. Changing a Byte Checkup setting or installing an update always runs fresh checks.
  • A trend line on each card: one point a day for the last 30 days with a check (from scheduled checks, and from the page whenever it runs the checks), shown as a small line with "Issues: 42 → 17 since 22 Sep". Issues are the amber and red items the card lists, so fixing 10 of 42 images shows as progress. Handy for showing a client what's been fixed. The line appears from the second day with a check.

v1.1.3

15 October 2026 · patch · Requires Total CMS 3.5.0+

The fix for bots and old links now works on real sites: they no longer show as errors or trigger alert emails.

Fixed

  • 1.1.2's fix for bots and old links didn't work on real sites. Total CMS writes these log lines as "Error: Method: GET, Path: …, [404] …", and 1.1.2 only recognised them without the "Error: " at the start, so requests like /api/actuator and /api/graphql (scanners probing for other software) still showed as "recent errors in the logs" and were still emailed. They now go on the "pages or files that don't exist" information line, which never sends an email.

v1.1.2

12 October 2026 · patch · Requires Total CMS 3.5.0+

No more alert emails about bots and old links, and /robots.txt no longer needs a meta description.

Fixed

  • Bots and old links filled the "recent errors in the logs" check and the alert emails. Total CMS logs every request for a page or file that doesn't exist as an error, so bots trying addresses like /api/phpinfo.php, crawlers guessing file names from the site's JavaScript, a browser's developer tools asking for .js.map files, and old download links all counted, and new ones arrive daily. These are now listed on their own information line ("N requests for pages or files that don't exist"), which never sends an email; the errors check counts only real errors.
  • Site Builder pages that are files rather than web pages (/robots.txt, /sitemap.xml, feeds) are left out of the SEO checks, so "/robots.txt has no meta description" no longer appears.
Show 8 older releases

v1.1.1

11 October 2026 · patch · Requires Total CMS 3.5.0+

The cards line up in a proper grid: 3 across on a large desktop, 2 on a laptop or tablet, 1 on a phone.

Changed

  • The cards line up in a proper grid: 3 across on a large desktop, 2 across on a laptop or tablet in landscape, and 1 on a phone. They used to flow down newspaper-style columns, which on a wide screen left one column empty and read top to bottom instead of across. The steps follow the width of the page area, not the window, so the admin sidebar is allowed for. Each card keeps its own height.

v1.1.0

11 October 2026 · minor · Requires Total CMS 3.5.0+

Tells you when Total CMS or a Speedy Websites extension has an update.

Added

  • "Total CMS is up to date" / "Total CMS X is available" on the System card, from Total CMS's own update check (the one its dashboard shows), with a link to the Update page. A security update is red, a bug-fix update amber, a feature or major update a note.
  • "Speedy Websites extensions are up to date" / "N have an update" on the Extensions card, listing each one with its version and the newer one (e.g. Pixel Plan 1.0.4 → 1.0.5), from speedywebsites.com.au's release feed (read at most once a day; nothing about the site is sent; skipped when "Check for updates" is off).

v1.0.5

11 October 2026 · patch · Requires Total CMS 3.5.0+

"Create the alert email" now works on a brand-new Total CMS site.

Fixed

  • "Create the alert email" (Pro) failed on a new Total CMS site: a fresh install has no Mailer collection until someone opens Admin → Mailer, so the button reported "Collection for Schema not found: mailer". It now creates the Mailer collection first, the way the Mailer page does.

v1.0.4

10 October 2026 · patch · Requires Total CMS 3.5.0+

Sees a whole week of log errors, retries alert emails that didn't send, alerts on every item, and gets PHP support dates from the release feed.

Fixed

  • The daily check missed most log errors: it read only today's log, so the 7am check saw only errors since midnight; it now reads every daily log of the last 7 days. A failed alert email was never sent again: the next check now tries again, and the page says the email didn't go out. Alerts only saw the first 40 items of each check: they now compare every item (a second image on the same page counts as new too), and the first check after updating doesn't email old items as new. Email links and the scheduled HTTPS check followed whoever last opened the page: the Site URL in Total CMS's settings now wins, and visits from another host, an IP or localhost are ignored. PHP support dates now come from the release feed (weekly; nothing about your site is sent, and nothing is requested when update checks are off), with the built-in dates as fallback, and a PHP version newer than any Byte Checkup knows counts as supported.

v1.0.3

10 October 2026 · patch · Requires Total CMS 3.5.0+

No more false "redirect has no destination" and "no meta description" warnings.

Fixed

  • "Redirect has no destination" for redirects that have one: page lists come from the collection index, which doesn't hold the redirect address, so Byte Checkup now reads the whole page before flagging it. "Live pages have no meta description" counted pages that have one: the SEO card now reads the description and title from the page's SEO settings (where Total CMS 3.6 keeps them) as well as the older fields, skips pages set to noindex (with a note saying how many), uses the content item's description for pages drawn by a shared template (e.g. a pages item picked by the page's pageId), and leaves routes with a parameter (/blog/{id}) to the collection check. Collection items described only in their SEO card, or in a field the index doesn't hold, are no longer counted as missing, and items set to noindex are skipped.

v1.0.2

9 October 2026 · patch · Requires Total CMS 3.5.0+

Step-by-step install instructions (INSTALL.md) in the download.

Added

  • INSTALL.md: step-by-step install instructions in the zip. Where the folder goes (tcms-data/extensions/speedyweb/byte-checkup/, creating the extensions and speedyweb folders if they aren't there), the common folder mistakes, switching it on, updating by hand, and what to check if it doesn't show up.

Changed

  • SETUP.md has a short Install section pointing to INSTALL.md, and "Manual install" is now "Manual update". No code changes.

v1.0.1

5 October 2026 · patch · Requires Total CMS 3.5.0+

The System card's "recent errors in the logs" check now works.

Fixed

  • "Recent errors in the logs" never worked: it asked Total CMS for a method that doesn't exist, so the row was missing and the page footer said the check couldn't run. It now reads today's log (or the newest, if under a week old) through Total CMS's own log analyzer: errors and worse only, each distinct error once with how many times it happened, newest first

v1.0.0

3 October 2026 · major · Requires Total CMS 3.5.0+

Byte Checkup is the new name for Site Health: the same site check-up page, as a new extension.

Added

  • Everything from Site Health 1.5.0: the Pages, SEO, Extensions and System cards, the built-in updater, and with Pro: scheduled checks with email alerts

Changed

  • New name and id: Byte Checkup (speedyweb/byte-checkup), so it can't clash with another vendor's "site-health" folder. Admin page: ext/speedyweb/byte-checkup/dashboard. The default Mailer template for alerts is now byte-checkup-alert. Updates come from the byte-checkup release feed
Upgrade notes

Moving from Site Health: remove Site Health, install Byte Checkup, copy your settings across (including the licence key), allow Automations for the Pro scheduled check, and use Create it now on the Byte Checkup page for the alert email template. Pro keys issued for Site Health or the bundle keep working.

What our clients say

Let's get your business moving.

Tell us about your business and what your current site isn't doing for you. First consultation's free.

Get a free consultation
Call us