How to Safely Handle Unknown WordPress Plugins
Discover the steps you should take when encountering unfamiliar plugins in your WordPress dashboard to protect your site.
Identifying Unknown Plugins
Spotting unfamiliar plugins in your WordPress dashboard can be unsettling and may raise concerns about unauthorized access. However, hastily deleting these plugins can disrupt essential site features like booking forms or payment processing. It’s crucial to approach the situation cautiously.
Instead of diving into deletion, focus on preserving the current state and gathering information about these plugins. This means checking their source, functionality, and purpose before taking any action.
Do Not Rush to Delete
Upon discovering an unknown plugin, avoid immediate deletion or updates. Making changes can alter important installation data and complicate your subsequent investigation. Saving the current environment is paramount.
Make sure to document:
- Plugin name, description, author, and version
- Status (enabled/disabled) and auto-update settings
- Folder name in wp-content/plugins
- File count, size, and last modified date
- Date and time of discovery
- Any recent symptoms like errors or redirects
Additionally, preserve files, database access logs, and error logs to maintain an untouched state for further analysis.
Understand the Origin
Not all unknown plugins are malicious; they could have been installed for legitimate purposes, like security or backups, by authorized personnel such as developers or hosting services. Check with anyone who has administrative access about:
- Who installed the plugin?
- When it was installed?
- The purpose of the plugin.
- The source from where it was acquired.
- The implications of deactivating it.
Cross-referencing conversations with documentation like emails and maintenance tickets can clarify the legitimacy of the installation.
Assess the Impact of Deactivation
Before deactivating any unidentified plugins, weigh the potential impact on site functionality. Some plugins are crucial for operations like payment processing or email notifications.
Plan to check:
- If you can log into the admin area
- If you can save posts and settings
- If forms and reservations can be submitted
- If email notifications are being sent
- If product purchases complete successfully
- The functionality of scheduled tasks and integrations
Conduct these checks during low-traffic periods to minimize disruption.
Take Precautionary Steps If You Cannot Access the Dashboard
If you suspect a plugin is causing admin access issues, consider renaming the plugin folder via SFTP or server file manager to temporarily disable it. Always make a backup of the plugin folder before making changes.
Renaming alone may not be a complete solution. The plugin could have connections in other PHP files or settings tied to database entries that need examination.
Thorough Investigation After Deletion
If you determine that a plugin is harmful and delete it, remember that this action may not fully resolve the issue. Traces of the attack may exist in other areas, such as:
- WordPress core files, themes, and additional plugins
- Configuration files like .htaccess
- Admin user settings and permissions
- Application passwords and active sessions
- WordPress Cron tasks
- Database autosaved settings
Monitor these areas closely for any return of the same plugin, as they may offer clues about the initial access point or recreation mechanisms.
Keep a Detailed Record
In all instances, it’s crucial to document everything without rushing into actions that could compromise your ability to analyze the situation later. Avoid:
- Deleting without documentation
- Testing unknown plugins by enabling them
- Accessing suspicious files directly
- Overwriting backups
Focus on gathering evidence before proceeding with deletion or restoring previous versions of plugins. Once you establish that the plugin is unauthorized and not integral to your site's operation, carefully remove it.
Consult Professionals If Necessary
If the situation remains unclear or overwhelming, consider seeking help from specialized services like QuickRescue. They can assist with site recovery, malware removal, and navigating issues related to WordPress management. Taking a few prudent steps can ensure your website remains functional and secure.