Instant Schema generates Schema.org structured data (JSON-LD) for your site automatically. This plugin does exactly one thing: it adds the Instant Schema loader script to your site’s <head>, using the Site ID from your Instant Schema dashboard.
Everything else — which schema is generated, when it updates, and whether it’s live — is managed in the Instant Schema dashboard, not in WordPress.
Full setup walkthrough: instantschema.app/integrations/wordpress
wp_head once a Site ID is saved.Many SEO plugins (Yoast SEO, Rank Math, All in One SEO) already output their own JSON-LD for things like breadcrumbs, articles, and products. Instant Schema’s markup is generated separately and can overlap for some schema types. If a supported SEO plugin is detected active, this plugin shows a one-line, non-blocking notice on its own settings page (Settings Instant Schema) — nothing is shown elsewhere in wp-admin, and nothing about your SEO plugin’s output is changed.
This plugin connects to the Instant Schema API (instantschema.app), which is required for the plugin’s core purpose — structured data for your site is generated and served by that service, not by this plugin.
source value of wordpress, and the plugin version to https://api.instantschema.app/v1/integration-ping. This does two things: your Instant Schema dashboard shows the integration as configured without waiting for the next scheduled site crawl, and the response verifies the Site ID so the settings page can show Connected / not recognized. The request has a 3-second timeout and fails open — if the service is unreachable, your setting is still saved and the status simply shows as not verified.<head> includes <script src="https://app.instantschema.app/v1/loader.js" data-project-id="YOUR_SITE_ID" async>. On each page view, that script (served from instantschema.app) fetches the JSON-LD for the current URL from the Instant Schema API and inserts it into the page. No visitor data beyond the standard HTTP request (URL, user agent, IP address) is sent by this mechanism.