
Schema Package – Structured Data & Rich Snippets Tool for SEO Security & Risk Analysis
wordpress.org/plugins/schema-packageHelps website owners automate and add versatile schema markup to their websites, enabling more informative and visually appealing search results.
Is Schema Package – Structured Data & Rich Snippets Tool for SEO Safe to Use in 2026?
Generally Safe
Score 100/100Schema Package – Structured Data & Rich Snippets Tool for SEO has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "schema-package" plugin v1.0.30 exhibits a generally strong security posture based on the provided static analysis. The plugin demonstrates good practices by implementing capability checks for all identified REST API routes and AJAX handlers, and it exclusively uses prepared statements for SQL queries, mitigating the risk of SQL injection. Furthermore, the high percentage of properly escaped outputs suggests a good effort to prevent cross-site scripting vulnerabilities. The absence of known CVEs and a clean vulnerability history are positive indicators of the plugin's historical security reliability.
However, a significant concern arises from the presence of the `unserialize` function, which is flagged as a dangerous function. While the static analysis did not identify any direct exploitable flows involving `unserialize` or unsanitized paths in the taint analysis, its mere presence represents a potential attack vector if user-supplied data is ever unserialized without extremely robust validation. The plugin also has a moderate attack surface with 35 total entry points, though all are currently protected. A minimal number of nonce checks (2) might also be a concern if these do not cover critical operations adequately.
In conclusion, "schema-package" v1.0.30 is a well-secured plugin with excellent practices in API access control and database querying. The primary weakness lies in the use of `unserialize` without a clear indication of how its input is being handled or sanitized. This warrants careful consideration, and while the vulnerability history is clean, the presence of this dangerous function introduces a latent risk that should be monitored.
Key Concerns
- Use of dangerous unserialize function
- Low number of nonce checks
Schema Package – Structured Data & Rich Snippets Tool for SEO Security Vulnerabilities
Schema Package – Structured Data & Rich Snippets Tool for SEO Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Schema Package – Structured Data & Rich Snippets Tool for SEO Attack Surface
AJAX Handlers 3
REST API Routes 32
WordPress Hooks 42
Maintenance & Trust
Schema Package – Structured Data & Rich Snippets Tool for SEO Maintenance & Trust
Maintenance Signals
Community Trust
Schema Package – Structured Data & Rich Snippets Tool for SEO Alternatives
Pointalize FAQ Markup
pointalize-faq-markup
Automatically adds FAQPage JSON-LD markup to WordPress posts and pages for Google Rich Results.
Schema
schema
Get the next generation of Schema Structured Data to enhance your WordPress site presentation in Google search results.
FAQ Schema For Pages And Posts
faq-schema-for-pages-and-posts
FAQ Schema For Pages And Posts by Krystian Szastok Founder of RobotZebra - a London based SEO agency, allows you to turn questions and answers on your …
Schema App Structured Data
schema-app-structured-data-for-schemaorg
Get Schema.org structured data for all pages, posts, categories and profile pages on activation. Use Schema App to customize any Schema Markup.
Local Business Schema (JSON-LD) Lite
wpspeed-localbusiness-schema
Boost Local SEO with Smart Local Business Schema JSON-LD
Schema Package – Structured Data & Rich Snippets Tool for SEO Developer Profile
3 plugins · 100 total installs
How We Detect Schema Package – Structured Data & Rich Snippets Tool for SEO
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/schema-package/json-ld/mapping.php/wp-content/plugins/schema-package/json-ld/generate.php/wp-content/plugins/schema-package/json-ld/individual-post.php/wp-content/plugins/schema-package/json-ld/markup.php/wp-content/plugins/schema-package/json-ld/conditions.php/wp-content/plugins/schema-package/json-ld/automation.php/wp-content/plugins/schema-package/helper/class-smpg-aq-resize.php/wp-content/plugins/schema-package/helper/class-youtube-data-api.php+10 moreHTML / DOM Fingerprints
smpg-dp-headersmpg-fd-stop-deactivationsmpg-dp-bodysmpg-dp-reasonssmpg-feedback-notesmpg-d-nonesmpg-dp-footersmpg-only-deactivate+1 moredata-id="smpg-reason3"data-id="smpg-reason4"data-id="smpg-reason5"data-id="smpg-reason6"