Skip to main content
mySites.guru
NewIntroducing Checklists on mySites.guru: create unlimited task lists with automated and manual stepsSee how it works

Introducing Checklists on mySites.guru

Introducing Checklists on mySites.guru

It is the end of the month, and somebody asks whether every care plan client got their monthly work. In most agencies the answer is “probably”. The evidence is a spreadsheet per client called something like care-plan-NOV-final-v3.xlsx, sticky notes and memory.

After 15 years of running client sites, I think the spreadsheet is the smaller problem. A tick is one person’s word about the day they looked. The SSL certificate was valid on the 3rd, and no one goes back on the 20th to see whether the tick is still true.

Checklists is a new feature in mySites.guru that goes after both. You write a list once, start it on every site that needs it, and link items to the checks mySites.guru already runs, so those items tick themselves. It lives on the Checklists page, which you reach from the Checklists row in the left menu, from Cmd-K or All Tools with the hotkey c l, and from a header icon once your account has used it.

Transcript

It’s the end of the month. Did every client site get its care plan? Spreadsheets, sticky notes and memory. Something always slips.

Meet Checklists, in mySites.guru. Write your list once. A monthly care plan, a go-live, a client handover. Then start it on every site that needs it, in one go.

Link an item to a mySites.guru check, like hacked files, and it ticks itself when the check passes. Your team ticks the rest. Deadlines chase the owner by email, and monthly lists start again on their own.

If a site gets hacked, a seventeen-step recovery checklist ticks itself off as you clean up.

Every site done, and you can see it. Checklists. Now in mySites.guru.

Write the list once

A template is a reusable list of items: a monthly care plan, a go-live list, a client handover. It holds up to 60 items, each up to 500 characters.

The From a starter menu on the Checklists page copies one of four starter templates with one click:

  • Monthly care plan, 9 items, repeating monthly
  • Go-live, 14 items
  • Client handover, 11 items
  • Post-hack recovery, 17 items, 16 of which tick themselves

The Monthly care plan reads: Apply core and extension updates, Backup in the last 7 days, SSL certificate valid for 30+ days, Uptime monitor on, Fresh audit with no hacked files, Contact forms send, Search Console errors reviewed, Home page speed checked, and Monthly report sent to the client.

Go-live and Client handover cover the jobs that go wrong when someone works from memory: “Search engines allowed (robots.txt and the CMS setting)” and “Error display turned off” on one, “Our temporary admin accounts removed or demoted” and “Download keys for paid updates given to the client” on the other. If none of them suits you, New template gives you a blank one.

Templates view listing Client handover, Go-live, Monthly care plan and Post-hack recovery with item counts, how many tick themselves, repeat and open checklists, and a Hacked sites pill on Post-hack recovery

The template editor has three panes: Details (the name, the default repeat and the tags), Items, and Chase. Items reorder by dragging the grip, or with the up and down arrow keys on it.

If your list already exists in that spreadsheet, Paste a list takes one item per line. Bullets, numbers and [ ] boxes are stripped, and a live count shows how many items will be added.

Start it on every Joomla and WordPress site that needs it

A template can have site tags. Start a tagged template and every connected, not paused site with any of its tags is preselected. In the example recording below, the start page reads “Selected 42 sites tagged Care Plan.” and its footer button reads “Start on 42 sites”. The picker stays editable.

A checklist starts on one site, several, or up to 2,000 at once. The ways in are Start checklist on the Checklists page, a template’s row menu, the Start checklist bulk action on All Your Sites, the Checklists pane on Manage Site, and Start again.

Each started checklist has a name, an owner, a deadline, a repeat and its chase emails. The deadline is a calendar date in the owner’s timezone, and the repeat is weekly, monthly, quarterly or none.

A started checklist keeps its own items

Editing or deleting the template never changes a checklist that is already open. One whose template has gone shows a “Template deleted” tag.

Tag Your Sites by Client, Server or RetainerRead the full post

One matrix, every site

The page for a started checklist is a matrix: one row per site, one column per item, and a tick box in every cell.

A Monthly care plan run as a matrix, one row per site with its tags and nine tick boxes, a progress bar and a Mark N/A toggle in the table bar

The arrow keys move between cells, Space ticks or unticks, a marks a cell N/A and n opens a note. Notes are per cell, up to 500 characters, and stored encrypted.

Tick all on an item ticks that column, and Tick every item on a site ticks that row. Both offer Undo for 10 seconds. Mark N/A in the table bar is a toggle mode. With more than 12 items, or on a phone, each row expands into its item list.

Progress counts the cells that are done plus the cells a person marked N/A, out of every cell that applies. It reads 100 only when every applicable cell is dealt with, at which point the checklist finishes itself and says how you did: “Finished 2 days early”, “Finished on the deadline” or “Finished 1 day late”. If your own tick is the one that finishes it, you get one burst of confetti, skipped if you prefer reduced motion.

