With my years of experience in the business of link building and SEO, I continue to be frustrated that so many agents consider search optimization to be a hard-to-understand, confusing, technical issue.
I blame many of the so-called "SEO celebrities", many of whom deliberately try to make it such. They devise all manner of complex theories that make this appear to be some kind of magical process that only they understand. Or they imply that they have some kind of special insight that the rest of us don't have. Or they try to instill the notion that there is so much change taking place that it is hard to keep up with it.
It's not. Most SEO work is quite straightforward, even clerical in nature. It is not really "technical". You just need to know what to do, and have someone explain it to you, in English, not SEO-gibberish. What worked well five years ago still works well today.
It's really a matter of being thorough, and doing the work properly, and with some forethought. You might want to hire a pro that will provide that work, but if you know what needs to be done in advance, then you can hire the right advisor.
To that end, here's a multi-page document that was specifically written for real estate professionals, using real estate examples:
Search Engine Optimization Basics For Real Estate-Related Websites
http://www.domaindrivers.com/seobasics-realestate-main.htm
I hope it helps you sort this all out.
Also, you can create your own optimized pages easily with our new landing page tool, here:
http://www.domaindrivers.com/pagegumbo/pagegumbo-test.asp
http://www.domaindrivers.com/pagegumbo/pagegumbo.asp
The first link is an "example" page, and the second is a live tool that you can use at anytime. The tool forces agents to put more of the secondary real-estate related keywords on their pages.
One of the reason for the "mystery" is that Google, Yahoo, MSN, etc. does not reveal what their algorithm is... SEO is an art, actually - it's a balancing act. There are the obvious techniques (keyword rich content, meta tags, alt tags, etc.) but there are also many "behind the scenes" things that can be done in the programming of the website.
One has to be extremely careful to make their site "content rich" without "search engine spamming" - You know, Google has a "blacklist" - and if you push the limit, they will omit you from Google for "overdoing" the search engine optimization (SPAMMING!).
So, it actually is a little mystical... Google has THREE servers that spider the web every 10-14 days or so... They alternate between the three of them every time they spider. It is called the "Google Dance" (look it up, it's kinda cool) - since each of the servers have different criteria for what it considers to be a "top ten ranking" site, it is a matter of seeing the rhythm of Google and what it wants to see in a website.
I know that was lengthily (and nerdy) but my degree is in web development, and I have a company (on the side) that specializes in Search Engine Optimization. I plan to blog about it soon and share some of the "trade secrets" :-)