Stand Out In Search Engines: Schema Markup For Real Estate Web Sites

By
Industry Observer

A few days ago I made my first post on Active Rain talking about image optimization for real estate websites. Among other things, the article mentions schema markup. Since it went live I’ve been getting lots of responses (thanks by the way) that can be summarized as “this is great but what the hell is schema markup”. Fair enough. Earlier in the week I called schema a “system of code that can be read by all major search engines designed to help sort through different types of data so the right information is displayed in the right context.” Days later I stand by that definition but it’s time to go deeper and explain how schema markup or structured data can benefit real estate web sites.

Word of caution. Schema is complicated and can be frustrating. I absolutely recommend it to all my digital marketing clients though typically address “lower hanging fruit” like Google My Business pages, custom analytics or goal tracking, and on page seo before implementing structured data. That said, because schema is a little bit more difficult to install, less people are using it and those that do have a greater opportunity to connect with potential home buyers.  

What Is Schema – A Better Explanation

Technically, the terms “schema markup” and “structured data” are interchangeable. Think of schema as a brand name and structured data as a kind of product description. The analogy isn’t perfect but it explains that schema is a system of code that structures your website data in a way that’s easier for search engines to read. Remember search engines can collect and display information but they never actually know what it means. Schema code sorts your content into predetermined categories for different types of business and websites guaranteeing search engines process your information the way you intended.

 

Why Should You Care

You should care about schema because Google cares about schema. From Google’s developer site:

 

All major search engines have endorsed Schema. It is truly universal and isn’t going away anytime soon. Properly annotated sites usually experience an immediate boost in rankings and are eligible to appear in knowledge graph results.

So What Does Schema Actually Do

Structured data is entered as code and appears as rich text snippets in search engine results. This is shown to raise a site’s ranking and improve click through rates from search engine results pages. It also gives agents significantly more control over how their business is presented online. 

How Does It Work

Remember search engines don’t actually speak human. Schema code acts like a translator by marking up data so the search engine knows what type of information it’s dealing with. These annotations allow you to decide what you’d like to emphasize when your site appears on the results page. You can tell a site is using structured data when things like star ratings, photos, and hours of operation appear in search engine results instead of or in addition to the regular meta description.   

Schema be installed no matter how your website is configured. Properly formatted blocks of code can be copied right from Schema.org for you to paste beside whatever content you choose to emphasize.

The actual code itself works by first establishing a broad category for a certain set of data, then gradually, sometimes line by line, adding more specific categorizations to each piece of information following logically from the original broad category until that entire section of website content is contextualized for search engines. That was a mouthful so how about an example. Below is a theoretical piece of web code from a fictional real estate agency. I’m going to focus on the part of a website with contact information so you can see how to highlight information that encourages potential clients to get in touch with you.

Without markup:

Best Real Estate Agency Ever

The only way to sell a house anywhere in the world. Call us today and make all your property dreams come true

1234 Fake Street

Toronto, Ontario

(987) 654-3210

With markup:

 

Best Real Estate Agency Ever

The only way to sell a house anywhere in the world. Call us today and make all your property dreams come true.

    1234 Fake Street

    Toronto,

    Ontario

 

  Phone: (987)654-3210

I know all that coding can look intimidating but there’s an underlying logic that makes structured data easy to follow and eventually implement yourself. Notice how the first line of code starts with “itemscope itemtype" and then refers to schema’s website. It’s telling search engines that whatever information comes next fits into the categories outlined in schema’s “local business” category. What follows are items in that category, called “itemprops” in schema’s coding language that correspond to things every local business has like an address and phone number.  Properly applied schema code acts like a translator between human and search engine. Once the search engine actually understands what type of information its dealing with it alters the appearance in the results page accordingly

 

 

For Listed Properties

This section is designed to avoid the main question real estate clients ask me about schema. It’s something like “Can I use the same code as my contact information for my listings” or slightly worse “I used the same code on my listings as my contact info why isn’t it working”. You cannot use the same code for your own business information for the buildings you’re trying to sell. Your contact info as a local real estate business is a different thing than information about properties for you have sale or rent. Thankfully there are schemas for buildings you don’t work in. Simply replace the itemscope postal address with one of many the many more applicable schema categories. Depending on your website you might use something general like “property” or more specific like “apartmentcomplex”. All of the subcategories in property related schemas are very friendly for real estate agents allowing you to highlight things like “propertyvalue”, include average review score right in your search engine result with “aggregaterating”, or promote an associated event like a showing using, you guessed it, “event”.  

Final Tips

Installing schema is not easy, especially if you have little experience with coding. Good news is it can be implemented in whatever language you’re most comfortable with, HTML, RDFa, and JSON-LD are all schema compatible. Even better news is that there are plenty of plugins that make adding the most basic schema to your site very simple.

There is such a thing as too much schema. Think logically about what you want to highlight and what information relates most to your objectives. Your contact information along with the price and location of a few properties for sale are no brainers but anything else depends on your site. There are schemas for things like the date a business was founded, what types of payments are accepted, and to help differentiate a company from its parent organization. These things can absolutely help in certain situations but are probably less important for real estate agents.

If you are going to use a plugin make sure to preview any changes before posting them live. Normally I wouldn’t’ bother writing this down because it’s like reminding people to take the cap off a bottle before drinking but the nature of schema markup means there’s a greater risk of a plugin altering your overall site appearance than usual. Schema Creator is a decent free option and while Yoast SEO plugin lets you edit rich text snippets without any coding.   

Lastly use this free tool from Google to test any schema you write yourself. Happy coding!

Comments (4)

Kristin Johnston - REALTOR®
RE/MAX Realty Center - Waukesha, WI
Giving Back With Each Home Sold!

Ugg...one more thing I know I should be doing but not sure when I will have time to do it :-)

Mar 24, 2016 12:12 AM
Jerry Lucas
ABC Legal Docs LLC - Colorado Springs, CO
Mobile Notary Colorado Springs, CO Notary Training

I just started learning about using Schema structured data.  I am comparing the WordPress Schema plugins and looking at some online Schema code generators.

I tried to copy and paste Schema code into my html code in the WordPress editor, but the editor does some processing of the html and strips out the Schema code.

I tried the All In One Schema.org Rich Snippets plugin.  It is working, but it does not include the LocalBusiness Schema that I want to include, so I need to learn how to manually insert that code.

My competition does not appear to be using Schema, so this will give me a competitive edge by adding Rich Snippets to my search engine results, which is likely to attract more clicks due to visual appeal, compared to plain text results.

Jun 16, 2016 04:11 PM
Anonymous
ron

This part schema markup gets errors data testing tool
says image value is required www.rjseventhire.co.uk

May 23, 2017 08:24 PM
#3
Joe Trusty
Norcal Web Designs - Sacramento, CA
Real Estate Website Development Expert

 Great article Gary Birtwell - I just wrote one myself on the same subject as a refresher and offered some practical real world examples of how Real Estate agents are using structured data for significant SEO wins.

https://activerain.com/blogsview/5504436/structured-data-for-real-estate---an-seo-game-changer

May 28, 2020 10:08 PM

What's the reason you're reporting this blog entry?

Are you sure you want to report this blog entry as spam?