Free structured-data tool

Cosmetic Dentist & Orthodontist Schema Generator

Create connected JSON-LD for your practice homepage, medical treatment pages and contact page. Link the practice, clinician, location, website and services—then copy or download the markup for the page you choose.

Choose the page you are marking upUse MedicalWebPage for medical treatment information and ContactPage for contact details. The homepage includes an explicit LocalBusiness + Dentist or Organization + Dentist entity, connected through persistent @id references.
01

Enter verified practice facts

Choose LocalBusiness + Dentist for a local practice, or Organization + Dentist for the practice organization. The homepage includes that business entity and links it to the website and homepage. Separate location entities are needed for additional offices.

Verified treatment focus *
Persistent entity IDs (@id)

These identify the same entities across pages. Reuse the exact IDs already on the practice’s site. Automatic IDs update with the website URL; edited IDs remain as entered.

02

Preview and export JSON-LD

3 treatment services connected
Editable example. Replace the example practice, contact information and URLs before using it on a real site.
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": [
        "LocalBusiness",
        "Dentist"
      ],
      "@id": "https://example.com/#localbusiness",
      "name": "Example Smile Studio",
      "url": "https://example.com",
      "medicalSpecialty": "https://schema.org/Dentistry",
      "knowsAbout": [
        "Porcelain Veneers",
        "Smile Makeovers",
        "Dental Implants"
      ],
      "areaServed": "Houston, TX",
      "address": {
        "@type": "PostalAddress",
        "@id": "https://example.com/#address",
        "streetAddress": "123 Example Street",
        "addressLocality": "Houston",
        "addressRegion": "TX",
        "postalCode": "77002",
        "addressCountry": "US"
      },
      "hasOfferCatalog": {
        "@type": "OfferCatalog",
        "@id": "https://example.com/#offer-catalog",
        "name": "Dental treatment services",
        "itemListElement": [
          {
            "@type": "Offer",
            "@id": "https://example.com/#service-porcelain-veneers-offer",
            "itemOffered": {
              "@type": "Service",
              "@id": "https://example.com/#service-porcelain-veneers",
              "name": "Porcelain Veneers",
              "serviceType": "Porcelain Veneers",
              "provider": {
                "@id": "https://example.com/#localbusiness"
              },
              "areaServed": "Houston, TX",
              "audience": {
                "@type": "MedicalAudience",
                "audienceType": "Patients"
              }
            }
          },
          {
            "@type": "Offer",
            "@id": "https://example.com/#service-smile-makeovers-offer",
            "itemOffered": {
              "@type": "Service",
              "@id": "https://example.com/#service-smile-makeovers",
              "name": "Smile Makeovers",
              "serviceType": "Smile Makeovers",
              "provider": {
                "@id": "https://example.com/#localbusiness"
              },
              "areaServed": "Houston, TX",
              "audience": {
                "@type": "MedicalAudience",
                "audienceType": "Patients"
              }
            }
          },
          {
            "@type": "Offer",
            "@id": "https://example.com/#service-dental-implants-offer",
            "itemOffered": {
              "@type": "Service",
              "@id": "https://example.com/#service-dental-implants",
              "name": "Dental Implants",
              "serviceType": "Dental Implants",
              "provider": {
                "@id": "https://example.com/#localbusiness"
              },
              "areaServed": "Houston, TX",
              "audience": {
                "@type": "MedicalAudience",
                "audienceType": "Patients"
              }
            }
          }
        ]
      },
      "telephone": "(555) 555-0100",
      "contactPoint": {
        "@type": "ContactPoint",
        "@id": "https://example.com/#contactpoint",
        "telephone": "(555) 555-0100",
        "contactType": "appointments"
      },
      "priceRange": "$$$$",
      "logo": "https://example.com/logo.png",
      "employee": {
        "@id": "https://example.com/#person"
      },
      "mainEntityOfPage": {
        "@id": "https://example.com/#webpage"
      }
    },
    {
      "@type": "Person",
      "@id": "https://example.com/#person",
      "name": "Dr. Jane Example",
      "jobTitle": "Cosmetic Dentist",
      "worksFor": {
        "@id": "https://example.com/#localbusiness"
      },
      "knowsAbout": [
        "Porcelain Veneers",
        "Smile Makeovers",
        "Dental Implants"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://example.com/#website",
      "url": "https://example.com",
      "name": "Example Smile Studio",
      "publisher": {
        "@id": "https://example.com/#localbusiness"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://example.com/#webpage",
      "url": "https://example.com/",
      "name": "Example Smile Studio",
      "isPartOf": {
        "@id": "https://example.com/#website"
      },
      "publisher": {
        "@id": "https://example.com/#localbusiness"
      },
      "about": {
        "@id": "https://example.com/#localbusiness"
      },
      "mainEntity": {
        "@id": "https://example.com/#localbusiness"
      }
    }
  ]
}
</script>
Schema types and entity IDs
EntitySchema type@id
PracticeLocalBusiness + Dentisthttps://example.com/#localbusiness
ClinicianPersonhttps://example.com/#person
WebsiteWebSitehttps://example.com/#website
This pageWebPagehttps://example.com/#webpage
Porcelain VeneersServicehttps://example.com/#service-porcelain-veneers
Smile MakeoversServicehttps://example.com/#service-smile-makeovers
Dental ImplantsServicehttps://example.com/#service-dental-implants
AppointmentsContactPointhttps://example.com/#contactpoint
AddressPostalAddresshttps://example.com/#address

