Last Updated 30 Jul 2024
|

How To Reduce Time to First Byte (TTFB) in WordPress

Quick Summary ↪ This article explains how to measure Time to First Byte (TTFB) and provides 12 strategies to reduce it, such as using a fast WordPress host, implementing a CDN, utilizing caching plugins, and speeding up your database. Explore tips on enhancing site performance through TTFB optimization.

Reduce TTFB to Improve WordPress page load time

TTFB. You may have seen this acronym before, but what exactly does it mean? Should you try to reduce it? And if yes, why is it important to reduce TTFB?

To cut to the chase: TTFB stands for Time to First Byte. The TTFB test is a measure of how long it takes for the first byte to travel from your web server to a visitor’s web browser.

In other words, when someone visits your website, the TTFB is how long they have to wait for the first tiny piece of information to be sent to their device.

In this post, we’ll evaluate the concept of TTFB and why you should care about it. Then, we’ll talk about how you can accurately measure TTFB.

Finally, we’ll show you 12 different things you can do to reduce your waiting time (TTFB) and server response time.

Let’s get started!

What Is TTFB?

As we mentioned in the introduction, TTFB stands for Time to First Byte. In essence, TFFB is just the amount of time until the first byte travels from the web server to the visitor’s web browser.

The greater this amount of waiting time, the longer it will take for your page to load. And no one likes slow websites!

What’s a byte? A byte is a unit of digital information that is made up of 8 bits. We won’t delve into the fine details of computing in this post, we’ll just cover the basics.

Bits are the most simple form of information in computing and digital information. The diagram below shows more detailed information:

byte meaning

When computers were first developed, a single character of text required 8 bits to encode. To make things easier, the term byte was created to refer to this 8-bit unit. So, to review, a byte is the smallest unit that can be modified in many computer architectures.

TTFB is just the amount of time for the first byte from your web server reaches your visitor’s browser. The longer this byte takes to travel, the worse your TTFB score.

However, you should know that your website’s speed is not the same thing as TTFB. It is primarily a measure of how responsive, or accessible, your server is.

To repeat that, TTFB measures how responsive your server is, not the speed of your website.

How important is TTFB?

Experts disagree over how important TTFB is. Some say it matters, while others say you shouldn’t waste your time worrying about it.

In any case, it doesn’t hurt to try and improve it as you really have nothing to lose.

How to Measure TTFB

There are a ton of different tools for doing a Time to First Byte test. For this reason, the results you get can vary slightly. If you have the time, run tests with multiple tools to get a variety of results. If you get a slow TTFB result for one test, try running another one with a different tool.

They all more-or-less work the same way. Just type in your domain and press go. You’ll get different information for each one, but you’re looking for the big milliseconds number.

geekflare measure TTFB

A millisecond is one 1/1000 of a second, so a score of 30 ms means that it takes 30/1000 of a second for the first byte to be sent from the server to the browser.

What’s a Good Score?

If your score is below 100ms, you’re golden. Even a score between 200ms and 500ms is still good. You really only need to worry if you’re over 600ms.

Now let’s look at the different tools you can use. These are all completely free and do not require any signup or payment.

Pingdom

Pingdom Tools homepage

Pingdom’s TTFB test is useful in that it lets you choose the geographic location. If your visitors come from various parts of the world, this is a good way to test TTFB from different countries.

After running the test, scroll down to see your results. You’ll also see a list of suggested improvements, like avoiding URL redirects or by using Gzip.

GTmetrix

GTmetrix Website Performance Testing and Monitoring

GTmetrix has a website speed test that gives you a ton of data on different metrics. One of these is TTFB.

To run the test, type in your domain and then press Analyze. Once the test runs, scroll down to see your results. The TTFB score will be on the left side, under the Summary tab:

gtmetrix results

KeyCDN Performance Test

keycdn performance test

KeyCDN has a useful tool that lets you run a TTFB test from multiple geographic locations at the same time. These locations include cities in Europe, the United States, India, Southeast Asia, East Asia, and Australia.

WebPageTest

This tool by Catchpoint gives you speed results for different metrics.

To run the test, type in your domain, choose your location and browser type, then click Start Test.

Your result will be the first item listed from the left hand side, titled First Byte.

WebPage Test

Note that this test gives results in seconds, not milliseconds. To convert the number, multiply it by 1,000 or just type X seconds to milliseconds into Google.

google seconds to millisecond

Now we have milliseconds!

Geekflare’s Tool

