Fixing the WPvivid 'wpvivid_request: error()' Communication Error
Content
One of the most common issues users report with the 'Migration, Backup, Staging – WPvivid Backup & Migration' plugin is a communication error that halts backups, restores, and migrations. The error message typically appears as:
wpvivid_request: error(): an error occurred when trying to establish communication with your server. This error may be request not reaching or server not responding. Please try again later.
Variations can include wpvivid_request: timeout(timeout) or wpvivid_request: error(Forbidden). This guide will explain why this happens and walk you through the most effective troubleshooting steps to resolve it.
Why Does This Error Occur?
This error is a generic communication failure. It indicates that a request made by the WPvivid plugin (often an AJAX request to admin-ajax.php) did not complete successfully. The root cause is rarely the plugin itself but is almost always related to the server environment or a conflict on the WordPress site. Based on community reports, the most frequent causes are:
- Server Security & Caching: Security modules (e.g., ModSecurity), firewalls, or aggressive page caching plugins can block or alter the plugin's requests, returning a
403 Forbiddenor timeout error. - Resource Limitations: Low PHP memory limits, short maximum execution times, or insufficient disk space can prevent the server from processing the request.
- Network Configuration: Proxies, custom DNS (like Cloudflare), or local development environments (e.g., Local by Flywheel) can sometimes interfere with internal communication.
- Plugin or Theme Conflicts: Another plugin or the active theme can cause a fatal error or conflict that breaks the admin-ajax process.
How to Troubleshoot and Fix the Error
Follow these steps in order. After each step, test to see if the issue is resolved before moving to the next.
1. Basic Checks and Retries
First, rule out a temporary glitch. Simply refresh your WordPress dashboard and try the operation again. If it fails again, temporarily disable any caching plugins or server-level cache (e.g., Varnish, Object Caching) and clear all caches. Then, try again.
2. Investigate with Browser Developer Tools
This is a crucial step for diagnosing the specific error. When you click the button that causes the error, open your browser's developer tools:
- Press F12 on your keyboard (Chrome, Edge, Firefox).
- Click on the Network tab.
- With the developer tools open, trigger the error in WPvivid again.
- In the Network tab, look for any requests to
admin-ajax.phpthat have a red status code (like 403 or 500). Click on that request. - Check the Response tab for that request. It will often contain a more detailed error message from the server that you can provide to your web host for support.
3. Check for Resource Limits
Backup and migration processes are resource-intensive. Contact your web host or check your hosting control panel to verify your settings meet these minimum recommendations:
- PHP Memory Limit: At least 256MB, but 512MB is recommended for larger sites.
- Max Execution Time: 180 seconds or more.
- Disk Space: Ensure you have free space at least twice the size of your backup file.
4. Conflict Test
A plugin or theme conflict is a common culprit. To test for this:
- Deactivate all other plugins except for 'WPvivid Backup & Migration'.
- Switch your theme to a default WordPress theme like Twenty Twenty-Four.
- Try the WPvivid operation again. If it works, you know a conflict exists. Reactivate your plugins and theme one by one, testing after each, to identify the cause.
5. For Local by Flywheel or Localhost Users
Several threads mentioned this error occurring in Local by Flywheel environments. A suggested fix from the community is to adjust the plugin's settings:
- Go to WPvivid Backup > Settings > General Settings.
- Uncheck the option for "Optimize for web hosting" or similar.
- Save settings and retry.
6. Use the Manual Method
If automated migration continues to fail, the most reliable workaround is to use the manual transfer method. This process is more hands-on but often bypasses the server communication issues:
- On your source site, use WPvivid to create a backup and choose to "Exclude the unused files" and "Exclude the unused database tables" to reduce file size.
- Download the backup files to your computer.
- On your target site, install a fresh copy of WordPress and the WPvivid plugin.
- Instead of using the "Migrate" function, go to the Backup & Restore tab.
- Upload the backup files you downloaded and restore them individually (database, wp-content, plugins, etc.).
When to Seek Further Help
If you have tried all the steps above and the error persists, the issue is likely a specific server configuration. The detailed error message from your browser's developer console (Step 2) is the key. You will need to share that information with your web hosting provider's support team, as they can investigate server-level security rules, PHP error logs, and other configurations that are outside the scope of the plugin.
By methodically working through these potential causes, you can identify and resolve the communication error preventing WPvivid from working correctly.
Related Support Threads Support
-
Error: wpvivid_request: error():https://wordpress.org/support/topic/error-wpvivid_request-error/
-
Restore wpvivid_request: error(): an error occurredhttps://wordpress.org/support/topic/restore-wpvivid_request-error-an-error-occurred/
-
Memory exhausted Issuehttps://wordpress.org/support/topic/memory-exhausted-issue/
-
SyntaxError: Unexpected token ‘<', "Error “… is not valid JSONhttps://wordpress.org/support/topic/syntaxerror-unexpected-token-error-is-not-valid-json/
-
wpvivid backup plugin hostingerhttps://wordpress.org/support/topic/wpvivid-backup-plugin-hostinger/
-
wpvivid_request: error(): an error occurred when trying to establish communicatihttps://wordpress.org/support/topic/wpvivid_request-error-an-error-occurred-when-trying-to-establish-communicati/
-
Backup error: An error has occurred. class:ValueError;msg:fread(): Argument #2 (https://wordpress.org/support/topic/backup-error-an-error-has-occurred-classvalueerrormsgfread-argument-2-2/
-
Error The pdo_mysql extension is not detected. Please install the extension firshttps://wordpress.org/support/topic/error-the-pdo_mysql-extension-is-not-detected-please-install-the-extension-firs/
-
Error on Generate Keyhttps://wordpress.org/support/topic/error-on-generate-key/
-
Timeout while scanning media for unused imageshttps://wordpress.org/support/topic/timeout-while-scanning-media-for-unused-images/
-
Automatic backup to cloud storage requires SSL/TLS with PDO MySQLhttps://wordpress.org/support/topic/automatic-backup-to-cloud-storage-requires-ssl-tls-with-pdo-mysql/
-
Getting “Sorry, You Are Not Allowed to Access..” after restoring backuphttps://wordpress.org/support/topic/getting-sorry-you-are-not-allowed-to-access-after-restoring-backup/
-
authentication is not workinghttps://wordpress.org/support/topic/authentication-is-not-working-2/
-
Cron Issueshttps://wordpress.org/support/topic/cron-issues-2/
-
Plugin could not be activated because it triggered a fatal errorhttps://wordpress.org/support/topic/plugin-could-not-be-activated-because-it-triggered-a-fatal-error-692/
-
PHP log issue(s)https://wordpress.org/support/topic/php-log-issues/
-
wpvivid_request: error(): an error occurred when trying to establish communicatihttps://wordpress.org/support/topic/wpvivid_request-error-an-error-occurred-when-trying-to-establish-communicati-2/
-
Restore backup errorhttps://wordpress.org/support/topic/restore-backup-error-2/
-
wpvivid_request: error()https://wordpress.org/support/topic/wpvivid_request-error-2/
-
Error: Class ‘WPvivid_Staging_Free’https://wordpress.org/support/topic/error-class-wpvivid_staging_free/
-
Auto transfer not working. Scan for backups not working. PHP problem.https://wordpress.org/support/topic/auto-transfer-not-working-scan-for-backups-not-working-php-problem/
-
Problem with Cron Jobhttps://wordpress.org/support/topic/problem-with-cron-job-2/
-
VPVivid site not allowing loginhttps://wordpress.org/support/topic/vpvivid-site-not-allowing-login/
-
Restore failshttps://wordpress.org/support/topic/restore-fails-3/
-
connection issue after updatehttps://wordpress.org/support/topic/connection-issue-after-update/
-
Backup errorhttps://wordpress.org/support/topic/backup-error-29/
-
Error: wpvivid_request: timeout(timeout)https://wordpress.org/support/topic/error-wpvivid_request-timeouttimeout/
-
wpvivid_request: errorhttps://wordpress.org/support/topic/wpvivid_request-error/
-
Restore timed out, website gonehttps://wordpress.org/support/topic/restore-timed-out-website-gone/
-
Not connecting to OneDrivehttps://wordpress.org/support/topic/not-connecting-to-onedrive/
-
White screen when I try to access my website after canceling a backuphttps://wordpress.org/support/topic/white-screen-when-i-try-to-access-my-website-after-canceling-a-backup/
-
WP Vivid not working…and screwed access to my WP backendhttps://wordpress.org/support/topic/wp-vivid-not-working-and-screwed-access-to-my-wp-backend/
-
Transfer failed, cURL error 28https://wordpress.org/support/topic/transfer-failed-curl-error-28/
-
No refresh token was received from Google, Remote storage authentication error.https://wordpress.org/support/topic/no-refresh-token-was-received-from-google-remote-storage-authentication-error/
-
Automatic key not validhttps://wordpress.org/support/topic/automatic-key-not-valid/
-
wpvivid_request: error()https://wordpress.org/support/topic/wpvivid_request-error-5/
-
php error broke my sitehttps://wordpress.org/support/topic/php-error-broke-my-site/
-
Safari can’t open the page error after “restoring” WPVivid backuphttps://wordpress.org/support/topic/safari-cant-open-the-page-error-after-restoring-wpvivid-backup/
-
error witho auto migratehttps://wordpress.org/support/topic/error-witho-auto-migrate/
-
class-wpvivid-google-drive.phphttps://wordpress.org/support/topic/class-wpvivid-google-drive-php/
-
Doesn’t use WP_PROXY_HOST and WP_PROXY_PORThttps://wordpress.org/support/topic/doesnt-use-wp_proxy_host-and-wp_proxy_port/
-
Having a problem now (July 27, 2025) connecting to Dropbox from WPVivid.https://wordpress.org/support/topic/having-a-problem-now-july-27-2025-connecting-to-dropbox-from-wpvivid/
-
Failed to load resource errorhttps://wordpress.org/support/topic/failed-to-load-resource-error-2/
-
Unable to login to WordPress after restoring backup with WPvividhttps://wordpress.org/support/topic/unable-to-login-to-wordpress-after-restoring-backup-with-wpvivid/
-
PHP Fatal Errorhttps://wordpress.org/support/topic/php-fatal-error-345/
-
Error establishing a database connectionhttps://wordpress.org/support/topic/error-establishing-a-database-connection-995/
-
wpvivid_request: error()https://wordpress.org/support/topic/wpvivid_request-error-3/
-
User password error when restoring a backup.https://wordpress.org/support/topic/user-password-error-when-restoring-a-backup/
-
wpvivid_request: errorhttps://wordpress.org/support/topic/wpvivid_request-error-4/
-
Error when pasting Key in wordpresshttps://wordpress.org/support/topic/error-when-pasting-key-in-wordpress/
-
Access denied; you need (at least one of) the SUPER privilege(s) for this operathttps://wordpress.org/support/topic/access-denied-you-need-at-least-one-of-the-super-privileges-for-this-operat-2/
-
MIGRATION FAILShttps://wordpress.org/support/topic/migration-fails-2/