WPSSO Core – Complete Schema Markup and Meta Tags

Present your content at its best for social sites and search results, no matter how URLs are shared, reshared, messaged, posted, embedded, or crawled.

v22.4.0JS MorissetUpdated Added 5k+ installs92% rating100% support resolved
22
Score
1,407
Errors
412
Warnings
+0
Change

Category Scores

Security0
Repo83
Performance98
Maintainability0

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

1,819 findings

I18n

998

5 issue groups

Security

395

7 issue groups

Maintainability

285

13 issue groups

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.705
Category
I18n
Occurrences
705
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.

ERRORSecurityOutput Not EscapedAll output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$about_key'.206
Category
Security
Occurrences
206
Severity
error

Sample message

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

ERRORI18nText Domain MismatchMismatched text domain. Expected 'wpsso' but got 'all-in-one-seo-pack'.91
Category
I18n
Occurrences
91
Severity
error

Sample message

Mismatched text domain. Expected 'wpsso' but got 'all-in-one-seo-pack'.

WARNINGMaintainabilityDynamic Hookname FoundHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "$cache_exp_filter".89
Category
Maintainability
Occurrences
89
Severity
warning

Sample message

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

ERRORI18nNon Singular String Literal TextThe $text parameter must be a single text string literal. Found: $a[ 'name' ]81
Category
I18n
Occurrences
81
Severity
error

Sample message

The $text parameter must be a single text string literal. Found: $a[ 'name' ]

ERRORI18nNon Singular String Literal DomainThe $domain parameter must be a single text string literal. Found: $arr[ 'text_domain' ]61
Category
I18n
Occurrences
61
Severity
error

Sample message

The $domain parameter must be a single text string literal. Found: $arr[ 'text_domain' ]

ERRORI18nMissing Arg DomainMissing $domain parameter in function call to __().60
Category
I18n
Occurrences
60
Severity
error

Sample message

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

WARNINGSecurityMissing Unslash$_GET[$action_query] not unslashed before sanitization. Use wp_unslash() or similar48
Category
Security
Occurrences
48
Severity
warning

Sample message

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

WARNINGSecurityInput Not SanitizedDetected usage of a non-sanitized input variable: $_FILES['file']['tmp_name']44
Category
Security
Occurrences
44
Severity
warning

Sample message

Detected usage of a non-sanitized input variable: $_FILES['file']['tmp_name']

ERRORMaintainabilitycurl curl setoptUsing cURL functions is highly discouraged. Use wp_remote_get() instead.36
Category
Maintainability
Occurrences
36
Severity
error

Sample message

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

Show 15 more
WARNINGSecurityRecommended35
Category
Security
Occurrences
35
Severity
warning

Sample message

Processing form data without nonce verification.

WARNINGSecurityMissing34
Category
Security
Occurrences
34
Severity
warning

Sample message

Processing form data without nonce verification.

WARNINGMaintainabilityNon Prefixed Variable Found29
Category
Maintainability
Occurrences
29
Severity
warning

Sample message

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

WARNINGMaintainabilityNon Prefixed Hookname Found23
Category
Maintainability
Occurrences
23
Severity
warning

Sample message

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

WARNINGMaintainabilityerror log print r19
Category
Maintainability
Occurrences
19
Severity
warning

Sample message

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

ERRORMaintainabilitydate date18
Category
Maintainability
Occurrences
18
Severity
error

Sample message

date() is affected by runtime timezone changes which can cause date/time to be incorrectly displayed. Use gmdate() instead.

WARNINGSecurityInput Not Validated15
Category
Security
Occurrences
15
Severity
warning

Sample message

Detected usage of a possibly undefined superglobal array index: $_FILES['file']['size']. Check that the array index exists before using it.

ERRORSecurityUnsafe Printing Function13
Category
Security
Occurrences
13
Severity
error

Sample message

All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.

WARNINGMaintainabilityslow db query meta key12
Category
Maintainability
Occurrences
12
Severity
warning

Sample message

Detected usage of meta_key, possible slow query.

ERRORMaintainabilitycurl curl getinfo12
Category
Maintainability
Occurrences
12
Severity
error

Sample message

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

ERRORMaintainabilityunlink unlink12
Category
Maintainability
Occurrences
12
Severity
error

Sample message

unlink() is discouraged. Use wp_delete_file() to delete a file.

ERRORMaintainabilitymissing direct file access protection12
Category
Maintainability
Occurrences
12
Severity
error

Sample message

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

WARNINGMaintainabilityNon Prefixed Function Found9
Category
Maintainability
Occurrences
9
Severity
warning

Sample message

Functions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "__return_day_in_seconds".

WARNINGMaintainabilityDirect Query7
Category
Maintainability
Occurrences
7
Severity
warning

Sample message

Use of a direct database call is discouraged.

WARNINGMaintainabilityNon Prefixed Class Found7
Category
Maintainability
Occurrences
7
Severity
warning

Sample message

Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "SuextDlmyapp".

Score History

First score snapshot

v22.4.0

22

Latest

Findings
1,819
Errors
1,407
Warnings
412
Check
2.0.0

Related Plugins