Geekflare TTFB Testing from Multiple Locations

Geekflare has a very simple and easy-to-use tool that measures your Time to First Byte. Just type in your domain and press the orange button. You’ll get an accurate result in a matter of seconds.

When you get the results, you’ll see 3 numbers, one from your closest location and two from other cities around the world. Depending on the location of your visitors, you will want to investigate the most relevant one.

Google Chrome DevTools

Google’s Chrome browser has a built in suite of tools called DevTools. With DevTools, you can view pages and make modifications to them immediately. One tool lets you view the TTFB speed of the web page you’re currently on.

Note that running this test from your own network isn’t a great idea as your own Internet connection speed will affect the score. In general, you should try to use one of the other tools listed above.

To test TTFB with Chrome Dev Tools, go to your website and right click on the page. Select Inspect.

inspect on google chrome

Then, click on the Network tab. Wait a moment and you’ll see data start coming in. It can often take up to a minute, so be patient.

chrome network inspect

If you hover over the number under Time, you’ll see more details pop up. Your TTFB is the number after Explanation.

In our example, it is 333.54 ms, which is at the bottom. 334.54 isn’t a slow TTFB score, but it could probably be better.

chrome data detail

As we mentioned above, this number will likely be higher than the results from other tools as your own internet connection is factoring into the score.

You should still run a test with one of the other tools to get an accurate result.

How to Reduce Server Response Times

Is your TTFB slow? Let’s talk about how to reduce server response times.

There are a ton of different things you can do to improve TTFB and make your server response time faster.

1. Use a Fast WordPress Host

One of the easiest ways to lower your Time to First Byte score is to use a high-quality, fast WordPress host.

The system administrators at top web hosting providers are experts at making your site run as quickly as possible, so be sure to utilize their expertise.

Choosing a web hosting provider can be a confusing and complex process, so be sure to find one that matches your needs.

2. Utilize a CDN

Cloudflare homepage

A Content Delivery Network (CDN) is a service that stores cached versions of your website’s static content in different locations around the world. These locations are called Points-of-Presence (PoP). CDNs are very useful because they speed up your website.

The static content includes code (HTML, CSS), images, and other similar items. When a visitor navigates to your website, a CDN automatically sends them the cached version of your site that is closest to them geographically.

For example, if your web host is based in Canada and a visitor from the Czech Republic visits your website, a CDN will load a cache from its closest PoP – likely somewhere in Central Europe.

CDNs reduce your TTFB by making it easier and faster to send content to the visitor’s browser. We always recommend using a CDN, if possible.

3. WordPress Caching Plugins

WP Fastest Cache plugin

Caching is an easy way to improve your website’s loading times. By using a caching plugin, you can reduce both your page loading time and your TTFB.

Thankfully, it’s super easy to use a caching plugin in WordPress and setting one up only takes a few minutes.

We recommend WP Rocket, WP Super Cache, W3 Total Cache, and above all, WP Fastest Cache.

4. DNS Provider

DNS does play a role in determining your TTFB rating, however, it can be difficult to quantify exactly. Nonetheless, using a premium DNS provider can definitely help improve your score, as it improves your overall connection speed.

Premium DNS providers also come with other useful features. These include more security and protection against large-scale attacks, faster performance, and more.

5. GZIP Compression

GZIP compression is a type of compression and file format that makes your files smaller. If your files are smaller, your site will load more quickly.

Many web hosting companies enable GZIP compression by default, but you can also use a plugin like Enable Gzip Compress.

Many CDN and caching plugins also have options to enable GZIP compression.

6. Optimize Your Database

WP-Optimize WordPress plugin

If your database is filled with irrelevant and unnecessary data, it can slow down your server response time. Unnecessary items can sometimes clog up your database, whether they are from old and unused plugins, previous installations of WordPress, or other things that serve no purpose.

Luckily, it’s easy to fix your database and get it running smoothly again. You can either do it manually in cPanel or use a plugin like WP-Optimize or WP-Sweep.

7. Delete Unused Plugins and Themes

If you aren’t using a plugin or theme, it is generally a good practice to remove it. This frees up disk space and also reduces the amount of data your server needs to send to new visitors.

WordPress plugins

To delete a plugin, go to Plugins > Installed plugins on your WordPress sidebar.

Then, find an unused plugin and click the red Delete button.

8. Keep PHP Updated

It goes without saying, but you should almost always try to use the most recent stable version of PHP. Upgrading PHP can be a little tricky, but most hosts will do it for you.

