Sites’ positions in Google search results are determined based on hundreds of factors designed to provide end-users with helpful, accurate search results. These factors are explained in more detail at How Search Works. In general, webmasters can improve the rank of their sites by creating high-quality sites that users will want to use and share.

Northcutt agency, providing Inbound Marketing services, published 261 factors of ranging of a Google search engine.
Here are some of them, you must pay attention to:

Concrete Positive On-Page Factors:

- Keyword in URL
- Keyword in Title Tag
- Internal Link Anchor Text
- Keyword in Domain Name
- Use of HTTPS (SSL)
- Fresh Content
- Quality Outbound Links
- Mobile Friendliness
- More Inbound Links to Domain
- Links from Relevant Sites
- Keyword Anchor Text
- Keyword in ALT Text
- Internal Link Anchor Text

Negative On-Page Factors:

- Single Pixel Image Links
- Empty Link Anchors
- Broken Internal Links
- Thin Content
- Too Many Ads
- Duplicate Content (3rd Party)
- Linking to Penalized Sites
- Slow Website
- Automatically Generated Content

On-page Factors, which may affect the ranking, but the power of this impact is undefined:

- DMOZ Listing
- Low Bounce Rate
- Facebook Sharing
- Google+ “+1’s”

You can check the whole list of factors here.

If you are planning to start or have already started your real estate site, check the list below. It may help to improve your site rank.