Check for Broken Links

Never miss a broken link again. Scan your WordPress site for broken links and 404 errors — automatically.

v2.0.1Ilias ChelidonisUpdated Added 500 installs92% rating
80
Score
7
Errors
41
Warnings
+0
Change

Category Scores

Security69
Repo100
Performance100
Maintainability84

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

48 findings

Maintainability

38

5 issue groups

Security

7

3 issue groups

I18n

3

1 issue group

WARNINGMaintainabilityNon-prefixed global variableGlobal variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$broken".24
Category
Maintainability
Occurrences
24
Severity
warning

Sample message

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

WARNINGMaintainabilityDirect QueryUse of a direct database call is discouraged.5
Category
Maintainability
Occurrences
5
Severity
warning

Sample message

Use of a direct database call is discouraged.

WARNINGMaintainabilityNo CachingDirect database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().5
Category
Maintainability
Occurrences
5
Severity
warning

Sample message

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

WARNINGSecurityInterpolated SQL is not preparedUse placeholders and $wpdb->prepare(); found interpolated variable {$cols_sql} at "SELECT {$id_col} AS sid, {$cols_sql} FROM {$table}{$where}"5
Category
Security
Occurrences
5
Severity
warning

Sample message

Use placeholders and $wpdb->prepare(); found interpolated variable {$cols_sql} at "SELECT {$id_col} AS sid, {$cols_sql} FROM {$table}{$where}"

ERRORI18nMissing Translators CommentA function call to __() with texts containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the placeholders.3
Category
I18n
Occurrences
3
Severity
error

Sample message

A function call to __() with texts containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the placeholders.

ERRORMaintainabilityMissing direct file access protectionPHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;3
Category
Maintainability
Occurrences
3
Severity
error

Sample message

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

WARNINGSecurityDatabase parameter is not escapedUnescaped parameter $smart_slider_slides used in $wpdb->get_col()\n$smart_slider_slides assigned unsafely at line 296.1
Category
Security
Occurrences
1
Severity
warning

Sample message

Unescaped parameter $smart_slider_slides used in $wpdb->get_col()\n$smart_slider_slides assigned unsafely at line 296.

ERRORSecurityDatabase parameter is not escapedUnescaped parameter $id_col used in $wpdb->get_results()\n$id_col assigned unsafely at line 244.1
Category
Security
Occurrences
1
Severity
error

Sample message

Unescaped parameter $id_col used in $wpdb->get_results()\n$id_col assigned unsafely at line 244.

WARNINGMaintainabilityNon-prefixed hook nameHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "the_content".1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "the_content".

External Connections

Potential connections found in static code analysis.

8 domains

Outbound calls

12

External assets

0

Incoming endpoints

1

Notable Domains

youtube.com2 · outbound
en.wikipedia.org1 · outbound
http.dev1 · outbound
iana.org1 · outbound

Platform / Reference Domains

gnu.org1 · platform/reference
wordpress.org1 · platform/reference

External Asset Domains

No external asset domains detected.

Incoming Endpoints

No public endpoints detected.

Admin AJAX endpoints1
wp_ajax_wpcbl_broken_links_manual_scanauthenticated

wp_ajax

Score History

First score snapshot

v2.0.1

80

Latest

Findings
48
Errors
7
Warnings
41
Check
2.0.0

Relationship Map

Author, categories, issues, domains, and nearby plugins.

34 nodes

Related Plugins

404 Redirection

7k+ active installs

94
404 to Home

1k+ active installs

94
94
Link Juice Keeper

10k+ active installs

91