Tom Canavan presents seven steps to improve CMS website security: 1) strengthen passwords, 2) remove unused extensions/users/permissions, 3) keep software patched, 4) review logs for attacks, 5) ensure proper file permissions, 6) backup and restore regularly, 7) monitor logs to detect issues. The document provides guidance on implementing each step, such as encouraging complex passwords, removing unneeded accounts, and checking for signs of intrusion in logs.