Speed up WordPress with a simple plugin!

  • Monday, 31st January, 2022
  • 20:05pm

Outt-the-box, WordPress is extremely efficient. 

However, this can change as a site grows and more and more entries are added to the database.

In the last quarter of 2021, we came across a thread on a popular web hosting forum - Web Hosting Talk - where a user was asking for assistance in troubleshooting high MySQL usage from their WordPress installation. Further investigation revealed that there were a lot of SELECT queries on their WordPress wp_postmeta table. 

The user received advise to create an index:

Indexes are used to find rows with specific column values quickly. Without an index, MySQL must begin with the first row and then read through the entire table to find the relevant rows. The larger the table, the more this costs. If the table has an index for the columns in question, MySQL can quickly determine the position to seek to in the middle of the data file without having to look at all the data. This is much faster than reading every row sequentially.

They did so, and in their own words:

after creating indexes on wp_postmeta, load has been drastically reduced

Quite clearly, that's fabulous news! Their WordPress database was made more efficient by creating an index, reducing the strain on the MySQL service, and helping to improve performance. Who wouldn't want that?

With that said, not all webmasters are going to want the hassle of doing a job like this manually, as some basic knowledge of tools such as phpMyAdmin are required. 

Fear not, we've come across an excellent WordPress plugin that creates indexes not just on the wp_postmeta table, but other tables that are susceptible to similar problems, including:

wp_options
wp_posts
wp_postmeta
wp_users
wp_usermeta
wp_comments
wp_commentmeta
wp_termmeta

It has other helpful, performance-boosting functionality, too:

If your tables use MyISAM (the older storage engine) or the older COMPACT row format, this plugin offers to upgrade them for you [to InnoDB].

The plugin in question can be found at https://wordpress.org/plugins/index-wp-mysql-for-speed/

We set up a brand new WordPress installation to demonstrate how to use it!
Simply head on over to https://www.ethernetservers.com/wpindex.mp4 for the video.

This plugin is completely safe to use, any its changes can be reverted at any time, with ease, if needed.

If you'd like assistance installing Index MySQL For Speed on your WordPress website, please feel free to get in touch!

« Back

We've worked with 25,506 customers in 143 countries - come & join us!
C I Wing September 19, 2024
"Support is brilliant"

Highly recommending Ethernet Servers, top notch and support is brilliant. Go for it as I am using the VPS already.

Paola Meyer September 5, 2024
"Splendid service"

All tickets are handled in timely manner. One of the best customer attentions I've had in the last 15 years. I wholeheartedly recommend ethernetservers.com for their splendid service.

Robin Gupta September 3, 2024
"Very happy"

I've been using Ethernet Servers since 2014, and they’ve always provided excellent service. I have many shared hosting accounts with them, and for the past five months, I’ve also been using their managed dedicated servers. What really stands out is their support. George, who I respectfully call Sir, is always there when I need help. He’s very knowledgeable and professional, and his assistance has made a big difference for me. If you’re looking for affordable and reliable web hosting, I highly recommend Ethernet Servers. They’ve been great to work with, and I’m very happy with their service. Thanks for everything!

David August 9, 2024
"Service is excellent"

The service is excellent. George went above and beyond. In this day and age, it is very nice to have a real person that I can deal with rather than a chatbot or some nameless/faceless tech support department as is often the case at other hosting providers. Highly recommended.


Ethernet Servers Ltd
124 City Road
London
EC1V 2NX
United Kingdom


Registered Limited Company: #09114946

Telephone:
+44 330 043 1258

Email:
hello@ethernetservers.com

Copyright © 2014 - 2024 - Ethernet Servers Ltd - All Rights Reserved.

Proudly serving customers in 143 countries since July 2014!