Calculating Server Bandwidth
At Kinsta, you can choose a hosting plan based on the total number of monthly visits to your sites or the total monthly server bandwidth used by your sites. Server bandwidth is measured in bytes and reflects the amount of data your origin server sends in response to requests. Only data delivered directly from the origin is counted; anything served by a CDN or edge cache is excluded. Server bandwidth is shared across all sites on your WordPress Hosting plan.
What is a request, and what data is transferred?
A request to your website happens whenever a browser or an app asks your server for information so it can load or interact with your site. Each request is essentially a message from the client (the visitor’s browser or tool) to your server asking for a specific resource.
When a visitor loads your site, their browser may send multiple requests to your server. For example, a single page load might generate requests for:
- The main HTML file that structures the page
- CSS stylesheets that control the design
- JavaScript files that add functionality
- Images, videos, or other media assets
- API calls to fetch dynamic data
In response, your server sends back the requested resources. What the server delivers, such as the page itself, an image, or a file, is the data transferred.
This data transfer is measured in bytes. However, the size of the file on disk is not always equal to the amount of bandwidth used to deliver it. Modern servers typically compress responses before sending them, and web browsers automatically decompress them once received. For example, an HTML file that is 80 KB in size might only use 40 KB of bandwidth after compression during transfer.
Every element of a page requires its own request; therefore, a single visit to your site can result in multiple requests, each contributing to the total bandwidth consumed.
What is excluded?
The following are excluded from the server bandwidth usage:
- Requests served from the CDN or Edge Cache.
- Requests to the
wp-login.php
page. - We filter out traffic from common bots and any user agent that signals it’s a bot or crawler.
How do I view my server bandwidth usage?
You can view your site’s server bandwidth usage within your username > Company settings > Analytics > Server bandwidth. You can also view how much of your plan’s bandwidth you’ve used within Plan usage.

How can I reduce the amount of bandwidth consumed?
Unlike visits, which you have no control over, you can control the amount of bandwidth your site uses by sending fewer requests and making each request smaller. Consider the following to optimize your site and reduce your overall bandwidth:
Optimize images and media
-
Compress your images to reduce the size.
-
Serve modern formats like WebP or AVIF instead of JPG/PNG where possible.
-
Lazy load images and videos so they only load when a visitor scrolls to them.
-
Host large media (e.g., videos) on platforms like YouTube, Vimeo, or a CDN.
Use caching
-
Server caching stores the generated HTML content of a webpage so visitors don’t trigger new requests for every load.
-
Edge caching delivers content from the server location closest to the client and is not included in the server bandwidth.
Use a Content Delivery Network (CDN)
- Kinsta’s CDN is enabled by default on all new sites here at Kinsta.
-
A CDN caches and serves your site’s static content (images, CSS, JS) from servers around the world.
-
This reduces the bandwidth used on your origin server and speeds up load times for visitors.
- Check out our in-depth post on the benefits of a WordPress CDN and why you should use one.
Minify and Combine Files
-
Minify CSS, JavaScript, and HTML to remove unnecessary characters and whitespace.
-
Combine smaller files where possible to reduce the total number of requests.
Limit or Replace Heavy Plugins
-
Some plugins load large scripts or unnecessary assets. Audit your plugins and remove or replace any that cause excessive requests.
-
Use lightweight themes and plugins optimized for performance.