{"id":277740,"date":"2026-02-21T17:51:47","date_gmt":"2026-02-21T17:51:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/kind-site-framework\/"},"modified":"2026-09-23T19:17:38","modified_gmt":"2026-09-23T19:17:38","slug":"kind-site-framework","status":"publish","type":"plugin","link":"https:\/\/co.wordpress.org\/plugins\/kind-site-framework\/","author":23443386,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.10.0","stable_tag":"trunk","tested":"7.0.6","requires":"6.7","requires_php":"8.0","requires_plugins":null,"header_name":"Kind Site Framework","header_author":"Kind Creative","header_description":"A plugin to standardize how Kind Creative builds, rebuilds, and maintains client sites.","assets_banners_color":"d0c4cd","last_updated":"2026-09-23 19:17:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/kindcreative.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1066,"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":"kindcreative","date":"2026-02-21 17:51:52","revision":3466541},"1.1.0":{"tag":"1.1.0","author":"kindcreative","date":"2026-03-03 19:12:46","revision":3473939},"1.10":{"tag":"1.10","author":"kindcreative","date":"2026-09-23 19:17:38","revision":3710030},"1.2.1":{"tag":"1.2.1","author":"kindcreative","date":"2026-03-22 16:25:09","revision":3488298},"1.2.2":{"tag":"1.2.2","author":"kindcreative","date":"2026-03-23 20:16:39","revision":3489394},"1.3":{"tag":"1.3","author":"kindcreative","date":"2026-03-30 18:56:02","revision":3494876},"1.4":{"tag":"1.4","author":"kindcreative","date":"2026-04-22 20:11:10","revision":3513198},"1.5":{"tag":"1.5","author":"kindcreative","date":"2026-05-10 14:37:49","revision":3527825},"1.6":{"tag":"1.6","author":"kindcreative","date":"2026-06-05 15:21:43","revision":3562506},"1.7":{"tag":"1.7","author":"kindcreative","date":"2026-06-25 12:03:14","revision":3586130},"1.7.1":{"tag":"1.7.1","author":"kindcreative","date":"2026-06-25 14:29:01","revision":3586278},"1.8":{"tag":"1.8","author":"kindcreative","date":"2026-07-17 15:27:01","revision":3611730}},"upgrade_notice":{"1.10.0":"<p>Structured Data API support for future integrations, Structured data validation and preview and batch update support, llms.txt link generation fix for sites with a separate WordPress installation URL<\/p>","1.9.0":"<p>llms.txt generation fix for nginx sites, Reviewed by workflow updates, Clinic phone formatting and reviewed by settings fixes, KCE integration support with dynamic Service Starter page generation, Plugin template support for all public post types<\/p>","1.8.0":"<p>Updated llms.txt management workflow with new per page\/post option, Security monitoring update, Plugin obfuscation workflow, Yoast\/Rank Math support in KSF structured data table<\/p>","1.7.1":"<p>Fix for GTM deferral workflow page exclusion option<\/p>","1.7.0":"<p>Added llms.txt management workflow, Updated firebase\/php-jwt dependency to latest supported version, Restrict AI image metadata generation to WordPress attachments, Re-add GTM deferral workflow with new page exclusion option<\/p>","1.6.0":"<p>Medically reviewed by workflow, added sameAs field to MedClinic structured data, fixed bug causing Gravity Form configuration errors<\/p>","1.5.0":"<p>Expanded structured data engine support, image alt\/description AI tool, location page starter pattern, JWT token support for site health engine<\/p>","1.4.0":"<p>Site Health Engine (initial support), Dynamic Accreditations Block, Tracking URL support for Security Engine<\/p>","1.3.0":"<p>KSF Structured Data Engine, Service Page Starter Pattern, Hero Banner Page Template<\/p>","1.2.1":"<p>KSF Security Engine<\/p>","1.2.0":"<p>KSF Structured Data Engine, KSF Performance Engine<\/p>","1.1.0":"<p>KSF Dynamic Blocks and Large Hero Pattern.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3466540,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3467916,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3466540,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"kind-site-framework\/accreditations":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"kind-site-framework\/accreditations","version":"1.0.0","title":"KSF Accreditations","category":"kind-site-framework","description":"Shows list of accreditations.","example":{},"attributes":{"layout":{"type":"string"},"overwriteSettings":{"type":"boolean"},"accreditations":{"type":"array"},"legitScriptId":{"type":"string"},"extraAccreditations":{"type":"string"}},"supports":{"html":false},"textdomain":"kind-site-framework","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"kind-site-framework\/cta-buttons":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"kind-site-framework\/cta-buttons","version":"1.0.0","title":"KSF CTA Buttons","category":"kind-site-framework","description":"Shows CTA buttons.","example":{},"attributes":{"layout":{"type":"string"},"reverse":{"type":"boolean"},"phoneButton":{"type":"string"},"insuranceButton":{"type":"string"}},"supports":{"html":false},"textdomain":"kind-site-framework","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"kind-site-framework\/insurers":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"kind-site-framework\/insurers","version":"1.0.0","title":"KSF Insurers","category":"kind-site-framework","description":"Shows list of available insurers.","example":{},"attributes":{"layout":{"type":"string"},"style":{"type":"string"},"overwriteSettings":{"type":"boolean"},"insurers":{"type":"array"},"extraInsurers":{"type":"string"}},"supports":{"html":false},"textdomain":"kind-site-framework","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"kind-site-framework\/reviewed":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"kind-site-framework\/reviewed","version":"1.0.0","title":"KSF Medically Reviewed","category":"kind-site-framework","description":"Shows Medically Reviewed By information.","example":{},"attributes":{"reviewedByText":{"type":"string"},"reviewedOnText":{"type":"string"}},"supports":{"html":false},"textdomain":"kind-site-framework","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"}},"tagged_versions":["1.0.0","1.1.0","1.10","1.2.1","1.2.2","1.3","1.4","1.5","1.6","1.7","1.7.1","1.8"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3466540,"resolution":"1","location":"assets","locale":"","width":3248,"height":1710}},"screenshots":[]},"plugin_section":[],"plugin_tags":[323,7143,186],"plugin_category":[],"plugin_contributors":[256327],"plugin_business_model":[],"class_list":["post-277740","plugin","type-plugin","status-publish","hentry","plugin_tags-blog","plugin_tags-publishing","plugin_tags-seo","plugin_contributors-kindcreative","plugin_committers-kindcreative"],"banners":{"banner":"https:\/\/ps.w.org\/kind-site-framework\/assets\/banner-772x250.png?rev=3466540","banner_2x":"https:\/\/ps.w.org\/kind-site-framework\/assets\/banner-1544x500.png?rev=3467916","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/kind-site-framework\/assets\/icon-256x256.png?rev=3466540","icon_2x":"https:\/\/ps.w.org\/kind-site-framework\/assets\/icon-256x256.png?rev=3466540","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/kind-site-framework\/assets\/screenshot-1.png?rev=3466540","caption":""}],"raw_content":"<!--section=description-->\n<p>The Kind Site Framework plugin is a collection of configurable tools (block patterns, block templates, schema scripts etc.) that makes it easy to make your WordPress site modern, elegant and SEO-rich.<\/p>\n\n<h3>Post Installation<\/h3>\n\n<p>Once our plugin is installed and activated, navigate to Settings &gt; Kind Site Framework to configure schema.org scripts and manage other plugin's settings.<\/p>\n\n<!--section=installation-->\n<p>There are two ways to install the Kind Site Framework plugin:<\/p>\n\n<ol>\n<li>Manually<\/li>\n<\/ol>\n\n<p>Simply download the plugin and extract the \"kind-wp-site-framework\" plugin folder. Upload this folder to your \/wp-content\/plugins folder on your server, navigate to the Plugins page in \/wp-admin and press \"activate\" under Kind Site Framework.<\/p>\n\n<ol>\n<li>WordPress<\/li>\n<\/ol>\n\n<p>You may also install the Kind Site Framework plugin via your WordPress dashboard. Simply navigate to Plugins &gt; Add New and search for \"Kind Site Framework\". Then click \"install now\" on our plugin. Once it is installed press \"activate\" and you are ready to go!<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20kind%20creative%3F\"><h3>What is Kind Creative?<\/h3><\/dt>\n<dd><p>As we help scale your business, we scale our own social impact. At Kind Creative, we believe in mission over margins and practice altruistic marketing.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>Not at all! Our plugin is incredibly small and light-weight and will not interfere with the performance of your site in the slightest.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<p><strong>Version 1.10.0 \u2013 Released on September 23, 2026<\/strong><\/p>\n\n<ul>\n<li>Added Structured Data API support for future integrations<\/li>\n<li>Added validation, preview, and batch update support for structured data<\/li>\n<li>Fixed llms.txt link generation for sites with a separate WordPress installation URL<\/li>\n<\/ul>\n\n<p><strong>Version 1.9.0 \u2013 Unreleased; included in 1.10.0<\/strong><\/p>\n\n<ul>\n<li>llms.txt generation fix for nginx sites<\/li>\n<li>Reviewed by workflow updates: medical\/clinical options, automatic blog post support, and review date fallback<\/li>\n<li>Clinic phone formatting and reviewed by settings fixes<\/li>\n<li>KCE integration support with dynamic Service Starter page generation<\/li>\n<li>Plugin template support for all public post types<\/li>\n<\/ul>\n\n<p><strong>Version 1.8.0 \u2013 Released on July 17, 2026<\/strong><\/p>\n\n<ul>\n<li>Updated llms.txt management workflow with new per page\/post option<\/li>\n<li>Security monitoring update<\/li>\n<li>Plugin obfuscation workflow<\/li>\n<li>Yoast\/Rank Math support in KSF structured data table<\/li>\n<\/ul>\n\n<p><strong>Version 1.7.1 \u2013 Released on June 25, 2026<\/strong><\/p>\n\n<ul>\n<li>Fix for GTM deferral workflow page exclusion option<\/li>\n<\/ul>\n\n<p><strong>Version 1.7.0 \u2013 Released on June 25, 2026<\/strong><\/p>\n\n<ul>\n<li>Added llms.txt management workflow<\/li>\n<li>Updated firebase\/php-jwt dependency to latest supported version<\/li>\n<li>Restrict AI image metadata generation to WordPress attachments<\/li>\n<li>Re-add GTM deferral workflow with new page exclusion option<\/li>\n<\/ul>\n\n<p><strong>Version 1.6.0 \u2013 Released on June 05, 2026<\/strong><\/p>\n\n<ul>\n<li>Medically reviewed by workflow<\/li>\n<li>Added sameAs field to MedClinic structured data<\/li>\n<li>Fixed bug causing Gravity Form configuration errors<\/li>\n<\/ul>\n\n<p><strong>Version 1.5.0 \u2013 Released on May 10, 2026<\/strong><\/p>\n\n<ul>\n<li>Image alt\/description text AI assistant<\/li>\n<li>Location page starter pattern<\/li>\n<li>Service structured data associated conditions support<\/li>\n<li>Expanded person structured data support<\/li>\n<li>JWT token authentication update for site health engine<\/li>\n<\/ul>\n\n<p><strong>Version 1.4.0 \u2013 Released on April 22, 2026<\/strong><\/p>\n\n<ul>\n<li>Site Health Engine (initial support)<\/li>\n<li>Dynamic Accreditations Block<\/li>\n<li>Tracking URL support for Security Engine<\/li>\n<\/ul>\n\n<p><strong>Version 1.3.0 \u2013 Released on March 30, 2026<\/strong><\/p>\n\n<ul>\n<li>KSF Structured Data Engine update (Supporting Services\/Treatments)<\/li>\n<li>Service Page Starter Pattern<\/li>\n<li>Hero Banner Page Template<\/li>\n<\/ul>\n\n<p><strong>Version 1.2.1 \u2013 Released on March 22, 2026<\/strong><\/p>\n\n<ul>\n<li>KSF Security Engine<\/li>\n<\/ul>\n\n<p><strong>Version 1.2.0 \u2013 Released on March 16, 2026<\/strong><\/p>\n\n<ul>\n<li>KSF Structured Data Engine<\/li>\n<li>KSF Performance Engine<\/li>\n<\/ul>\n\n<p><strong>Version 1.1.0 \u2013 Released on March 02, 2026<\/strong><\/p>\n\n<ul>\n<li>KSF Dynamic Blocks<\/li>\n<li>Large Hero Pattern<\/li>\n<\/ul>\n\n<p><strong>Version 1.0.0 \u2013 Released on February 17, 2026<\/strong><\/p>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A modern block-based framework providing reusable patterns, templates, and schema tools for WordPress sites.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/277740","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=277740"}],"author":[{"embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kindcreative"}],"wp:attachment":[{"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=277740"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=277740"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=277740"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=277740"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=277740"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=277740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}