Team members get a Checklists permission: View sees the pages and checklists, Manage edits templates, starts and ticks. A member restricted to some sites sees only those sites’ rows and counts. Each checklist exports to CSV, one row per site and item.

How does a checklist item tick itself?

Each item in a template has a Ticks itself when picker. It lists every mySites.guru Snapshot and Audit check, with a search box. Pick a check, and the item ticks itself on each site when that check reads OK. By hand is the default. Checks whose label never reads OK, version numbers and the like, are left out of the picker.

Template editor Items pane with the Ticks itself when picker open, searched for ssl, offering Use A Valid SSL Certificate To Secure Traffic and other snapshot checks

The ticks come from live mySites.guru data at three moments: after a snapshot, when an audit finishes, and when a backup completes. mySites.guru reads its own stored results and never the site’s connector.

If the check goes red later, the automatic tick is removed, and that changes what a tick is worth. The SSL certificate that was fine on the 3rd and lapses on the 20th unticks itself on the 20th. A tick stops being a memory of the day someone looked and becomes a reading mySites.guru keeps re-taking.

A tick a person made is never taken away: it stays, and the page shows the live red evidence beside it. A check that cannot apply to a site, because it is the wrong platform or the tool is missing, marks that cell N/A for mySites.guru and leaves it out of the total.

Some things no check can prove. Whether the contact form sends, whether anyone read the Search Console errors, whether the monthly report went to the client: that is human work and it stays a human tick. The matrix shows both kinds side by side.

Deadlines that chase, lists that repeat

A checklist with a deadline chases its owner by email, from 08:00 in their timezone. There are three stages: a reminder before the deadline (3 days by default, anywhere from 0 to 30), an email on the deadline day (on by default), then overdue emails every few days (every 3 days by default, 5 of them, with a maximum of 10).

Each email lists the items with the most sites left and opens the checklist at the first empty cell. The settings default from the template and can be changed per checklist. One with no deadline is never chased, and the email can be turned off in notification preferences.

Chase email headed Client handover is 3 days overdue, overdue email 1 of 5, 14 ticks left across 2 sites, the items with the most sites left and an Open the checklist button

The Checklists page has Open, Overdue, Finished and Templates views. Open shows the name, sites, owner, deadline, progress (the example below reads “201 of 367”) and a status: red for “Overdue” with the number of days, yellow from “Due today” to “Due in 3 days”, and “On track” for everything else.

Open checklists with owner, deadline, a progress bar such as 201 of 367, and status pills Overdue 3 days and Due in 2 days

Overdue work shows up where you already look. The site’s row in All Your Sites gets a red “Overdue” pill, and its Manage Site header gets a chip. The Timeline’s Action needed list shows “Checklist overdue” and, up to 3 days ahead, “Checklist due”.

A repeating checklist starts its next copy on its own, either when it finishes or once its deadline passes, due on the next weekly, monthly or quarterly boundary.

Every site has its own Checklists pane

Every Joomla, WordPress and Generic site has a Checklists pane on its Manage Site page. It shows that site’s open checklists with their items, ticked in place, the finished ones folded below, and a Start checklist button.

The Checklists pane on a site's Manage Site page, a Monthly care plan due Mon 30 Nov at 5 of 9 done, with who ticked each item and when

In that example “SSL certificate valid for 30+ days” was ticked by mySites.guru.

What happens when a site is hacked?

A hacked site gets a Start recovery checklist button on the hacked row of its Important tab, and the same offer in its Checklists pane. A site has one open recovery checklist at a time.

The built-in list has 17 steps in order. It opens with Take a forensic backup and Run a fresh audit, works through Clean hacked files, Remove rogue admins, Check cron jobs, Reset admin passwords, Rotate the Joomla secret, Revoke API keys, Refresh core files and Update extensions and core, and ends with Lock installs and updates and a Final clean audit. Cleaning the hacked files is one step of 17, and a site that only gets that step tends to be hacked again.

16 of the 17 steps tick themselves from evidence gathered after the hack. Evidence counts from when the site was flagged hacked, up to 7 days before the checklist started, otherwise from the start.

Recovery steps and the evidence that ticks them
StepTicks itself when
Take a forensic backupA backup completes
Clean hacked filesThe audit reads OK for hacked files
Remove rogue adminsThe snapshot check for rogue admins reads OK
Rotate the Joomla secretThe secret is rotated from mySites.guru
Lock installs and updatesLock Installs & Updates is switched on
Final clean auditA final audit has no hacked verdict
Change hosting, database and FTP passwordsNever: ticked by hand

Steps that cannot apply are N/A: Rotate the Joomla secret on a WordPress site, for example, or Purge Cloudflare cache on a site that is not on a connected Cloudflare zone.

Recovery Checklist for a hacked Joomla 5.4.8 site, built-in steps, 8 of 16 steps done, each step with a Verified, Ticked, Waiting or N/A pill, its evidence and a button to the tool

