Building a Real Estate Website in WordPress – Part 1

April 22, 2008

in Code, Design

I am designing and creating a real estate website with WordPress, and I’m going to be writing a few articles that detail how it’s done.  This article will get you started — please leave feedback with any questions or topic requests for the next installment. Real estate using Wordpress Part 2 is now available!

A little background — why use WordPress?

I’m working with a Denver company on a real estate website. Their goal is to showcase their listings in an easy-to-update CMS.

I’ve worked with Open-Realty, and — to say it bluntly — it’s a huge pain in the ass.  When you scratch the surface of OR, you begin to realize how cobbled together it is. Customizing the code to work as it should requires a steep learning curve.  The templates are relatively simple to work with, but the administration section is horrible.  The Open Realty user experience is just awful. 

WordPress is my CMS of choice currently, and it’s so easy to develop for that I recommend it to many of my clients.

Starting off in WordPress real estate websites

So the obvious first step is this: real estate websites have a LOT of information on them.

Real Estate websites have this basic content:

(Alphabetized, none-the-less!)

  • Address
  • Basement type
  • Basement finished %
  • Bathrooms
  • 1/2 Bathrooms
  • Bedrooms
  • Brochure (PDF)
  • Car Storage Type
  • # of Car Storage
  • City
  • Construction Type
  • County
  • Country
  • Latitude
  • Longitude
  • Lot Size
  • MLS #
  • Neighborhood Name & Website
  • HOA Fees
  • HOA Includes
  • Price
  • Roofing Materials
  • Schools
    • High School Name & Website
    • Middle School Name & Website
    • Elementary School Name & Website
  • Status of Listing (Sold/Under Construction/Pending/Active)
  • Square Feet
  • Taxes
  • Utilities (Avg.)
  • Year Built
  • Zip Code

It would be tough to ask your client to create Custom Fields manually for each listing for each one of those items. 

Using Custom Fields for Real Estate in WordPress

UPDATE:
I have updated this tutorial without using Freshpost
(now Flutter). It’s way too complex. Instead, use the More Fields plugin.

More Fields is essentially a WordPress plugin that allows you to define custom sets of Custom Fields to be included in a post.

