How to use this generator
- Enter the listing title and URL. A descriptive title and the listing's page URL.
- Add a description and image. What makes the property notable and a representative photo.
- Add the address. Street, city, and state of the property.
- Add the price and listing date. The asking price and when it was listed.
- Copy and validate with the Schema.org Validator.
What is RealEstateListing schema?
Real estate schema describes a property listing: its title, description, address, price, images, and listing date. It uses the RealEstateListing type, a subtype of the web page vocabulary geared toward property listings.
It is primarily about entity and content clarity rather than a dedicated real-estate rich result in general web search. It helps search engines understand that the page is a specific property listing with a location and price.
Address and price are the key facts
The most useful fields are the property address and the offers price. Provide a real street address and an accurate asking price and currency. A representative image improves how the listing is understood and presented where images are shown.
Keep the listing date current, and remove or update markup when a property sells or delists, so your structured data does not describe listings that are no longer available.
Where to put the code
Paste the generated <script type="application/ld+json"> block into the <head> of the page it describes. On WordPress, a free plugin like WPCode adds header code without editing theme files, and SEO plugins such as Yoast and Rank Math accept custom JSON-LD. On a static site, paste it straight into the HTML.
Frequently asked questions
Is this real estate schema generator free?
Yes, free and unlimited in your browser.
Does it produce a real estate rich result?
In general web search it is mainly about content clarity rather than a dedicated rich result. It still helps search engines understand the listing.
What are the key fields?
The property address and the price. A description, image, and listing date round it out.
What when a property sells?
Update or remove the markup so it does not describe a listing that is no longer available.
Where does it go?
In the head of the individual listing page.