Yes, I did read that article and I did go through every step before posting here. My host moved me to a different shared server and they even went through to ensure my plugins aren’t causing issues.
This has been going on for weeks but in the past few days, it has become a major problem. I’ve done absolutely everything I can think of. If it’s a database issue, I have no idea how to fix it and I don’t think a database problem would cause what I’m experiencing.
I don’t know if anyone else has had the same issue, so I hope someone who can shed some light on this sees this.
Thanks.
It is difficult to assess what the problem is in your case, as we are not familiar with your project. I would recommend the following:
- Check under Tools > Site Health to see if there are any warnings.
- Deactivate all plugins on a trial basis to see if they are the cause. If the project is significantly faster without plugins, activate them one by one until it slows down.
- Test whether a caching plugin could help you: https://wordpress.org/plugins/search/cache/
Hi @michaelcrook ,
Since both wp-admin (publishing posts) and the frontend are extremely slow, and your host already moved you to another shared server, I would stop guessing and measure first.
Install Query Monitor temporarily and check:
- Slow database queries
- PHP memory usage
- External HTTP calls
- Any query taking several seconds
If the site works fine for a while and then slows down again, that often points to either:
- Database bottlenecks (I recently saw this on an e-commerce site running WPML, performance only stabilized after moving from shared hosting to a dedicated server)
- Cron tasks stacking up
- Shared hosting resource throttling (CPU limits being hit)
At this stage, logs from your host (CPU usage + MySQL slow queries) will be more useful than further plugin testing.
Share what Query Monitor reports and I’ll be able to give more precise guidance.
There’s a lot of reasons that a site will load slowly. Because it’s happening in wp-admin as well, it’s likely caused by one of these…
- Autoloaded options that grew unchecked ( this is a silent killer, and these will load on EVERY page ) -> Most likely
- WP-Cron jobs fail or overlap without visibility
- Plugins introducing hidden side effects
- Bloated database tables