Troubleshoot cURL error 28 timeout when Feedzy fetches an RSS feed
If Feedzy logs show a timeout such as WP HTTP Error: cURL error 28, this guide helps you increase the feed request timeout and identify whether the source feed is slow or blocking your server.
cURL error 28: the RSS feed request timed out
In Feedzy, errors like these mean the RSS feed request did not finish within the default request window:
WP HTTP Error: cURL error 28: Connection timeout after 10001 mscURL error 28: Operation timed out after 10001 milliseconds
Feedzy fetches feeds with a server-to-server request. Opening the same feed URL in your browser does not prove your WordPress server can fetch it, because the request comes from a different environment and IP address.
Increase the Feedzy request timeout
If the feed is valid but slow, increase the request timeout from 10 to 30 seconds and retest.
- Add this snippet through a site-specific plugin or a code snippets plugin:
add_action( 'feedzy_modify_feed_config', function ( $feed ) {
$feed->set_timeout( 30 );
} );- Save your changes.
- Run the affected Feedzy import job again.
- Check Feedzy > Settings > Logs for the new result.
⚠️ Warning: 30 is the timeout value in seconds. Avoid setting an unnecessarily high value, because long-running feed requests can consume server resources and delay imports.
How to interpret the retest result
- Import works after increasing timeout: the feed source is likely just slow to respond.
- Timeout error 28 still appears: ask your host to verify outbound HTTPS access, DNS resolution, and firewall/network rules for the destination domain.
- Error changes to 403 Forbidden: the source is likely blocking requests from your server rather than timing out.
When 403 is the new result, continue with:
- Fix 403 Forbidden errors from RSS feeds using a custom User Agent in Feedzy
- How to use proxy settings in Feedzy
You can also ask the feed provider whether they block your server IP or require allowlisting for automated feed access.
Feed timeout versus image-download timeout
This timeout workaround changes the request Feedzy uses to fetch the RSS feed itself. It does not change the separate request used to download featured images.
If your logs show Unable to download image or try_save_featured_image() errors, follow the image-specific troubleshooting steps in Feedzy Troubleshooting Guide.
