Google ranking is always related to a specific search term. The search term you are interested in as a real estate photographer is "real estate photographer your-town". The idea is, when an agent in your-town does a google search for "real estate photographer your-town" you want to be listed as high as possible on the first result page so searchers see your website listing and click on it.
Here is a quick and simple way to get your site high on the first page of search results exactly where you want it: Sign up for Google Places. Being registered on Google Places has a several of benefits:
An example of this is that I registered with google places in about 2008 when I did the first post on this subject and in my sleepy little town (Salem, Oregon) I got top ranking since I was the only real estate photographer registered on google places. Now there are still only one other real estate photographer registered in Salem. So if any one googles "real estate photographer Salem Oregon" there I am up towards the top of the page. However, many folks in Seattle that read my post registered with google places and didn't get as good result as I got here in Salem. In Seattle if you register with google places you don't even get on the first page for the search term "real estate photographer Seattle" because there are pages and pages of real estate photographers in Seattle. So you can see this works way better in locations where there isn't massive competition.
Oh yea, I should mention. After registering your business with google places google will send you a letter with a pin number on it that they want you to use to verify your information. This is just to make sure your address is not bogus. If you don't go through the verification process eventually your business listing with google will go away.