By using More Fields, it’s simple to create an administration template for creating a new listing.  Just set up the fields above, and then use More Fields’ super-simple code (ex: meta('zip code'); to insert that information into your template.

Planning your Real Estate website in WordPress

Once you’ve got the capabilities provided by FreshPost, a WordPress real estate website is more realistic, and less daunting.

The next phase is planning. Realty websites are an interesting challenge because users are going to be interested in finding a listing many different ways — and your client will want to be SEO friendly for searches about the neighborhoods they work in.

Structuring the website: flexibility is key

It’s important that the website will be able to handle listings in different counties, zip codes, cities, and potentially states. As such, create a category structure that mirrors real life.

For example, let’s have the following sample listings:

  1. In Denver, Colorado’s Cherry Creek neighborhood – Zip code: 80023
  2. In Littleton, Colorado (a suburb of Denver, CO) – Zip code: 80211 
  3. In Albuquerque, NM’s Sandia Heights neighborhood – Zip code: 87101
The website may be structured like so:

Categories

  • USA
    • Colorado
      • Denver
        • Cherry Creek
      • Littleton
    • New Mexico
      • Albuquerque
        • Sandia Heights
  • ZIP Codes
    • 80023
    • 80211
    • 87101

There are many ways of setting up the categories; you could have a Neighborhoods parent, rather than having the city as the parent.  The point is that once you set up categories, you can properly sort the listings.

Once basic capabilities are set up…

Now that you can have tons of Custom Fields with More Fields, and have set up hierarchal category structure, you’re able to set up a basic Real Estate website.

Some possible next steps:

  • Use the Category Description to create SEO-friendly Neighborhood and City pages
  • Download and install a plugin that lets you search Custom Fields, allowing users to actually search all your listing data
  • Further optimize your site for search — write articles for each of your neighborhoods and have the articles displayed above your Multiple Listings (archives) view; write about events, local restaurants, etc. to build up a large amount of relevant information. (On a Single listing page, you could dynamically add those articles about the neighborhood)

So, as you can see, using WordPress as a Real Estate CMS makes a lot of sense, and has fewer barriers than you might expect.

As my project continues, I will write another article detailing the process of creating the WordPress real estate website. 

Please let me know if you have questions or requests!

If you’re having trouble making WordPress work for your RE website, please let me know in the comments — I’ll try to answer your questions.

What topics do you want the next WordPress Real Estate article to cover?

Real estate using Wordpress Part 2 is now available!

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • StumbleUpon
  • Technorati
  • Twitter

Related posts:

  1. Creating a Real Estate Website in WordPress — Part 2
  2. Denver Real Estate Website – Blue Sky Development Group
  3. Optimizing a website for search: Google vs. Yahoo! and MSN
  4. How to Display a Random Testimonial or Post in WordPress
  5. How to tell if your WordPress Plugin or Widget is Activated in WordPress

{ 6 trackbacks }

A Bulletproof SEO Strategy for Real Estate Professionals
May 29, 2008 at 12:12 pm
Creating a Real Estate Website in WordPress — Part 2 « Denver Web Design & Denver SEO - The Katz Web Design Blog
June 18, 2008 at 11:28 am
links for 2008-09-04 | hansi.unblogged
September 4, 2008 at 8:00 pm
Denver Real Estate Website - Blue Sky Development Group « Denver Web Design & Denver SEO Blog
January 26, 2009 at 3:54 pm
Denver SEO Blog Hits 100,000 Visitors | Denver SEO & Denver Web Design Blog
July 30, 2009 at 6:38 pm
WordPress for Real Estate Agents « Web Manager Solutions
August 11, 2009 at 10:57 am

{ 35 comments… read them below or add one }

Christoph April 22, 2008 at 7:41 pm

Take a look at the Sitemap generator plugin from Dagon Design. It adds an additional navigation otion for your site. It’s not a sitemap you submit to Google or so, but rather something a visitor can use to navigate the website.

Reply

Zack Katz April 23, 2008 at 6:44 am

Are you suggesting using a sitemap to navigate listings, or cities and neighborhoods?

I’ve used that plugin in the past; it does a nice job of collecting site content.

Reply

Alex April 24, 2008 at 7:27 pm

Have you tried ExpressionEngine? There’s a lot of buzz about it but once I tried it I was kinda disappointed, it’s the biggest pain in the ass CMS I’ve seen. I’m talking about setting it up (templates and stuff). I should switch to Wordpress.

Reply

Zack Katz April 25, 2008 at 8:45 am

Hi Alex,
I remember when it seemed like all the “biggies” were using ExpressionEngine, but the only one I can remember is Veerle.
It seems less intuitive than WordPress.

When I discovered WordPress, it was a breath of fresh air; the WordPress motto is “Code is Poetry,” and when you dive deeper into the structure of the platform, you realize how true it is.

I would definitely recommend you try out WordPress; it’s wonderful to develop for, and templates are super-easy to make.

This article only begins to show the flexibility of the WordPress platform.

Reply

Karl K April 25, 2008 at 12:15 pm

Zack,

I’ve been working on a package with a theme (wp-magazine.com) & plugins for realtors, etc.

I’m currently setting it up so that realtors can upload 3 (raw or jpg) fisheye photos and have the server stitch those into a high-quality virtual tour.

This could save a realtor some money in paying someone to do it for them or key fees like ipix…

Lots of upside to doing it this way..

Karl

Reply

Alex April 29, 2008 at 4:16 pm

Zack, I didn’t dig into either code yet but you’re right about being intuitive. Also, EE’s down side IMO is their manuals. Materials on their site are poorly structured.

Reply

Zack Katz May 5, 2008 at 8:55 am

@ Karl — There are lots of cool features you can add to a default install of WordPress to make it flashy. One recommendation: pare down the CSS & JS files that come with multiple plugins. Instead, combine them as one file. This will save you a considerable amount of load time.

@ Alex — The WordPressDocumentation is quite thorough, and if you have a question, you can generally find your answer searching Google.

The WordPress Plugin directory is quite large and active. If you’re interested in expanding your site’s functionality, you’ll most likely be able to find the feature you’re looking for there.

Reply

Ken Sac May 18, 2008 at 7:53 pm

Hi Zack,

I am very interested in using wordpress for Realtor sites (as well as a CMS and Yahoo style directory). I have been researching all three. Your site is the first with actual help for a realty site. . . thanks.

I too have used open-realty . . . it is kinda a pain, but it does work. I am attracted to Wordpress for the SEO, and I agree ease of use is impressive.

I have also built a few sites with Joomla (currently working on another with 1.5). It has a tough learning curve but many plug-ins.

How are you handling pictures on the WP realtor site?

Reply

Zack Katz May 19, 2008 at 8:55 am

@ Ken -
I’m glad you found this article helpful. I’m getting ready to talk about Part 2, which is how I’ve been handling the picture gallery.

Here’s a hint: for the gallery, I’m using a modified version of EasyPermGals and incorporating it with a modified version of jCarousel Lite. That’s coming up on Part 2!

Open Realty’s templating system is very frustrating, and when you start looking at the code, you wonder who the heck created it. Not very elegant, which WordPress is. Joomla is a better platform than Open Realty, but it’s so “big” that it’s hard for me (let alone my clients) to use for a basic real estate website.

Reply

Jamie May 27, 2008 at 9:55 am

This is great! When is part 2 coming? I’m waiting! Great work so far. I’m following along.

Reply

Zack Katz May 27, 2008 at 10:01 am

Part 2 is coming real soon — I’m launching the WordPress real estate website on/before the 28th of June May (I wish it was in June!), so give me a little bit to clean up the code, write the articles, and share it with you all.

Reply

Jamie May 27, 2008 at 10:48 am

Awesome! I can’t wait!! This is exciting!

Reply

Paul June 1, 2008 at 6:51 am

This is great…. keen to read part 2… I am currently attempting something similar – and although I am slowly getting my head around all the various listing configurations and their backend management… It is the management of different user’s which has me a bit baffled. ie. I want different users to see different versions of the admin interface (this might be easy, I just have never had to do it)… anyway, great article..

Cheers

Reply

Zack Katz June 1, 2008 at 9:43 am

@ Paul – All you need is the Role Manager plugin — and FreshPost plays nice with it!

Learn more about WordPress Roles and Capabilities too.

Reply

Paul June 9, 2008 at 10:48 pm

Hi Zack,
Thanks for your response… I got the role manager plugin up and running shortly after posting that comment… But now I am up to my neck in the Fresh Post plugin, and while it is quite powerful – the styling leaves quite a bit to be desired. One particularly frustrating point is the default ‘FreshPage Panel’ heading for every custom field you create, instead of using the heading you define when creating a new custom field…?

Reply

Jay Myers June 16, 2008 at 1:14 pm

I am an agent, and just determined to do my site all by myself, and to use Wordpress. I could do it all freehand in html, but really would take away from the ease of updating (I HOPE) and the SEO. My main confision is also wrapping my head around all the Wordpress backend, and presentation. So I too am looking forward to the future parts of this article.

Reply

Zack Katz June 18, 2008 at 11:44 am
San July 9, 2008 at 8:49 am

I am looking for wp-magazine .. can somebody share ?

Reply

Zack Katz July 14, 2008 at 5:22 pm

Are you talking about the WP Magazine Theme?

Reply

kiwi freelancer January 9, 2009 at 2:54 am

Part 3 is available or not

Reply

Sean January 11, 2009 at 2:30 am

Reall nice solution, allthout I think that the FreshPost plug-in that is now called Flutter is a little overkill for such usage and could be done better with a custom plugin that added the required fields. Flutter is like lego…

Reply

dicinox February 10, 2009 at 12:36 am

Hi, im trying to use wordpress to make my RE website, your post really help me but, im really having troubles using Freshpost (actually flutter) can you make a tutorial how to use flutter? sorry for my english…

Reply

eric February 15, 2009 at 7:05 pm

Hi am following your steps and downloaded freshpost/flutter… I have the custom fields all set up but need to “call” them using: , where do I place that line of code?

Reply

Zack Katz February 16, 2009 at 9:35 pm

@Eric @dicinox – I’ve updated the tutorial because FreshPost (Flutter) is ridiculously hard to use and is larger than what is needed in this tutorial.

Instead, use the More Fields plugin.

Reply

real estate March 7, 2009 at 1:55 am

Hi Zack, that’s a whole bunch of useful relevent posts. I am rebuilding PropertyNow and would love your input.

I’m just about convinced to leave Open Realty and Joomla, although they are finally improving. I think your posts have swayed me a little more towards WP. Thanks.

Reply

Matthew Kettlewell March 9, 2009 at 1:32 am

Have you seen Rogers real estate plugin for wordpress?

http://www.rogertheriault.com/agents/plugins/great-real-estate-plugin/

I’ve used in on a site, and it’s pretty slick – I was looking for Flutter documentation when I stumbled on your post here.

Great information – Thanks!

Reply

BlogInstall March 11, 2009 at 3:44 pm

The great real estate plugin is a nice idea, but is lacking some basic functionality and style. We need a single plugin that will do all the work, updated and maintained. I am actually thinking of taking this task on…

Reply

scottiegrace April 23, 2009 at 1:34 pm

This must be only for wordpress.org….I have already started one with .com and am thinking baout switching it to self hosted.

Reply

บ้านมือสอง April 24, 2009 at 6:53 am

Hi. Do you have a real estate plugin?
I want a wordpress to sell home.

Reply

Frank September 27, 2009 at 8:21 pm

I find it difficult to believe that you have even a basic understanding of open realty and listings management. OR can be a pain if the butt if you try to duplicate wordpress features in it just as WP is a pain in the butt when you try to re-invent the listings management wheel. It is an easy task to make the two work together to get the benefit of wordpress and listings management. There are 3 basis functions to listing management: search, listings results and listing details and a b backend to maintain them. With OR adding, editing and managing listings is intuitive and if you get stuck there is an active support forum where you can get help. How do you support your listings management? Try running an IDX with 50,000 listings.

You are offering a primitive solution for a highly competitive industry.

Reply

paul johnston November 5, 2009 at 3:09 am

I have found wordpress to be an absolutely superb platform on which to build my site and business.
 
 

Reply

Minnesota SEO January 21, 2010 at 2:37 pm

I’ve never heard anyone say Open-Realty is worse than what is available currently on WP. Hell, I used Joomla just to use O-R. What’s the skinny on the current WP real estate plugins? Are they any better than a year ago? What’s changed with IDX/MLS integration?

Reply

tony February 22, 2010 at 11:43 pm

Take a look at this wordpress plug in for real estate. We are still working on it, but almost finished.

You can see a running website in this one at http://www.altijdzon.nl/domrep/.
You can find the plugin at http://wordpress.org/extend/plugins/real-estate/

We are working on the search now.

Its totally optimized for seo.

Reply

Zack Katz April 28, 2009 at 11:06 am

Yes, it’s only for .org. If you want to customize your site at all, .com will make you pay for it, and will limit what you can and can not do.

For something like a real estate website, it’s important to have a .org site.

Reply

Zack Katz April 28, 2009 at 11:31 am

Hi, no I don’t…since the plugin would be a Custom Field plugin, it doesn’t make sense for me to replicate what is already out there.

Reply

Leave a Comment

Previous post:

Next post: