Optician & Optometrist Eye Care Schema (JSON-LD Blueprint)
Vision care and eye clinic structured data for optometrists, optical stores, and ophthalmologists with vision specialties, frame retail, and eye exam scheduling.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "Optician",
"@id": "https://omniseotools.com/demo/optician#clinic",
"name": "ClearVision Optometry & Eyewear Boutique",
"medicalSpecialty": "https://schema.org/Optometry",
"telephone": "+1-206-555-0172",
"url": "https://omniseotools.com/demo/optician",
"image": "https://omniseotools.com/images/demo/optician-store.jpg",
"priceRange": "$$",
"acceptsReservations": "https://omniseotools.com/demo/optician/book-exam",
"address": {
"@type": "PostalAddress",
"streetAddress": "500 Pine Street, Suite 210",
"addressLocality": "Seattle",
"addressRegion": "WA",
"postalCode": "98101",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 47.6119,
"longitude": -122.3364
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "10:00",
"closes": "16:00"
}
]
}Typed Properties Specification (7 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| medicalSpecialty | MedicalSpecialty | URL | Required | Eye care classification (e.g. https://schema.org/Optometry). e.g. https://schema.org/Optometry |
| openingHours / openingHoursSpecification | Array<OpeningHoursSpecification> | Required | Clinic and retail showroom hours. e.g. [{ "@type": "OpeningHoursSpecification", ... }] |
| address | PostalAddress | Required | Physical optical practice address. e.g. { "@type": "PostalAddress", ... } |
| telephone | Text | Required | Reception phone for eye exam appointments. e.g. +1-206-555-0172 |
| geo | GeoCoordinates | Required | GPS coordinates. e.g. { "@type": "GeoCoordinates", ... } |
| priceRange | Text | Recommended | Price indicator ($$). e.g. $$ |
| acceptsReservations | URL | Recommended | Direct eye exam online scheduler link. e.g. https://.../book-exam |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying Optician schema.
Using Store Schema Without Optometry Medical Specialty
Marking up an eye doctor as a pure retail 'Store' deprives the practice of healthcare Knowledge Graph classification.
Use '@type': 'Optician' or 'MedicalBusiness' with medicalSpecialty: 'https://schema.org/Optometry'.
Mismatched Optical Showroom vs Exam Room Hours
Providing one schedule for frame shopping when the optometrist is only in 3 days a week.
Note exam schedule in service descriptions or openingHours notes.
Missing acceptsReservations on Eye Exam Bookings
Failing to link online vision exam scheduling portal.
Include acceptsReservations URL.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Healthcare cluster.
Dentist & Dental Clinic Practice Schema Markup (JSON-LD Blueprint)
Physician & Medical Specialist Schema Markup (JSON-LD Blueprint)
MedicalBusiness & Clinic Schema (JSON-LD Blueprint)
Pharmacy & Retail Dispensary Schema (JSON-LD Blueprint)
Displayed below main page header or above the tool container. • Zero CLS Container