Medical Clinic Schema

Description

Medical Clinic Schema helps medical practices publish clear, maintainable structured data without writing JSON-LD by hand.

The plugin provides a focused workflow for clinics that want to describe their organization, locations, opening hours, physicians, specialties, contact details, and public profile relationships using Schema.org vocabulary. It creates one connected JSON-LD graph instead of scattering unrelated schema fragments across the site.

The guided settings screen explains which details are still missing, provides a saved JSON-LD preview, and helps administrators decide where structured data should appear. Output can be enabled site-wide, limited to the front page, or controlled manually for individual pages.

Medical Clinic Schema is designed for clinic owners, healthcare website administrators, WordPress professionals, and agencies that need a transparent schema implementation without external services or recurring API connections.

Key Features

  • A guided clinic profile with address, coordinates, contact details, images, specialties, opening hours, and identity links.
  • Private physician profiles with qualifications, expertise, public profile links, and featured images.
  • One connected JSON-LD graph using MedicalClinic, Physician, Person, PostalAddress, GeoCoordinates, and OpeningHoursSpecification.
  • Front-page, site-wide, or manual output rules.
  • Page-level enable/disable controls and physician selection.
  • A saved JSON-LD preview and configuration health checks.
  • No tracking, advertising, external API calls, or automatic public backlinks.
  • Data is preserved on deactivation. Optional full cleanup is available for uninstall.

How It Works

  1. Complete the clinic profile under Settings > Clinic Schema.
  2. Add the public information that visitors can also find on the website.
  3. Create private physician records and connect them to existing public profile pages.
  4. Choose a site-wide, front-page, or manual output rule.
  5. Review the generated JSON-LD preview and configuration diagnostics.
  6. Validate the final public page with an independent structured data testing tool.

The plugin outputs structured data directly in the page HTML. It does not change visible clinic content, create public physician pages, contact external services, or send configuration data away from the WordPress installation.

Responsible Structured Data

The plugin does not promise search result features or rankings. Structured data should describe content that visitors can also find on the page. Test the final public page with the Schema.org Validator and review applicable search engine documentation.

This plugin manages technical metadata only. It does not provide medical advice, diagnosis, or treatment recommendations.

If another SEO or schema plugin already publishes the same clinic entity, configure only one source for that entity. Duplicate or contradictory structured data can make the site harder to interpret.

About the Author

Medical Clinic Schema is developed and maintained by Bartek Raszei. Learn more about the author’s WordPress and SEO work at Przy Raszei and view the public creator profile at Melioo.

Privacy

Medical Clinic Schema does not contact external servers, set cookies, collect analytics, or transmit personal data. All configuration and physician records are stored in the site’s own WordPress database. Information entered for JSON-LD is intentionally published in the HTML of pages where schema output is enabled.

Installation

  1. Upload the medical-clinic-schema directory to /wp-content/plugins/, or install the ZIP in Plugins > Add New.
  2. Activate Medical Clinic Schema.
  3. Open Settings > Clinic Schema.
  4. Complete the clinic profile, choose an output rule, and enable JSON-LD.
  5. Add physicians under Clinic Schema > Physicians if needed.
  6. Test a public page in the Schema.org Validator.

FAQ

Will this conflict with an SEO plugin?

It can if another plugin already outputs the same MedicalClinic entity. Configure only one source for clinic schema. This plugin can be limited to selected pages or disabled page by page.

Are physician pages created publicly?

No. Physician records are private editor objects used to build the JSON-LD graph. Link each physician to an existing public profile page with the Public profile URL field.

Why can a physician have both Physician and Person types?

Schema.org describes Physician as a medical business or organization type, while person-oriented properties belong to Person. Multiple typing accurately represents an individual physician and enables the relevant properties from both types.

Does the plugin send data to another service?

No. It makes no external requests and does not collect analytics.

What happens when I uninstall it?

Data is retained by default. To remove settings, physician records, specialty terms, and page controls, enable the cleanup option before uninstalling.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Medical Clinic Schema” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial release.