BackWPup – WordPress Backup & Restore Plugin

Create a complete WordPress backup easily. Schedule automatic backups, store securely, and restore effortlessly with the best WordPress backup plugin!

v5.7.2WP MediaUpdated 2026-06-08Added Jul 5, 2009500k+ installs80% rating90% support resolved
35
Score
74
Errors
777
Warnings
+0
Change

Category Scores

Security74
Repo85
Performance100
Maintainability34

Top Issues by Category

Issues Details

851 issues found in latest scan

WARNING739
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$abortUrl".

ERROR70
wp_function_not_compatible_with_requires_wp

Function "current_datetime()" requires WordPress 5.3.0, but your plugin minimum supported version is WordPress 5.1.0.

WARNING19
WordPress.PHP.DevelopmentFunctions.error_log_trigger_error

trigger_error() found. Debug code should not normally be used in production.

WARNING4
PluginCheck.Security.DirectDB.UnescapedDBParameter

Unescaped parameter $identifier used in $wpdb->get_row()\n$identifier assigned unsafely at line 567.

WARNING4
Squiz.PHP.DiscouragedFunctions.Discouraged

The use of function set_time_limit() is discouraged

WARNING3
trademarked_term

The plugin name includes a restricted term. Your chosen plugin name - "BackWPup – WordPress Backup & Restore Plugin" - contains the restricted term "plugin" which cannot be used at all in your plugin name.

WARNING2
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

ERROR2
missing_direct_file_access_protection

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

WARNING1
WordPress.DB.DirectDatabaseQuery.DirectQuery

Use of a direct database call is discouraged.

WARNING1
WordPress.DB.DirectDatabaseQuery.NoCaching

Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().

WARNING1
WordPress.PHP.DevelopmentFunctions.error_log_error_log

error_log() found. Debug code should not normally be used in production.

WARNING1
WordPress.Security.ValidatedSanitizedInput.MissingUnslash

$_GET['backwpup_action_nonce'] not unslashed before sanitization. Use wp_unslash() or similar

ERROR1
hidden_files

Hidden files are not permitted.

WARNING1
mismatched_plugin_name

Plugin name "BackWPup – WordPress Backup & Restore Plugin" is different from the name declared in plugin header "BackWPup".

WARNING1
missing_composer_json_file

The "/vendor" directory using composer exists, but "composer.json" file is missing.

ERROR1
readme_mismatched_header_requires

Mismatched Requires at least: 4.9 != 5.1. "Requires at least" needs to be exactly the same with that in your main plugin file's header.

Latest Snapshot

Findings

851

Errors

74

Warnings

777

Score History

First score snapshot

First scan completed Jun 19, 2026

v5.7.2 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 19, 2026

v5.7.2

35

Latest

Findings
851
Errors
74
Warnings
777
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins