About this plugin
SHIED WORLD Schema Markup is a universal schema markup plugin for WordPress. Add named JSON-LD schema blocks to pages, posts, and custom post types, and define site-wide schema that outputs on every page.
Features:
- Site-wide schema builder (outputs on every page)
- Page and post level named schema blocks
- The complete official schema.org vocabulary, with property fields for every type, plus Custom / Other raw JSON-LD
- Placeholder variables such as {{post_title}}, {{post_url}}, {{site_name}}, and more
- Merged frontend output as a single application/ld+json @graph script in the footer
- Post type checklist so the meta box only appears where you want it
- Rule-based suggestion engine with no external API calls
- Optional AI suggestions using your own OpenAI, Anthropic, Gemini, DeepSeek, Groq, or OpenRouter key (encrypted at rest)
- Google Rich Results Test links and live JSON-LD preview
Optional AI Suggestions and External Services
The AI suggestion feature is optional. The plugin ships with no API key, and nothing is sent to any third party service unless you configure this feature yourself.
To use it you open the AI BYOK tab, select a provider, choose a model, and save your own API key for that provider. After that the plugin sends a request to the provider you selected, using the key you saved, and only at the moment you click the Suggest with AI button while editing a post. No request is made while you browse the settings, save a post, or view the front end, and no request is made automatically or by default.
The data sent depends on the “Send full post content to AI suggestions” option, which is OFF by default.
By default (full content mode OFF) the request contains:
* The post type (or ‘site’ for site-wide suggestions)
* The post title (or site name)
* The post’s headings (H1 to H6), in document order, up to 25 of them, with their level
* Up to 350 characters of the post body (HTML tags and shortcodes stripped)
* The post’s primary category or tag, if one is assigned
* The post’s manual excerpt, up to 300 characters, when the post has one set; for site-wide suggestions the site description is sent instead
* The post permalink URL (or site home URL)
If you turn full content mode ON, the same list is sent with a larger body allowance (up to 3,500 characters instead of 350). That option is off by default because a short summary plus the heading outline is enough to classify the page, and sending the whole body costs significantly more tokens and can reach free-tier API limits faster.
The plugin also queries your provider’s own models endpoint once every 24 hours, using your saved key for that provider, to populate the model dropdown. That request sends no post or site content. If it fails, or if no key is saved yet, the plugin falls back to a short built-in list of that provider’s documented models and makes no further requests until the cache expires.
No other content from your site is sent. org types with a one-line reason each. These appear as separate cards in the editor and a schema block is created only if you accept one.
The request goes directly from your site to the provider you chose, using that provider’s own API endpoint. It is not routed through any server operated by the plugin author. The plugin author has no access to your key and receives no copy of the data you send.
The provider’s own terms of service and privacy policy apply to that data.
External Services
This plugin contacts a third party service only when you enable the optional AI suggestion feature, choose a provider, and save your own API key for that provider. Data is sent only when the user clicks the suggestion button, using their own API key. The services that can be used are listed below, each with links to its own privacy policy and terms:
- OpenAI: Privacy Policy (https://openai.com/policies/privacy-policy/) and Terms of Use (https://openai.com/policies/terms-of-use/)
- Anthropic: Privacy Policy (https://www.anthropic.com/legal/privacy) and Commercial Terms (https://www.anthropic.com/legal/commercial-terms)
- Google Gemini: Privacy Policy (https://policies.google.com/privacy) and Terms of Service (https://ai.google.dev/gemini-api/terms)
- DeepSeek: Privacy Policy (https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html)
- Groq: Privacy Policy (https://groq.com/privacy-policy/) and Terms (https://groq.com/terms-of-use/)
- OpenRouter: Privacy Policy (https://openrouter.ai/privacy) and Terms of Service (https://openrouter.ai/terms)
Credits and Bundled Data
json, and uses it as the source of truth for the schema types and properties offered in the builder.
org project. 0. 0/.
The vocabulary file is included as published, stored locally as a JSON file. org project or its sponsors is implied.
The social media icons shown on the plugin settings screen are the official brand glyphs for each platform, taken from Font Awesome Free. 0/. Each icon is used only to link to the plugin author’s own profile on that platform.
0/. Each of those icons is used only to link to the platform it represents, and the trademarks in those logos remain the property of their respective owners.
The plugin code itself is licensed under the GNU General Public License, version 3 or later. See the License and License URI fields above. 0, which is compatible with GPLv3 but not with GPLv2 alone, so GPLv3-or-later lets the plugin and that bundled data be redistributed together without a licensing conflict.
Additional Information
com/shied-world-schema-markup-wordpress-plugin/
com/
com/privacy-policy-shied-world-schema-markup/
com/terms-conditions-shied-world-schema-markup/