WP Residence Help WP Residence Help

  • WPRESIDENCE
  • Video Tutorials
  • Client Support
  • API
Home / Agent, Agency & Developers, Property Single Page / Property, Agent and Agency Structured Data (Schema)

Property, Agent and Agency Structured Data (Schema)

7 views 0

From version 5.8.0, WPResidence adds schema.org structured data (JSON-LD) to property, agent and agency pages. Search engines and AI tools read it to understand the price, address, rooms and agent of a listing. It is automatic: there is nothing to turn on.

CONTENT

  • Which pages get structured data
  • Settings that change the data
  • How to check it on your site
  • What changes in Google

Which pages get structured data

Page Schema type What it contains
Property page RealEstateListing Title, link, description, featured image, publish date, price and currency, and the assigned agent or agency.
Property page Accommodation (linked to the listing) Address, city, county/state, zip, country, map coordinates, bedrooms, bathrooms and size.
Agent page RealEstateAgent Name, page link, photo, email and phone.
Agency page RealEstateAgent Name, page link, logo, email, phone and office address.

Developer pages, the home page, blog posts and other pages do not get this data.

Empty fields are left out. A property with no price has no offer in the data, and a property with no agent or agency has no agent in the data.

Settings that change the data

The data comes from the property, agent and agency fields you already fill in. Two Theme Options decide how the price and size are described:

  1. Currency: Theme Options > General > Price & Currency > Currency Label. Use the 3-letter ISO 4217 code, for example USD, EUR or GBP. The price in the structured data uses this code.
  2. Size unit: Theme Options > General > Measurement Unit > Measurement Unit for Property Size. The size is sent with the matching standard unit code.
Measurement unit Unit code in the data
square feet (ft) FTK
square meters (m) MTK
acres (ac) ACR
square yards (yd) YDK
hectares (ha) HAR

How to check it on your site

  1. Open the Schema Markup Validator at validator.schema.org.
  2. On a live site, use the Fetch URL tab and paste the link of a property, agent or agency page.
  3. On a local or password-protected site, use the Code snippet tab. Open the property page, press Ctrl+U (Cmd+Option+U on Mac) to see the page source, search for ld+json, and copy that whole script tag into the validator.
  4. Run the test. The right side lists RealEstateListing (or RealEstateAgent) with the values from your page and the number of errors and warnings.

The screenshot below is a property from a WPResidence test site: RealEstateListing is found with 0 errors and 0 warnings, and the price, currency and agent come from the property.

Schema Markup Validator showing RealEstateListing for a WPResidence property with 0 errors and 0 warnings

What changes in Google

Google has no special search result design for real estate listings, so your results will look the same in Google, and Google’s Rich Results Test will not list these pages. The data still tells search engines and AI assistants the exact price, address and agent of each listing. For SEO plugins that work with the theme, see Recommended plugins for SEO.

Agent, Agency & DevelopersProperty Single Page

Related Articles

  • How to Manage the Property Overview Section in WPResidence
  • ACF – Advanced Custom Fields – Integration with WPResidence
  • Theme Options -> Agent Card Settings
  • Add Booking Forms and Plugin Shortcodes to Property Pages in WPResidence
MLSImportWordPress IDX Plugin for MLS ListingsImport MLS listings into your WordPress website, customize your property pages, and keep your inventory updated.Start free 30-day trial →

Help Categories

  • 111 Installation & Changelog
  • 19Agent, Agency & Developers
  • 5Blog Posts & Blog Lists
  • 14Footer
  • 38Header
  • 2IDX & MLSImport
  • 23Maps & Location Settings
  • 50Multilingual Websites – WPEstate Translate (Included)
  • 21Pages & Page Templates
  • 4Payments & Monetization
  • 20Property Lists, Categories & Archive
  • 38Property Single Page
  • 32Search & Filtering
  • 170Technical how to | Custom Code
  • 9Technical: Actions and filters
  • 6Technical: Child Theme
  • 86Theme Options & Global Settings
  • 6Theme Translation & Localization
  • 28Third Party Plugins Compatible
  • 16WPBakery Shortcodes
  • 51WPResidence / WPEstate CRM
  • 9WPResidence Elementor Studio
  • 39WPResidence Elementor Widgets
  • 79WPResidence FAQ

Join Us On

Powered by WP Estate - All Rights Reserved
  • WPRESIDENCE
  • Video Tutorials
  • Client Support
  • API