In almost every website I build nowadays, I install and activate the WordPress Jetpack plugin. Recently, I installed and activated Jetpack and immediately received an HTTP 500 Internal Server Error when trying to view any webpage besides the WordPress dashboard.
So how is this problem resolved?
What is the Jetpack plugin for WordPress?
If you’re not familiar with Jetpack, it’s simply a compilation of useful functionality bundled into a single plugin. WordPress software itself doesn’t include certain much used functionality such as a contact form. To add functionality to a WordPress website, a plugin is used.
A few years back Automattic, the parent of WordPress, realized the opportunity to release a plugin that compiled all sorts of commonly used functionality into a single plugin. And so Jetpack was born. Jetpack is continuously expanded and improved by the developers and now includes all sorts of useful functionality such as social media sharing buttons, allowing visitors to subscribe to blog updates, use of the wordpress.com CDN and much more.
How Jetpack causes an Internal Server Error
How to fix HTTP error 500 and Jetpack
The solution to fix this problem is simple enough and doesn’t require deactivating Jetpack. There isn’t a simple means of determining which module of Jetpack is causing the issue so what we need do is disable the Jetpack functionality one at a time until the conflicting script is found. Here is the process to follow:
- From your WordPress dashboard click Jetpack.
- Click Learn More for the first module/functionality then click Deactivate.
- Check whether your homepage loads correctly (i.e. has the Internal Server error gone).
- Keep deactivating until your site loads correctly.
The image to the right shows just how easy it is to troubleshoot this problem.