Wordfence is a WordPress plugin that provides an endpoint firewall and malware scanner that were built from the ground up to protect WordPress. Rounded out by 2FA and a suite of additional features, Wordfence is the most comprehensive WordPress security solution available.
Please make use of the security plugin on any custom WordPress instances you install and manage in DoIT's Web Hosting Service.
Instructions on how to install and configure it are provided below and optimized for use with the UW Theme.
- First starting on your test site, Download Wordfence plugin, should be the "Wordfence Security - Firewall & Malware Scan" that has millions of installs
- There will be a new Wordfence Link in the dashboard for Administrators (For multi-site, it's only in the Network Admin dashboard) - click it
- Under Firewall, click the "Manage Firewall" button
- The firewall starts in Learning mode that will try to identify things you'll need to exclude. Mostly, this learning mode just surprises people when it switches to fully enabled after 1 week, so we're going to turn it on right now
- Change Firewall Status to "Enabled and Protecting"
- Scroll down to "Whitelisted URLs" - we're going to add exceptions that enable the UW-Theme to work, as well as a few other plugins
- We're looking for these 3 things as the end state:
- /wp-admin/admin-ajax.php request.body[table]
- /wp-admin/admin-ajax.php request.body[acf]
- /wp-admin/admin-ajax.php request.body[messagebody]
- Enter URL: /wp-admin/admin-ajax.php
- Keep: "Param Type: POST Body"
- Enter Param Name: acf
- Add the other 2 (table, messagebody) as specified above