What You’ll Learn
- Creating a Virusdie account and connecting the API
- Adding child sites to Virusdie for malware scanning
- Running manual and automated security scans
- Troubleshooting sync file upload errors
Virusdie
The MainWP Virusdie Extension uses Virusdie to scan your sites. Virusdie features an incredibly extensive database and a stack of technologies to detect viruses and threats. Virusdie detects both viruses and website vulnerabilities, which distinguishes it from other antivirus or defender products.- Unlimited sites
- Automated weekly scans
- Email Notifications
Remove Child Sites from the Virusdie
To remove a child site from your Virusdie dashboard,Login to your MainWP Dashboard
Go to the MainWP > Extensions > Virusdie page
Locate the site that you want to remove
Click the Remove Site button

Scan Child Sites With Virusdie
Login to your MainWP Dashboard
Go to the MainWP > Extensions > Virusdie page
Locate the site that you want to scan
Click the Scan button

Scan via WP CLI Command
Scan via REST API
URI /virusdie/scan Method POST Required Parameters- site_id – (INT) ID of the child site
Set up the MainWP Virusdie Extension
To properly set up the MainWP Virusdie Extension:Login to your MainWP Dashboard
Go to the MainWP > Extensions > Virusdie > Settings page
Locate the Create a free Virusdie account section, enter your email address and click the Sign-Up button

This will automatically create an account for you, and you will get an email with a one-time password in a few minutes.
After getting the email, go to the Log in to your Virusdie account section, enter your email address and the password you got, and click the Sign In button.

Upon successful login, the MainWP Virusdie Extension will automatically get your API Credentials, and the extension is ready to go.
Add Sites To Virusdie Dashboard
After creating a Virusdie account and connecting the API, you can start adding your sites to your Virusdie dashboard.Adding Sites Automatically
Login to your MainWP Dashboard
Go to the MainWP > Extensions > Virusdie extension
Locate the Add All Sites to Virusdie button and click it

Adding Sites Manually
Adding sites to the Virusdie account manually, required 3 easy steps:Add the site to the list in your Virusdie account
Upload your unique sync file to the root directory of your child site
Set your preferences
Virusdie Extension API Compatibility
New Virusdie Users
To use the MainWP Virusdie Extension, it is required to have API access. For new users that don’t have a Virusdie account, the process of getting the keys is fairly simple. You can use the Signup field, and after getting the email with the one-time password and signing in, the extension will automatically load the keys. With the free account created through the MainWP Virusdie Extension, you can add your sites to the Virusdie dashboard to run weekly automated scans and get email notifications. If needed, you can upgrade your account to use premium features at Virusdie.com.Existing Virusdie Premium Users
If you already have a Premium Account with Virusdie created without the MainWP Virusdie Extension, the connection won’t be possible due to restrictions in Virusdie’s API. Existing accounts created without MainWP Virusdie Extension do not have the required permissions to manage connected sites. After confirming with Virusdie, not all accounts have access to their API. If you have an older account, you will want to verify with Virusdie support. Unfortunately, this is out of MainWP control.Error “Unique sync file could not be uploaded” when adding a website to Virusdie
The issue occurs because authentication with the Virusdie API server is failing, and MainWP Dashboard can’t download the sync file. Therefore it can not upload the sync file to the Child site. Authentication with the VD API server can fail due to multiple reasons:
- Incorrect Virusdie email address or one-time password
- Incompatible account type since Virusdie has some limitations specifically for MainWP users
Steps to try to resolve the problem:
- In the Virusdie extension settings, use the Sign Out function to remove current credentials
- Use the Sign Up function, but use the same email address that is already registered with Virusdie
- This will trigger the One-Time Password email so that the user will get a new Password
- Use Sign In form to sign in with the email address signed up in step 2 and the new password from the email (Note: Do not change the password in Virusdie account)
- After the successful sign-in process, try to add sites again
- If it fails again, contact the Virusdie team to check the account compatibility or if something else is causing issues with the authentication process
Related Resources
- Security Add-ons - Browse all security tools
- Sucuri Extension - Alternative malware scanning
- Vulnerability Checker Extension - Scan for known vulnerabilities