Hi @laura83,
I can provide a bit of insight into site speed issues. (I’m the author and lead developer of WP-SpamShield.) Speed is something especially important to us. ??
WordPress site slowdowns are most often caused by undiagnosed PHP errors, configuration issues, memory issues, database issues, missing modules, old mySQL versions, and old PHP versions.
I took a look at your site, and from the site headers, it seems you’re using PHP 5.5. for anyone who wants a faster site, the first thing I’d recommend is to upgrade PHP. There are only three currently supported branches of PHP: 5.6, 7.0, and 7.1. Since you’re using 5.5, and it is no longer supported by the PHP dev team, I’d recommend at least upgrading to PHP 5.6. There should be zero compatibility issues. There are some minor speed improvements over 5.5. However, if you want a major improvement, upgrade to at least 7.0. PHP 7 is over 2x the speed of PHP 5.6 and earlier.
Your web host will usually have instuctions in their support pages about how to change PHP versions. It does not usually require any kind of change to the software installed, just configuration changes. If the support pages don’t give you instructions, or they don’t make sense, just submit a support request to them.
Another thing high on the list to check is that your site has the MySQLi extension installed. (It’s what manages the functionality of MySQL databases.) Some PHP installs only have the older MySQL extension, and it’s significantly slower. (Even with some newer PHP versions, we have seen the rare occasion where a random host has disabled MySQL and added MySQL. SMH.)
Database bloat / size of your WP database. An easy way to check for potential database bloat is to check the size of the DB. If it is excessively large, then there is a good chance it’s got some bloat and needs to be cleaned up. For example, a medium sized site with a fairly large membership base would not usually even go above 500 MB. In general, small site should be under 100MB. (If well-optimized, potentially much lower.)
You can check a lot of this by installing our debugging plugin, RS System Diagnostic.
You also will want to check your site for hidden errors using WP_DEBUG, WordPress’ built-in debugging function.
We have a WordPress debugging guide that may help you with this and with some fixes for these issues as well – located here.
If you have any questions RE: WP-SpamShield, feel free to submit a support request, and we’ll be happy to help.
I hope this info helps! ??
– Scott