Real estate websites can significantly benefit from structured data. Property schema markup helps search engines understand listing details, prices, locations, and agent information.
Schema Types for Real Estate
1. RealEstateListing
The primary type for property listings:
{
"@context": "https://schema.org",
"@type": "RealEstateListing",
"name": "Beautiful 4-Bedroom Home in Sunset Hills",
"description": "Stunning single-family home featuring 4 bedrooms, 3 bathrooms, and a spacious backyard. Recently renovated kitchen with modern appliances.",
"url": "https://example.com/listings/123-sunset-drive",
"datePosted": "2025-01-15",
"image": [
"https://example.com/photos/listing-123/front.jpg",
"https://example.com/photos/listing-123/kitchen.jpg",
"https://example.com/photos/listing-123/backyard.jpg"
]
}
2. Residence/House/Apartment
For the property itself:
{
"@context": "https://schema.org",
"@type": "House",
"name": "4BR Home at 123 Sunset Drive",
"description": "Single-family residence with 4 bedrooms and 3 bathrooms",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Sunset Drive",
"addressLocality": "Sunset Hills",
"addressRegion": "CA",
"postalCode": "90210",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 34.0522,
"longitude": -118.2437
},
"floorSize": {
"@type": "QuantitativeValue",
"value": 2500,
"unitCode": "FTK"
},
"numberOfRooms": 7,
"numberOfBedrooms": 4,
"numberOfBathroomsTotal": 3,
"yearBuilt": 2010,
"amenityFeature": [
{"@type": "LocationFeatureSpecification", "name": "Swimming Pool"},
{"@type": "LocationFeatureSpecification", "name": "Two-Car Garage"},
{"@type": "LocationFeatureSpecification", "name": "Central Air Conditioning"}
]
}
3. Offer for Sale Listings
Combine with Offer schema for sale properties:
{
"@context": "https://schema.org",
"@type": "RealEstateListing",
"name": "4BR Home for Sale",
"offers": {
"@type": "Offer",
"price": 850000,
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"validFrom": "2025-01-15"
}
}
4. Offer for Rental Listings
For rental properties:
{
"@context": "https://schema.org",
"@type": "Apartment",
"name": "2BR Apartment Downtown",
"offers": {
"@type": "Offer",
"price": 2500,
"priceCurrency": "USD",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 2500,
"priceCurrency": "USD",
"unitText": "MONTH"
},
"availability": "https://schema.org/InStock"
}
}
Complete Property Listing Example
{
"@context": "https://schema.org",
"@type": "RealEstateListing",
"name": "Luxury 4-Bedroom Home with Pool - 123 Sunset Drive",
"description": "Stunning single-family home in the heart of Sunset Hills. Features 4 bedrooms, 3 bathrooms, gourmet kitchen, and resort-style backyard with pool and spa. Recently updated with smart home technology.",
"url": "https://example.com/listings/sunset-drive-123",
"datePosted": "2025-01-15",
"image": [
"https://example.com/photos/123/exterior.jpg",
"https://example.com/photos/123/living-room.jpg",
"https://example.com/photos/123/kitchen.jpg",
"https://example.com/photos/123/master-bedroom.jpg",
"https://example.com/photos/123/pool.jpg"
],
"about": {
"@type": "House",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Sunset Drive",
"addressLocality": "Sunset Hills",
"addressRegion": "CA",
"postalCode": "90210",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 34.0522,
"longitude": -118.2437
},
"floorSize": {
"@type": "QuantitativeValue",
"value": 3200,
"unitCode": "FTK"
},
"numberOfBedrooms": 4,
"numberOfBathroomsTotal": 3,
"yearBuilt": 2015,
"amenityFeature": [
{"@type": "LocationFeatureSpecification", "name": "Swimming Pool"},
{"@type": "LocationFeatureSpecification", "name": "Smart Home System"},
{"@type": "LocationFeatureSpecification", "name": "3-Car Garage"},
{"@type": "LocationFeatureSpecification", "name": "Solar Panels"}
]
},
"offers": {
"@type": "Offer",
"price": 1250000,
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"seller": {
"@type": "RealEstateAgent",
"name": "Jane Smith",
"telephone": "+1-555-123-4567",
"email": "[email protected]",
"worksFor": {
"@type": "RealEstateAgent",
"name": "Sunset Realty Group"
}
}
}
}
Real Estate Agent Schema
For agent profile pages:
{
"@context": "https://schema.org",
"@type": "RealEstateAgent",
"name": "Jane Smith",
"description": "Licensed real estate agent with 15 years of experience in the Sunset Hills area. Specializing in luxury homes and investment properties.",
"image": "https://example.com/agents/jane-smith.jpg",
"url": "https://example.com/agents/jane-smith",
"telephone": "+1-555-123-4567",
"email": "[email protected]",
"address": {
"@type": "PostalAddress",
"streetAddress": "500 Main Street, Suite 200",
"addressLocality": "Sunset Hills",
"addressRegion": "CA",
"postalCode": "90210"
},
"worksFor": {
"@type": "RealEstateAgent",
"name": "Sunset Realty Group",
"url": "https://sunsetrealty.com"
},
"areaServed": [
{
"@type": "City",
"name": "Sunset Hills"
},
{
"@type": "City",
"name": "Beverly Hills"
}
],
"hasCredential": {
"@type": "EducationalOccupationalCredential",
"name": "California Real Estate License",
"credentialCategory": "license"
}
}
Brokerage/Agency Schema
For real estate company pages:
{
"@context": "https://schema.org",
"@type": "RealEstateAgent",
"name": "Sunset Realty Group",
"description": "Full-service real estate brokerage serving Southern California since 1995.",
"image": "https://sunsetrealty.com/logo.png",
"url": "https://sunsetrealty.com",
"telephone": "+1-555-999-0000",
"address": {
"@type": "PostalAddress",
"streetAddress": "500 Main Street, Suite 200",
"addressLocality": "Sunset Hills",
"addressRegion": "CA",
"postalCode": "90210"
},
"areaServed": {
"@type": "State",
"name": "California"
},
"employee": [
{
"@type": "Person",
"name": "Jane Smith",
"jobTitle": "Senior Agent"
},
{
"@type": "Person",
"name": "John Doe",
"jobTitle": "Broker"
}
],
"sameAs": [
"https://facebook.com/sunsetrealty",
"https://instagram.com/sunsetrealty"
]
}
Property Type Variations
Apartment/Condo
{
"@type": "Apartment",
"numberOfRooms": 4,
"numberOfBedrooms": 2,
"petsAllowed": true,
"floorLevel": "5",
"amenityFeature": [
{"@type": "LocationFeatureSpecification", "name": "In-Unit Washer/Dryer"},
{"@type": "LocationFeatureSpecification", "name": "Balcony"},
{"@type": "LocationFeatureSpecification", "name": "Gym Access"}
]
}
Commercial Property
{
"@type": "OfficeBuilding",
"name": "Downtown Office Space",
"floorSize": {
"@type": "QuantitativeValue",
"value": 5000,
"unitCode": "FTK"
},
"amenityFeature": [
{"@type": "LocationFeatureSpecification", "name": "Parking Garage"},
{"@type": "LocationFeatureSpecification", "name": "Conference Rooms"}
]
}
Land/Lot
{
"@type": "LandmarksOrHistoricalBuildings",
"name": "5-Acre Development Lot",
"description": "Vacant land zoned for residential development",
"geo": {
"@type": "GeoCoordinates",
"latitude": 34.0522,
"longitude": -118.2437
}
}
Virtual Tour Schema
For listings with virtual tours:
{
"@type": "RealEstateListing",
"name": "Property Name",
"virtualLocation": {
"@type": "VirtualLocation",
"name": "3D Virtual Tour",
"url": "https://example.com/tours/property-123"
},
"video": {
"@type": "VideoObject",
"name": "Property Video Tour",
"description": "Walk through this beautiful home",
"thumbnailUrl": "https://example.com/tours/thumb.jpg",
"contentUrl": "https://example.com/tours/video.mp4",
"uploadDate": "2025-01-15"
}
}
Open House Events
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Open House - 123 Sunset Drive",
"description": "Tour this stunning 4-bedroom home",
"startDate": "2025-01-25T13:00:00-08:00",
"endDate": "2025-01-25T16:00:00-08:00",
"location": {
"@type": "Place",
"name": "123 Sunset Drive",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Sunset Drive",
"addressLocality": "Sunset Hills",
"addressRegion": "CA"
}
},
"organizer": {
"@type": "RealEstateAgent",
"name": "Jane Smith"
},
"offers": {
"@type": "Offer",
"price": 0,
"priceCurrency": "USD"
}
}
Best Practices
- Accurate Pricing - Keep prices current
- Quality Images - Include multiple high-quality photos
- Complete Addresses - Full address with geo coordinates
- Agent Attribution - Connect listings to agents
- Update Status - Mark sold/rented properties
Generate Real Estate Schema
Use our JSON-LD Schema Generator for real estate:
- Local Business Schema - For agencies
- Person Schema - For agent profiles
- Event Schema - For open houses
- FAQ Schema - For property FAQs
Conclusion
Real estate schema helps Google understand your property listings, agents, and agency. Comprehensive structured data can improve visibility in property searches and local results.
Focus on complete property details, accurate pricing, and proper agent/agency attribution. Keep listings updated and remove sold properties promptly.
Need help with your real estate website’s SEO? I can help you implement property schema and improve your listing visibility. Get in touch for a consultation.