Not using a recent version of PHP can make your site more vulnerable to hackers, slower (by keeping inefficient code), and cause a host of other issues.

8. Keep Everything Updated (Plugins, Themes, Etc.)

Likewise, for the plugins and themes that you do use, be sure to always keep them updated. You can quickly see if any plugins or themes require updates right in your dashboard, both at the top, in the menu bar, and on the left side, under Dashboard.

If you see a high number inside a red circle, it means you need to update your plugins and themes!

WordPress updates

It’s really important to always keep your plugins and themes updated, not just to make your TTFB lower. It’s also critical for security reasons and can prevent hackers from taking advantage of exploits in old versions of plugins.

9. Disable WordPress Heartbeat

WordPress heartbeat API

WordPress Heartbeat is an API that shows near-real time frontend updates. This includes plugin notifications, live edits to post, and other things that are mostly optional.

For a majority of websites, it’s probably safe to disable it, as you likely don’t use these features on a regular basis.

To disable WordPress Heartbeat, you’ll want to use a plugin like WP Rocket. Most caching plugins also have the ability to disable it.

Disabling it is as simple as unchecking a box.

10. Pick a Good Server Location

When setting up your WordPress host, always be sure to pick a server location that is closest to where you anticipate most traffic coming from. While you may not know this at the beginning, you can probably make a reasonable guess.

If your website is written in English and aimed at an American audience, this location is most likely in the United States or Canada. If your blog is about expats in Southeast Asia, you should go with a server in Singapore, Bangkok, or a similar location.

11. Cloudflare Argo

cloudflare Argo

Cloudflare has a product called Argo, which reroutes your traffic to maximize speed. Argo routes over 10 trillion global requests per month, detecting real-time congestion and managing it effectively across the most efficient paths.

On average, sites perform 30% better when using it.

Using Argo is an excellent way to reduce your TTFB. However, do be aware that using Cloudflare itself can often increase your TTFB as it has firewalls and other technologies that help protect your site.

12. Create a Static Website

Simply Static WordPress plugin

When you visit a WordPress website, numerous database queries are performed to fetch your content. PHP code is also run to create the page itself, which needs to be recreated each time someone visits your site.

All of these actions take extra time to perform. Web pages that run these extra processes are called dynamic pages.

To cut down on this extra time, you can make your pages static. What are static pages? Instead of having to create the page each time someone visits, you can create it one time, then send this static page to all new visitors.

The page doesn’t change, hence it is static. This cuts down on the amount of data required, which improves your TTFB.

In WordPress, there are numerous plugins which can help make the pages on your site static. We recommend Simply Static. This plugin also has an added security benefit, in that it allows you to separate your WordPress installation from the static files presented on the public site.

This reduces the likelihood of getting hacked, having your password stolen, or being the target of a DDoS attack.

Reducing TTFB: A Guide

Now you should know what TTFB means! While the acronym does seem intimidating, the concept of Time to First Byte is actually pretty simple.

It’s just a measurement of how long the first byte takes to reach your browser. By reducing TTFB, the pages on your WordPress site will load more quickly, which should make you (and your visitors) happy!

If you used one (or many) of the 17 different methods we shared above, you should definitely see a marked improvement in your TTFB score.

How fast is your TTFB? What have you done to make it faster? Do you know any tips or tricks that we left out? Let us know in the comments!

Article by
Pratik Chaskar
LinkedInTwitter

Pratik Chaskar holds the pivotal role of CTO at Brainstorm Force, serving as the backbone of the company. Renowned for his organizational skills, strategic thinking, problem-solving attitude, and expertise in leading and executing plans, Pratik plays a crucial role in the BSF’s technological landscape.

Disclosure: This blog may contain affiliate links. If you make a purchase through one of these links, we may receive a small commission. Read disclosure. Rest assured that we only recommend products that we have personally used and believe will add value to our readers. Thanks for your support!

2 comments
Leave a Comment

Your email address will not be published. Required fields are marked *

Join 1,653,898+ Happy Site Owners Using Astra

Whether you are a beginner, small business owner, or professional web developer, Astra provides all the tools you need to easily build your beautiful WordPress website.

Download is Just A Click Away!

Membership Retention Checklist Download

REWIND

YEAR IN REVIEW

Download is Just A Click Away!

Enter your email address and be the first to learn about updates and new features.

Download Free Astra Theme - Modal Popup Form
Scroll to Top