Platform-Wide Schema Architecture
We use a layered schema approach to maximize our footprint in the Knowledge Graph and Rich Results.
| Schema Type | Purpose | Priority |
|---|---|---|
| Organization | Establishes business entity and brand signals | CRITICAL |
| LocalBusiness | Powers Local Pack and Maps rankings | CRITICAL |
| Service | Defines specific offerings (prices, areas) | HIGH |
| FAQPage | Captures "People Also Ask" real estate | MEDIUM |
| Review | Displays star ratings in SERPs | HIGH |
Core Schema Templates
1. Organization Schema
Placement: All pages (via ComprehensiveSEO.astro)
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://isaacbenyakar.com/#organization",
"name": "Isaac Benyakar",
"alternateName": "IBY Web Design & SEO",
"url": "https://isaacbenyakar.com",
"logo": {
"@type": "ImageObject",
"url": "https://isaacbenyakar.com/logo.png",
"width": 300,
"height": 100
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1-786-964-8050",
"contactType": "customer service",
"email": "iby@Restocktime.com",
"availableLanguage": ["English", "Spanish"],
"areaServed": "US"
},
"sameAs": [
"https://github.com/Restocktime",
"https://linkedin.com/in/isaac-ben-yakar-a56a2151/"
]
}
2. Person Schema (Isaac Benyakar)
Why this matters: Connecting the Organization to a real Person builds E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness).
{
"@context": "https://schema.org",
"@type": "Person",
"@id": "https://isaacbenyakar.com/#person",
"name": "Isaac Benyakar",
"jobTitle": "Full-Stack Developer & SEO Expert",
"image": "https://isaacbenyakar.com/isaac-benyakar-developer.jpg",
"knowsAbout": [
"Search Engine Optimization",
"Local SEO",
"Web Development",
"E-commerce Development"
]
}
3. Service Schema Template
Placement: Individual Service Pages
{
"@context": "https://schema.org",
"@type": "Service",
"serviceType": "[SERVICE NAME]",
"provider": {
"@id": "https://isaacbenyakar.com/#organization"
},
"name": "[FULL SERVICE NAME]",
"description": "[DETAILED DESCRIPTION]",
"offers": {
"@type": "Offer",
"price": "[PRICE]",
"priceCurrency": "USD",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": "[PRICE]",
"priceCurrency": "USD"
}
}
}
Service-Specific Examples
Professional SEO ($4,800/mo)
"serviceType": "Professional SEO Services",
"priceSpecification": {
"price": "4800.00",
"unitText": "MONTH"
}
SaaS Development ($60k)
"serviceType": "SaaS Development",
"offers": {
"price": "60000",
"priceCurrency": "USD"
}
Testing & Validation Checklist
Valid JSON-LD Syntax
No missing commas or brackets
Required Properties
Name, Description, Provider present
Image URLs Accessible
Images must be crawlable indexable
Validation Tools
- Google Rich Results Test - Test eligibility for rich snippets
- Schema Markup Validator - Debug syntax errors
Implementation Guide
- Platform-Wide:
Implemented in
/src/components/seo/ComprehensiveSEO.astro. This covers Organization, Person, and LocalBusiness for every page automatically. - Service Pages:
Add the
ServiceSchemacomponent to individual.astropages, passing specific props for that service. - Blog Posts:
Article and HowTo schema are generated dynamically from the markdown frontmatter in the blog layout.
About Isaac Benyakar
Full-stack developer and SEO engineer based in Miami. I help businesses dominate their markets through custom web development and technical SEO. 347% average traffic growth. Zero compromises.
Get SEO & Dev Insights
No fluff. No spam. Just real strategies, case studies, and technical breakdowns delivered monthly.