WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by veppa v1.3.11

HTTP Requests Manager

Limit, Debug, Optimize WP_HTTP requests. Limit by request count, page load time, reduce timeout for each request. Speed up login and admin pages.

HTTP Requests Manager

The facts

Rating
5★ from 8
Active installs
1k+
Price
Free
Last updated
26 Jul 2026
Added
Jun 2023
Requires WP
4.7
Tested up to
WP 7.0.4
Downloads
16,753

Our analysis

AI-assisted

HTTP Requests Manager is a WordPress plugin designed to help manage and log HTTP requests that may slow down your website and admin interface. It tracks the time taken for each request and colour groups multiple requests per page for easier identification. The plugin offers various operation modes to log, block, or limit requests based on specific criteria, helping to enhance website performance.

This plugin is suitable for WordPress users experiencing slow admin load times, especially those who want to monitor and control the performance impact of external HTTP requests. It is particularly useful for developers or site administrators looking to optimise their site's speed and responsiveness.

Best for: This plugin suits WordPress users seeking to improve site performance by managing HTTP requests.

What it does well

  • Logs all WP HTTP requests with completion times
  • Limits requests per page to 3
  • Sets request timeout period to 2 seconds
  • Offers multiple operation modes for managing requests
  • Blocks external requests while allowing updates from wordpress.org

Where it falls short

  • Does not detect requests made by other WordPress classes or PHP functions
  • Limited information on specific use cases or user experiences

Verdict

HTTP Requests Manager provides a straightforward solution for monitoring and controlling HTTP requests in WordPress, making it a practical tool for those facing performance issues.

From the developer

veppa's own description of HTTP Requests Manager, lightly tidied.

Prevent WP HTTP requests from slowing down your WordPress website and admin interface

Do you have a slow WordPress admin that takes longer than usual to load? Sometime longer than 5 seconds to load admin or login pages. In rare occasions WordPress may even timeout and show 504 page.

Reason may be slow external WP_HTTP requests. HTTP Requests Manager plugin will log all WP HTTP requests with time taken to complete for each request. If there are multiple requests per page they will be color grouped.

Check plugin overview on YouTube | Watch plugin tutorials

Plugin tested with PHP version 5.6, 7.x and up to 8.5.

Do not confuse WP_HTTP request with HTML requests that loads page assets like js, css, image, font

Plugin only detects and manages requests made using WP_Http class. Which is default method used and advised by WordPress for getting remote data and updates.

Plugin will not detect any requests made by other WordPress classes like WP_Http_Curl or PHP functions like curl_exec, fsockopen, file_get_contents etc.

Do not confuse it with HTML requests (loading assets like css, js, image) done by HTML page. WP_Http requests are performed only inside PHP files and not visible in web browser.

Learn more about difference between WP_HTTP requests and HTML requests

How plugin prevents slow pages containing WP_HTTP requests?

Plugin helps to prevent website slowdown by:

  • Sets request timeout period to 2 second. Where default is 5.
  • Limit number of request per page by 3. Default is unlimited.
  • Limit WP HTTP request if page load time is longer than 3 seconds. Default is unlimited.
  • Option to block all external requests or allow only requests to wordpress.org for plugin, theme and core updates.

Operation mode

Plugin has following operation modes in setting to manage WP HTTP requests. Here is what each mode does:

  • Only log HTTP requests — logs all non cron requests. No blocking done.
  • Only log HTTP requests (+ cron requests) — logs all requests including cron. No blocking done.
  • Smart block — logs non cron HTTP requests and blocks request using following rules.
    1. Page processing time exceeded 3 seconds.
    2. Number of request for single page reached 3.
    3. Sets timeout for each request to 2 second.
    4. Sets number of redirects for request to 1.
    5. Apply custom rules for “Smart block” defined in settings.
    6. Prevent some built in requests: happy browser, maybe update, self pings, do_enclose.
    7. Skip some limitations listed above for: file downloads (plugin, theme, other), requests inside cron jobs.
  • Block external requests — all requests not matching your current domain will be blocked. No updates for WordPress core, plugins and themes. (+ Smart block features.)
  • Block external requests (allow WordPress.org only) — all requests not matching your current domain and wordpress.org will be blocked. Allows updates for WordPress core, plugins and themes coming from wordpress.org website. (+ Smart block features.)

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for making sites fast.

WP-Optimize

Get caching and more with this powerful cache plugin. Cache, optimize images, clean your database and minify f...

Free 1M+ installs 4.8★ (2,606)
LiteSpeed Cache

All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization...

Free 7M+ installs 4.8★ (2,764)
EWWW Image Optimizer

Comprehensive image optimization with WebP, AVIF, Lazy Load, and more. Optimize images automatically for Faste...

Free 1M+ installs 4.8★ (1,838)
Under Construction

Easy to use Under Construction Page & Coming Soon Page. Enable Under Construction Mode in seconds & sh...

Free 600k+ installs 4.8★ (1,285)
Smush

Smush

93

Compress and optimize images, enable lazy load, serve WebP & AVIF, and speed up your site with a global im...

Free 1M+ installs 4.8★ (6,051)
Converter for Media

Speed up your website by using our WebP & AVIF Converter. Optimize images and serve WebP and AVIF images i...

Free 500k+ installs 4.9★ (1,097)