The homepage’s mainEntity references the practice @id. Medical treatment pages reference their Service @id; contact pages reference the same practice @id. WebSite, Person and ContactPoint IDs remain consistent across all page exports.

Place this export on the selected page

Generate homepage markup for the homepage, MedicalWebPage markup for each medical treatment page, and ContactPage markup for the contact page. Replace example values, match the visible content, merge with existing schema using consistent entity IDs, and test the live URL in Schema.org Validator. Add review details only when verified. Structured data does not guarantee rich results or AI citations.

Need the schema connected to your full search strategy?We can align treatment pages, clinician expertise, location signals, internal links and cosmetic dentistry SEO entities.
Apply for a Strategy Call →
Entity-focused structured data

Schema should confirm real practice facts—not manufacture search features.

Connect the right entities

Choose the page receiving the markup. The generator links Dentist, Person, WebSite and treatment Service entities with a homepage WebPage, medical treatment MedicalWebPage or ContactPage. Choose an explicit LocalBusiness + Dentist or Organization + Dentist entity for the practice. The homepage mainEntity, WebSite publisher, clinician worksFor and treatment provider all reference that same persistent practice @id. Reuse existing IDs when integrating the export with schema already on the site.

Mark medical information accurately

MedicalWebPage describes a page providing medical information; WebSite describes the overall site. Select the treatment discussed on that page and enter its real canonical URL and title. Include reviewedBy and lastReviewed only when the clinician actually reviewed the content and the review is credited on the page.

Avoid unsupported review markup

The tool intentionally omits AggregateRating and Review fields. Add only facts that are visible, accurate and supported on the page where the markup appears.

Turn markup into a growth system

Connect schema, content, authority and conversion around high-value treatments.

Apply for a strategy call to review your practice entities, technical SEO, treatment pages, local visibility and AI-search readiness.

Apply for a Strategy Call →
Dental SEO agency · 12-month growth partnership

Need stronger dental SEO rankings and more accepted $5,000–$60,000+ cases?

We build SEO, AEO, GEO and AI feature visibility for cosmetic dentists and orthodontists—targeting high-value patient ICPs most likely to qualify, convert, attend a consultation and accept treatment for braces, Invisalign, veneers, smile makeovers or dental implants.

Your information is used only to review and respond to this business growth application.