{"id":394439,"date":"2026-10-29T00:50:02","date_gmt":"2026-10-29T00:50:02","guid":{"rendered":"https:\/\/ja.wordpress.org\/plugins\/redkirin-clinic-schema\/"},"modified":"2026-10-29T00:49:31","modified_gmt":"2026-10-29T00:49:31","slug":"redkirin-clinic-schema","status":"publish","type":"plugin","link":"https:\/\/cs.wordpress.org\/plugins\/redkirin-clinic-schema\/","author":23583486,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.6","requires_php":"8.1","requires_plugins":null,"header_name":"Redkirin Clinic Schema","header_author":"Redkirin","header_description":"Structured data (JSON-LD) for clinics, hospitals and veterinary clinics: facility information, opening hours, doctors and articles.","assets_banners_color":"c92d1e","last_updated":"2026-10-29 00:49:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.redkirin.co.jp\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":55,"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":"redkirin","date":"2026-10-29 00:49:31","revision":3771911}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3771911,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3771911,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3771911,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3771911,"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":3771911,"resolution":"1","location":"assets","locale":"","width":1280,"height":1000},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3771911,"resolution":"2","location":"assets","locale":"","width":1280,"height":820},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3771911,"resolution":"3","location":"assets","locale":"","width":1280,"height":1000},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3771911,"resolution":"4","location":"assets","locale":"","width":1016,"height":657},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3771911,"resolution":"5","location":"assets","locale":"","width":1280,"height":1000}},"screenshots":{"1":"Basic information with facility type selection and input checks","2":"Consultation hours","3":"Doctor \/ veterinarian entry","4":"Clinic Schema box in the post editor (article, author, reviewer)","5":"Structured data check with JSON-LD preview and validation links"}},"plugin_section":[],"plugin_tags":[43578,2516,1117,1121,289356],"plugin_category":[55],"plugin_contributors":[285877],"plugin_business_model":[],"class_list":["post-394439","plugin","type-plugin","status-publish","hentry","plugin_tags-clinic","plugin_tags-json-ld","plugin_tags-schema","plugin_tags-structured-data","plugin_tags-289356","plugin_category-seo-and-marketing","plugin_contributors-redkirin","plugin_committers-redkirin"],"banners":{"banner":"https:\/\/ps.w.org\/redkirin-clinic-schema\/assets\/banner-772x250.png?rev=3771911","banner_2x":"https:\/\/ps.w.org\/redkirin-clinic-schema\/assets\/banner-1544x500.png?rev=3771911","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/redkirin-clinic-schema\/assets\/icon-128x128.png?rev=3771911","icon_2x":"https:\/\/ps.w.org\/redkirin-clinic-schema\/assets\/icon-256x256.png?rev=3771911","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/redkirin-clinic-schema\/assets\/screenshot-1.png?rev=3771911","caption":"Basic information with facility type selection and input checks"},{"src":"https:\/\/ps.w.org\/redkirin-clinic-schema\/assets\/screenshot-2.png?rev=3771911","caption":"Consultation hours"},{"src":"https:\/\/ps.w.org\/redkirin-clinic-schema\/assets\/screenshot-3.png?rev=3771911","caption":"Doctor \/ veterinarian entry"},{"src":"https:\/\/ps.w.org\/redkirin-clinic-schema\/assets\/screenshot-4.png?rev=3771911","caption":"Clinic Schema box in the post editor (article, author, reviewer)"},{"src":"https:\/\/ps.w.org\/redkirin-clinic-schema\/assets\/screenshot-5.png?rev=3771911","caption":"Structured data check with JSON-LD preview and validation links"}],"raw_content":"<!--section=description-->\n<p>\u65e5\u672c\u8a9e: \u30af\u30ea\u30cb\u30c3\u30af\u30fb\u75c5\u9662\u30fb\u52d5\u7269\u75c5\u9662\u306e\u30db\u30fc\u30e0\u30da\u30fc\u30b8\u306b\u3001\u533b\u7642\u6a5f\u95a2\u60c5\u5831\uff08\u4f4f\u6240\u30fb\u96fb\u8a71\u30fb\u8a3a\u7642\u6642\u9593\u30fb\u5ea7\u6a19\u30fb\u8a3a\u7642\u79d1\u76ee\uff09\u3001\u533b\u5e2b\u30fb\u7363\u533b\u5e2b\uff08\u80a9\u66f8\u30fb\u8cc7\u683c\u30fb\u6240\u5c5e\u5b66\u4f1a\uff09\u3001\u533b\u7642\u30b3\u30e9\u30e0\uff08\u8457\u8005\u30fb\u76e3\u4fee\u8005\u30fb\u76e3\u4fee\u65e5\uff09\u306e\u69cb\u9020\u5316\u30c7\u30fc\u30bf\uff08JSON-LD\uff09\u3092\u51fa\u529b\u3059\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002Schema.org \u306e\u77e5\u8b58\u306f\u4e0d\u8981\u3067\u3001\u7ba1\u7406\u753b\u9762\u306f\u65e5\u672c\u8a9e\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n<p>Redkirin Clinic Schema adds Schema.org structured data to medical websites without requiring any knowledge of Schema.org.<\/p>\n\n<p>Choose the type of facility (clinic, hospital or veterinary clinic), enter the information that is already published on your website, and the plugin outputs a single JSON-LD block on the pages you select.<\/p>\n\n<p><strong>Supported Schema.org types<\/strong><\/p>\n\n<ul>\n<li><code>MedicalClinic<\/code> \u2013 clinics<\/li>\n<li><code>Hospital<\/code> \u2013 hospitals<\/li>\n<li><code>VeterinaryCare<\/code> combined with <code>LocalBusiness<\/code> \u2013 veterinary clinics (in Schema.org, VeterinaryCare alone cannot carry geo coordinates or opening hours, so it is multi-typed with LocalBusiness)<\/li>\n<li><code>Person<\/code> \u2013 doctors and veterinarians<\/li>\n<li><code>Article<\/code> \u2013 medical columns and articles, with <code>WebPage<\/code> carrying the reviewer (<code>reviewedBy<\/code>, <code>lastReviewed<\/code>)<\/li>\n<\/ul>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Facility information with <code>PostalAddress<\/code>, <code>GeoCoordinates<\/code>, logo, photos, telephone (optionally in international format) and social profiles<\/li>\n<li>Consultation hours per weekday and public holidays with morning \/ afternoon slots, 24-hour days and late-night hours, output as <code>openingHoursSpecification<\/code><\/li>\n<li>Doctor \/ veterinarian profiles managed as an internal post type (no public pages are created) and reusable on any page and as article authors or reviewers<\/li>\n<li>Article structured data with a site-wide authorship pattern (facility + reviewing doctor, writing doctor + another reviewer, or per post) that any post can override, review date per post, and three-level output control (global, post type or selected pages, per post); off by default to avoid duplicating other SEO plugins<\/li>\n<li>Choose exactly which pages output the facility data; nothing is output site-wide<\/li>\n<li>\"Structured data check\" screen: preview of the exact JSON-LD, copy button, reasons when nothing is output, input checks (errors \/ warnings \/ info) and links to validation tools<\/li>\n<li>Detects hard-coded JSON-LD in the active theme and, on request, fetches the public page to list every JSON-LD block by source (this plugin, SEO plugin, other) and flag duplicates<\/li>\n<li>Detection of Yoast SEO, Rank Math, All in One SEO and SEOPress with a notice; their output is never changed by default<\/li>\n<li>Visible author \/ reviewer box on articles (automatic, shortcode or template function) built from the same data as the JSON-LD, so the markup describes what visitors see<\/li>\n<li>Optional facility merge: the facility replaces the SEO plugin's Organization under the same @id, so website publisher, article publishers and the doctors' employer are one entity in one JSON-LD block<\/li>\n<li>Optional SEO plugin integration: inject this plugin's author (registered doctors with job title and credentials, the facility or a manual entry) and reviewer into the Article that Yoast SEO, Rank Math or All in One SEO outputs, instead of outputting a second Article<\/li>\n<li>Labels switch between clinic \/ hospital \/ veterinary wording; English and Japanese included<\/li>\n<li>No tracking, no custom database tables, no bundled third-party libraries. The only external requests are the optional coordinate lookups on the settings screen (see \"External services\"), triggered by the administrator<\/li>\n<\/ul>\n\n<p><strong>Important notes<\/strong><\/p>\n\n<ul>\n<li>Structured data describes what is already visible on your pages. Do not enter information that visitors cannot see.<\/li>\n<li>Google does not offer rich results for medical facility types such as MedicalClinic, Hospital or VeterinaryCare, nor for Person. The plugin outputs valid Schema.org data; it does not guarantee any rich result, ranking change or SEO effect.<\/li>\n<li>If you use another SEO plugin, review its structured data output to avoid duplicate Article or Organization data. Article output can be disabled per post or globally, or merged into that plugin's output with the integration options.<\/li>\n<\/ul>\n\n<p>Google is a trademark of Google LLC. Yoast SEO, Rank Math, All in One SEO and SEOPress are trademarks of their respective owners. This plugin is an independent product of Redkirin and is not affiliated with or endorsed by any of them; the names are used only to describe compatibility.<\/p>\n\n<h3>External services<\/h3>\n\n<p>The plugin makes no external requests on the public site and sends no visitor data anywhere. Three optional helpers on the admin screens contact other servers, each only when an administrator presses the button:<\/p>\n\n<p><strong>Google Maps share link (coordinates)<\/strong> \u2013 On the Basic information screen, \"Fill in from the Google Maps URL\" follows the redirects of the Google Maps link you entered (for example a maps.app.goo.gl or share.google link) to read the coordinates contained in the final URL. Only Google domains are contacted, only the entered link is sent, and only the response URL is inspected (pages are never parsed). Terms: https:\/\/policies.google.com\/terms \u2013 Privacy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p><strong>GSI address search (coordinates)<\/strong> \u2013 \"Fill in from the address\" (also run automatically once the address fields are complete and the coordinates are still empty) sends the entered prefecture, city and street to the address search API of the Geospatial Information Authority of Japan (https:\/\/msearch.gsi.go.jp\/address-search\/AddressSearch) and fills in the returned coordinates. No other data is sent. Terms of use: https:\/\/www.gsi.go.jp\/kikakuchousei\/kikakuchousei40182.html<\/p>\n\n<p><strong>Your own site (structured data check)<\/strong> \u2013 \"Fetch the public page and compare\" on the Structured data check screen requests the selected page of this site from the server (a loopback request to your own site) and lists the JSON-LD blocks it contains. Nothing leaves the site.<\/p>\n\n<p>Results of the coordinate lookups are only placed in the form; nothing is stored until you save the settings. The validation tool buttons are ordinary links to Google's Rich Results Test and the Schema.org validator with the page URL as a parameter; nothing is sent until you open them.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install the ZIP from the Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open <strong>Redkirin Clinic Schema \u2192 Basic information<\/strong>, choose the type of facility and enter your information.<\/li>\n<li>Enter your hours under <strong>Redkirin Clinic Schema \u2192 Consultation hours<\/strong>.<\/li>\n<li>Register doctors under <strong>Redkirin Clinic Schema \u2192 Doctors<\/strong> and select them in the <strong>Clinic Schema<\/strong> box of the page that presents them.<\/li>\n<li>Check <strong>Redkirin Clinic Schema \u2192 Output settings<\/strong> to choose which pages output the facility data (the front page by default) and whether articles are output.<\/li>\n<li>Use <strong>Redkirin Clinic Schema \u2192 Structured data check<\/strong> to preview the JSON-LD and validate it with external tools.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20plugin%20give%20me%20rich%20results%20in%20google%3F\"><h3>Will this plugin give me rich results in Google?<\/h3><\/dt>\n<dd><p>No plugin can guarantee that. Google decides whether to show rich results, and medical facility types are not part of Google's rich result features. The plugin outputs valid Schema.org data that search engines can use to understand your site.<\/p><\/dd>\n<dt id=\"i%20use%20another%20seo%20plugin.%20will%20the%20data%20be%20duplicated%3F\"><h3>I use another SEO plugin. Will the data be duplicated?<\/h3><\/dt>\n<dd><p>Possibly, for Article and Organization data. The plugin detects Yoast SEO, Rank Math, All in One SEO and SEOPress and shows a notice. Article output is off by default and can be switched on globally, per post type and per post. The facility data uses its own <code>@id<\/code> values and does not touch other plugins' output, so both sets of data remain on the page until you switch one of them off.<\/p><\/dd>\n<dt id=\"why%20is%20my%20veterinary%20clinic%20output%20as%20veterinarycare%20and%20localbusiness%3F\"><h3>Why is my veterinary clinic output as VeterinaryCare and LocalBusiness?<\/h3><\/dt>\n<dd><p>In Schema.org, VeterinaryCare is a MedicalOrganization but not a Place, so it has no <code>geo<\/code> or <code>openingHoursSpecification<\/code> properties. Adding LocalBusiness as a second type allows those properties and is valid JSON-LD. This does not guarantee Google local business rich results.<\/p><\/dd>\n<dt id=\"where%20do%20i%20enter%20the%20animals%20we%20treat%3F\"><h3>Where do I enter the animals we treat?<\/h3><\/dt>\n<dd><p>Under Basic information when the type is Veterinary clinic. Schema.org has no property for this, so it is stored for reference only. Mention the animals in the description text if you want them in the structured data.<\/p><\/dd>\n<dt id=\"do%20doctors%20get%20their%20own%20public%20pages%3F\"><h3>Do doctors get their own public pages?<\/h3><\/dt>\n<dd><p>No. Doctor entries are internal data. Select them in the Clinic Schema box of the existing page that presents them; that page's URL is used, or the profile page you set in the entry.<\/p><\/dd>\n<dt id=\"the%20rich%20results%20test%20says%20no%20items%20were%20detected.\"><h3>The Rich Results Test says no items were detected.<\/h3><\/dt>\n<dd><p>That is expected for MedicalClinic, Hospital, VeterinaryCare and Person, which are not rich result types. Use the Schema.org Validator to confirm the data is valid Schema.org.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20delete%20my%20data%20when%20uninstalled%3F\"><h3>Does the plugin delete my data when uninstalled?<\/h3><\/dt>\n<dd><p>Not by default. Enable \"Delete data on uninstall\" under Output settings if you want all settings, doctor entries and post settings removed.<\/p><\/dd>\n<dt id=\"changes%20do%20not%20appear%20on%20the%20site\"><h3>Changes do not appear on the site<\/h3><\/dt>\n<dd><p>If you use a page cache plugin, clear its cache after saving settings. The Structured data check screen always shows the current output.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Structured data (JSON-LD) for clinics, hospitals and veterinary clinics: facility information, consultation hours, doctors and medical articles.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/394439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=394439"}],"author":[{"embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/redkirin"}],"wp:attachment":[{"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=394439"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=394439"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=394439"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=394439"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=394439"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=394439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}