Publishing a schema makes it live on the Schema Delivery Network. From that moment, every page on your site that matches the schema’s target URL will have the JSON-LD injected by the SDK on each page load. This page walks you through publishing your first schema, editing a live schema, and managing schema delivery after it goes live.Documentation Index
Fetch the complete documentation index at: https://docs.schemagen.io/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before you can publish a schema to the SDN, you need:- The SchemaGen SDK installed on your site (see the SDK installation guide)
- At least one schema saved as a draft in your dashboard
Publishing a draft schema
Open the schema
In your dashboard, navigate to Schemas and locate the schema you want to publish. Schemas in
draft status are not yet live on the SDN.Review the target URL
Confirm the Page URL field contains the exact URL of the page where this schema should appear. The SDN uses this URL to match incoming requests from the SDK. If the URL is wrong, the schema won’t be delivered to the correct page.
Validate the schema
Click Validate to run the schema through SchemaGen’s validator. Review any issues or warnings before continuing. Resolve critical issues before publishing—warnings are informational but issues can prevent rich results.
Click Publish
Click the Publish button. SchemaGen will prompt you to confirm that you want to make this schema live on the SDN.
What happens when you publish
The moment you publish:- The schema status updates to
publishedin your dashboard - The SDN edge makes the JSON-LD available for delivery
- Any page request matching your schema’s target URL will receive the schema on the next SDK call
- The change is reflected without any code change, CMS update, or site deployment
Cache-Control: no-store), so published schemas are live immediately.
How URL targeting works
The SDN delivers schemas by matching the URL the SDK sends—the exact URL of the page the visitor is on—against the Page URL you set on each schema. For the schema to be delivered:- The page URL reported by the SDK must match the schema’s target URL
- The schema must have
publishedstatus - If domain locking is enabled on your client, the requesting domain must be on the allowlist
https://yoursite.com/services/dentistry.
Editing a published schema
You can edit a published schema at any time from the dashboard. Changes go live on the SDN as soon as you save—there is no separate republish step. To edit a published schema:- Open the schema from your Schemas list
- Make your changes to any fields, properties, or the target URL
- Click Save
If you change the target URL of a published schema, delivery for the old URL stops immediately and begins for the new URL. Plan URL changes carefully, especially on high-traffic pages.
Pausing a schema
Pausing removes a schema from SDN delivery without deleting it. Use this when you need to temporarily stop delivering a schema—for example, during a site migration or if you discover an issue after publishing. To pause a schema:- Open the schema from your Schemas list
- Click Pause
published to paused. The SDN stops delivering it immediately. Your schema data, target URL, and all settings are preserved—unpause at any time to resume delivery.
Paused vs. draft: Both states mean the schema is not delivered. The difference is intent—draft schemas are being built, paused schemas were previously live and are temporarily suspended.
Deleting a schema
Deleting a schema permanently removes it from your dashboard and the SDN. This action cannot be undone. To delete a schema:- Open the schema from your Schemas list
- Click Delete (or the trash icon)
- Confirm the deletion