WP Sitemap Page

Add a sitemap on any of your page using the simple shortcode [wp_sitemap_page]. Improve the SEO and navigation of your website.

v1.9.5Tony ArchambeauUpdated 2025-04-15Added Nov 12, 2012200k+ installs96% rating0% support resolved
49
Score
43
Errors
14
Warnings
+0
Change

Category Scores

Security15
Repo86
Performance96
Maintainability89

Top Issues by Category

Issues Details

57 issues found in latest scan

ERROR21
WordPress.WP.I18n.MissingTranslatorsComment

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.

ERROR14
WordPress.Security.EscapeOutput.OutputNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found 'WSP_DONATE_LINK'.

WARNING3
WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude

Using exclusionary parameters, like exclude, in calls to get_posts() should be done with caution, see https://wpvip.com/documentation/performance-improvements-by-removing-usage-of-post__not_in/ for more information.

WARNING3
trademarked_term

The plugin name includes a restricted term. Your chosen plugin name - "WP Sitemap Page" - contains the restricted term "wp" which cannot be used at all in your plugin name.

WARNING2
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

ERROR2
WordPress.WP.I18n.MissingArgDomain

Missing $domain parameter in function call to esc_html_e().

ERROR2
wp_function_not_compatible_with_requires_wp

Function "esc_textarea()" requires WordPress 3.1.0, but your plugin minimum supported version is WordPress 3.0.0.

ERROR1
PluginCheck.Security.DirectDB.UnescapedDBParameter

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

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().

ERROR1
WordPress.DB.PreparedSQL.NotPrepared

Use placeholders and $wpdb->prepare(); found $sql

WARNING1
WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Detected usage of a non-sanitized input variable: $_GET['tab']

WARNING1
WordPress.Security.ValidatedSanitizedInput.MissingUnslash

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

WARNING1
WordPress.WP.DeprecatedParameters.Get_termsParam2Found

The parameter "$args" at position #2 of get_terms() has been deprecated since WordPress version 4.5.0. Instead do not pass the parameter.

ERROR1
outdated_tested_upto_header

Tested up to: 6.8 < 7.0. The "Tested up to" value in your plugin is not set to the current version of WordPress. This means your plugin will not show up in searches, as we require plugins to be compatible and documented as tested up to the most recent version of WordPress.

ERROR1
plugin_header_no_license

Missing "License" in Plugin Header. Please update your Plugin Header with a valid GPLv2 (or later) compatible license.

WARNING1
readme_parser_warnings_too_many_tags

One or more tags were ignored. Please limit your plugin to 5 tags.

Latest Snapshot

Findings

57

Errors

43

Warnings

14

Score History

First score snapshot

First scan completed Jun 19, 2026

v1.9.5 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 19, 2026

v1.9.5

49

Latest

Findings
57
Errors
43
Warnings
14
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins