{"id":376981,"date":"2026-09-28T06:24:48","date_gmt":"2026-09-28T06:24:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fullschema\/"},"modified":"2026-09-28T06:24:14","modified_gmt":"2026-09-28T06:24:14","slug":"fullschema","status":"publish","type":"plugin","link":"https:\/\/emoji.wordpress.org\/plugins\/fullschema\/","author":23575368,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"FullSchema","header_author":"FullSchema","header_description":"Paste the schema markup you generated with FullSchema into any post, page or product. It is added to that page's head as JSON-LD.","assets_banners_color":"9891fd","last_updated":"2026-09-28 06:24:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/fullschema.app\/guides\/wordpress","header_author_uri":"https:\/\/fullschema.app","rating":0,"author_block_rating":0,"active_installs":0,"downloads":52,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"fullschema","date":"2026-09-28 06:24:14","revision":3716389}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3716389,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3716389,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3716389,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3716389,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3716389,"resolution":"1","location":"assets","locale":"","width":1400,"height":1000},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3716389,"resolution":"2","location":"assets","locale":"","width":1400,"height":1000}},"screenshots":{"1":"The FullSchema box under the page editor, with the schema types that are live on the page.","2":"A paste that isn't valid schema is caught before you save."}},"plugin_section":[],"plugin_tags":[2516,170365,1117,186,1121],"plugin_category":[55],"plugin_contributors":[283071],"plugin_business_model":[],"class_list":["post-376981","plugin","type-plugin","status-publish","hentry","plugin_tags-json-ld","plugin_tags-rich-results","plugin_tags-schema","plugin_tags-seo","plugin_tags-structured-data","plugin_category-seo-and-marketing","plugin_contributors-fullschema","plugin_committers-fullschema"],"banners":{"banner":"https:\/\/ps.w.org\/fullschema\/assets\/banner-772x250.png?rev=3716389","banner_2x":"https:\/\/ps.w.org\/fullschema\/assets\/banner-1544x500.png?rev=3716389","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/fullschema\/assets\/icon-128x128.png?rev=3716389","icon_2x":"https:\/\/ps.w.org\/fullschema\/assets\/icon-256x256.png?rev=3716389","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/fullschema\/assets\/screenshot-1.png?rev=3716389","caption":"The FullSchema box under the page editor, with the schema types that are live on the page."},{"src":"https:\/\/ps.w.org\/fullschema\/assets\/screenshot-2.png?rev=3716389","caption":"A paste that isn't valid schema is caught before you save."}],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/fullschema.app\">FullSchema<\/a> reads a page on your site and writes the schema markup it's missing: Product with price and availability, LocalBusiness with hours, FAQPage with the questions on the page, Recipe, Article and more. This plugin is the easy way to put that code on your WordPress site.<\/p>\n\n<p>Open any post, page or product, paste the code into the FullSchema box under the editor and save. That's it.<\/p>\n\n<p><strong>Why use it instead of a Custom HTML block<\/strong><\/p>\n\n<ul>\n<li>The code lives in its own box, not in your content, so it survives page edits, block changes and page builders like Elementor or Divi.<\/li>\n<li>WordPress removes script tags from Custom HTML blocks for some user roles and on multisite. This plugin stores the schema as data, so that doesn't happen.<\/li>\n<li>The box checks the code as you paste it and tells you if something's wrong before you save.<\/li>\n<li>The code goes into the page's head, where most SEO tools look for it.<\/li>\n<\/ul>\n\n<p><strong>Works with your SEO plugin<\/strong><\/p>\n\n<p>Keep Yoast, Rank Math or whatever you use. They write the site-wide basics (Organization, WebSite, breadcrumbs). FullSchema adds the page-specific part and links it to their graph, so nothing is described twice.<\/p>\n\n<p><strong>Small on purpose<\/strong><\/p>\n\n<p>This plugin does one thing. It has no settings page, doesn't connect to any server, adds nothing to your visitors' pages except the schema you pasted, and doesn't track anything. Pasted code is checked as JSON and written back out with characters like &lt; and &gt; escaped, so it can only ever be schema, never a script that runs.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin from Plugins, Add New.<\/li>\n<li>Generate schema for a page at <a href=\"https:\/\/fullschema.app\">fullschema.app<\/a> and hit Copy.<\/li>\n<li>In WordPress, open that page, find the FullSchema box under the editor, paste and save.<\/li>\n<li>Back in FullSchema, hit Check it's live to confirm the code is on the page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20fullschema%20account%3F\"><h3>Do I need a FullSchema account?<\/h3><\/dt>\n<dd><p>To generate the code, yes. The plugin itself only stores and outputs what you paste; it never connects to FullSchema or anywhere else.<\/p><\/dd>\n<dt id=\"can%20i%20paste%20schema%20that%20didn%27t%20come%20from%20fullschema%3F\"><h3>Can I paste schema that didn't come from FullSchema?<\/h3><\/dt>\n<dd><p>Yes. Any valid JSON-LD works, as script tags or as bare JSON. The box checks it the same way.<\/p><\/dd>\n<dt id=\"which%20pages%20can%20i%20add%20schema%20to%3F\"><h3>Which pages can I add schema to?<\/h3><\/dt>\n<dd><p>Posts, pages, WooCommerce products and any other public post type with an editor screen. The posts page and the WooCommerce shop page use the schema saved on their page in WordPress.<\/p><\/dd>\n<dt id=\"will%20it%20conflict%20with%20yoast%20or%20rank%20math%3F\"><h3>Will it conflict with Yoast or Rank Math?<\/h3><\/dt>\n<dd><p>No. It adds its own script tag and leaves theirs alone. When you generate for a page that already has Yoast or Rank Math schema, FullSchema writes a block that links into theirs instead of repeating it.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20paste%20something%20that%20isn%27t%20schema%20code%3F\"><h3>What happens if I paste something that isn't schema code?<\/h3><\/dt>\n<dd><p>It isn't saved. The box tells you what's wrong, and the code that was already on the page stays live.<\/p><\/dd>\n<dt id=\"how%20do%20i%20remove%20the%20schema%20from%20a%20page%3F\"><h3>How do I remove the schema from a page?<\/h3><\/dt>\n<dd><p>Empty the FullSchema box and save the page.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20delete%20the%20plugin%3F\"><h3>What happens when I delete the plugin?<\/h3><\/dt>\n<dd><p>The schema stops being output right away, and deleting the plugin removes everything it stored.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: a FullSchema box on posts, pages and products, checked as you paste, output in the page head.<\/li>\n<\/ul>","raw_excerpt":"Paste the schema FullSchema wrote for a page into its editor. It goes into the page head as JSON-LD, next to Yoast or Rank Math.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/376981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=376981"}],"author":[{"embeddable":true,"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fullschema"}],"wp:attachment":[{"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=376981"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=376981"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=376981"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=376981"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=376981"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=376981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}