Each step has a state pill. Verified means mySites.guru ticked it from evidence, and Ticked means a person did. Waiting comes with its reason, such as “No backup since the hack” or “Not locked yet”. The other two are N/A and Manual. Beside the pill is a button to the tool that does the step. On the Important tab, the hacked row reads “Recovery checklist: N of M steps done”.

Clean a Hacked Site with Suspect Content and Hacked FilesRead the full post

Make the recovery checklist your own

The recovery checklist is an ordinary template too. Copy the Post-hack recovery starter, or press Edit steps at the top of a recovery page, and you can rename steps, remove them, drag them into a new order and add your own, such as a breach-notification step or “Call the client”. With no template marked for hacked sites yet, Edit steps copies the 17 built-in steps into a new one, marks it and opens its editor. With one already marked, it opens that template.

Marking is a switch on the template named Use when a site is hacked, or Use for hacked sites in its row menu. The marked template shows a “Hacked sites” pill, and every new recovery checklist starts from it. Only one template can be marked, so marking another moves the mark. With none marked, recovery checklists use the 17 built-in steps.

Copied steps keep their evidence links, so a step you renamed still ticks itself from the same evidence. Those evidence checks also appear in the Ticks itself when picker of any template, in a “Recovery evidence” group, each with a one-line hint saying what ticks it. Recovery checklists already open keep their own steps, and the head of each recovery page says where its steps came from: your template (linked), a deleted template, or the built-in steps.

Checklists from the API, or from your AI assistant

Everything above is also in the REST API, under /api/v1/checklists: templates, checklists, cells and checks. POST /api/v1/checklists/templates/{id}/duplicate copies a template and /api/v1/checklists/templates/starters/{key} copies a starter. Two scopes cover it, api:checklists:read and api:checklists:write.

There are eight MCP tools: list_checklist_templates, save_checklist_template, copy_checklist_template, list_checklist_runs, get_checklist_run, start_checklist_run, set_checklist_cell and list_checklist_checks. An AI assistant connected to your account can start a checklist or tick a cell.

Where to start

Copy the Monthly care plan starter, put your care plan tag on it, and start the checklist on the sites that tag selects. Link the items a check can prove and leave the rest by hand.

Frequently Asked Questions

Can a checklist item tick itself in mySites.guru?
Yes. Every item in a template has a Ticks itself when picker that lists every mySites.guru Snapshot and Audit check. Pick one and the item ticks itself on each site when that check reads OK: after a snapshot, when an audit finishes, or when a backup completes. If the check goes red later, the automatic tick is removed. By hand is the default, so nothing ticks itself unless you link it.
How many sites can one checklist cover?
You can start a checklist on one site, on several, or on up to 2,000 sites at once. A template with site tags preselects every connected, not paused site that has any of those tags, and the site picker stays editable before you press start. The checklist then shows one row per site and one column per item, with a single progress figure across all of it.
Does editing a template change checklists already started?
No. A started checklist holds its own copy of the items, so editing or deleting the template never changes a checklist that is already open. If the template is deleted, the started checklist keeps working and shows a Template deleted tag. That includes recovery checklists: ones already open keep their own steps when you change the template they came from.
Can I change the post-hack recovery checklist?
Yes. Copy the Post-hack recovery starter, or press Edit steps at the top of a recovery page, and you get an ordinary template. Rename steps, remove them, drag them into a new order and add your own. Mark the template Use when a site is hacked and every new recovery checklist starts from it. A copied step keeps its evidence link, so it still ticks itself. With no template marked, the 17 built-in steps are used.
Who gets the overdue emails?
The owner of the checklist, from 08:00 in their own timezone. By default that is a reminder 3 days before the deadline, an email on the deadline day, then an overdue email every 3 days, up to 5 of them. The settings come from the template and can be changed on each checklist. A checklist with no deadline is never chased, and the email can be turned off in notification preferences.
EU icon: AI MODIFIEDWritten and edited by a human, with AI assistance. Our approach to AI

What our users say

Dave Cremins
Dave CreminsOwner, Cremins Marketing
★★★★★

I have been using Phil's service since 2016 and previously to that I had used his form component. Phil provides a first class proactive service which gives me an insight into all of my sites within 1 interface. Updates and any other fixes can be applied which saves a significant amount of time when managing multiple sites.

Read more reviews
Tom Webb
Tom WebbCompany Director at Inlet Technologies
★★★★★

One dashboard for every client site — updates, vulnerable extensions, SSL and uptime, all in one place. What used to be a half-day of logging into admin panels one by one is now a five-minute morning check, and the vulnerability alerting has flagged issues before I'd have spotted them myself. If you look after more than a couple of sites, it pays for itself fast.

Read more reviews

Read all 306 reviews →

Get an email when the next post is published

Ready to Take Control?

One free audit of one site · no card · about 2 minutes to connect

Get Your Free Site Audit