Real estate SEO: a practical guide for agents and portals
-
Ferenc Collinet Managing Director, Weitmark
Real estate SEO is the work that gets your listings, your area pages and your agency found in Google without paying for every click. For an estate agent, it typically covers three kinds of search. Each needs a different page. This guide shows how to plan a real estate SEO strategy and how to tell whether it’s working. It also covers what most guides leave out: portals with many listings and buyers who search in another language.
Key takeaways on real estate SEO
- Real estate SEO covers three searches: people looking for a property, owners looking for an agent and people researching an area. Each needs its own page type.
- A strategy decides whom you want to reach and in which order you work; tactics come second.
- For portals with many listings, structure matters most: area and property-type pages, unique descriptions, a clear rule for sold listings and no indexed filter pages.
- Buyers from abroad search in their own language. Separate language versions with hreflang reach them; a translated menu doesn’t.
- Measure by page type and market, and count enquiries, not just rankings.
What is real estate SEO?
Real estate SEO means optimising a property website so that it appears in Google’s organic results and in the map results for the searches that bring you buyers, tenants and new instructions. It’s the same discipline as any other SEO. The raw material is different, though: listings that change every week, places people search for by name and decisions that involve a lot of money.
In practice, three search situations matter:
- Looking for a property. Buyers and tenants search by place, type and size, for example “2 bedroom apartment to rent in Limassol”. These searches lead to listing pages and area pages.
- Looking for an agent. Owners who want to sell or let search for agents, valuations and fees in their town. They land on office pages, on your Google profile and on reviews.
- Researching an area. People who haven’t decided yet read about neighbourhoods, schools, running costs and the buying process. Guides and market reports answer them.
Most agents need all three, but rarely in equal measure. A lettings office in a city lives on different searches from a developer selling villas to buyers abroad.
In the UK, the same work is commonly called “SEO for estate agents” or “estate agent SEO”. The terms differ. The job is the same, and so is everything in this guide.
Why SEO still matters when portals rank first
Search for “houses for sale” plus the name of a large city and you’ll mostly see portals: Rightmove and Zoopla in the UK, Zillow in the US. They carry far more listings and links than any single agent, and an agent’s own website will seldom beat them on those broad searches. It doesn’t have to.
Your own site can win where the portals are generic:
- Narrow searches. A search that combines an area, a property type and a feature, such as “sea view villa in Peyia”, may turn up little more than a portal’s filter page. A well-made area page with real local knowledge is usually the better answer.
- Owners looking for an agent. Someone searching for “estate agents in Paphos” or a valuation in their town wants an office, not a portal. Here your office page and your Google profile compete with other agents, not with Rightmove.
- Searches in another language. In markets with many foreign buyers, a local portal may not exist in the buyer’s language at all.
Then there’s the question of control. Portals stay useful, and few agents can do without them. Your own site, however, is the channel you control. The enquiry comes straight to you, you keep the data and the page stays where it is when a portal changes its prices or rules.
How to build a real estate SEO strategy
A strategy is a short list of decisions made before anyone writes a page: whom you want to reach, which page answers which search and in what order the work happens. Tactics come later. If you’re wondering how to do SEO for a real estate website, this is the honest starting point – not a checklist of fifty tweaks.
Start with the people you want to reach
Seller leads, buyer traffic and international buyers are three different goals. An office that earns its money from instructions needs strong office pages, valuation content and reviews. A portal with a large stock needs listing and area pages that Google indexes reliably. A developer selling to buyers abroad needs language versions. Pick the one or two goals that pay your bills, and you’ll know which pages to build first and which numbers to watch. Then measure those.
Match each search to a page type
Every important search should have exactly one page that answers it. That’s the whole rule. A simple table keeps it clear:
| Search (example) | Who is searching | Page type |
|---|---|---|
| “3 bedroom villa for sale in Peyia” | Buyer | Area and property-type page with live listings |
| “estate agents in Paphos” | Owner or buyer | Office page plus Google Business Profile |
| “property valuation Paphos” | Owner | Valuation page with a form |
| “buying property in Cyprus as a foreigner” | Buyer abroad | Guide |
If a search has no page that fits, the visitor will likely end up on a portal. If two of your pages answer the same search, they tend to compete with each other, and neither ranks as well as one clear page would.
Decide the order of work
On property sites, technical basics come first. Listing pages that Google can’t crawl or index won’t rank, however good the text is. Then comes structure: area and property-type pages, internal links and breadcrumbs. After that, content and local signals, and last, authority from mentions and links.
Realistic ranges help with planning. First improvements usually show after 2–3 months, measurable results after 3–6 months and much stronger growth after 10+ months. The exact pace depends on the market and the starting point. A new domain in a crowded city market takes longer than an established site whose main problem is indexing. We do not promise positions in Google, and nobody honestly can.
If you’d like help with the plan and the work, have a look at our real estate SEO services.
Keyword research for property searches
Property keywords are built from a few parts: a place, a property type, the size, buy or rent and sometimes a feature such as a pool or a sea view. Once you see the parts, the research gets easier.
Sort what you find by intent. Searches with “for sale” or “to rent” want listings, so they belong on area and listing pages. Searches for agents, valuations or “sell my house” come from owners and belong on office and valuation pages. Questions about costs, areas and the buying process are informational and belong in guides.
Use the place names people actually type. That includes villages, neighbourhoods and spelling variants, such as Peyia and Pegeia. Buyers from abroad search in their own words, which is a topic of its own further down.
Volumes for a single area are typically tiny, sometimes too small for keyword tools to show. That’s normal. A handful of searches a month for exactly the kind of property you sell can be worth more than thousands for “real estate”.
Listing pages and area landing pages
This is where property sites differ most from other websites, and where most guides stop. A portal with a few hundred listings can easily produce thousands of URLs: listings, areas, filters and pages two to twenty of every result list. Google won’t treat all of them equally. You decide which ones deserve to rank.
Landing pages by area and property type
An area page answers a search such as “apartments for sale in Kato Paphos” with the matching listings. Add a short text about the place: what’s there, who buys there and which property types are typical. Combine area with property type and bedrooms where you have enough stock to fill the page and enough to say about the place, and nowhere else. Thin pages help nobody. A page with one listing, or none, looks empty to buyers and to Google.
Each landing page needs its own introduction, not a template sentence with the place name swapped. Breadcrumbs such as Home › Paphos › Villas help visitors find their way and show Google the hierarchy.
Unique listing descriptions
Developer and feed texts generally appear word for word on every portal and every agent site that carries the property. In most cases, Google shows one version and filters out the rest. That version is rarely yours when a large portal carries the same text.
Write your own description. Say what makes this property different: the view, the walk to the beach or the school, the state of the kitchen, the running costs where you know them. It takes a few minutes per listing, and it’s the part a portal can’t copy from the feed. For the listings that matter most, that time pays off.
Sold and expired listings
Every sold property leaves a URL behind. Decide case by case:
- Keep the page with a clear “sold” label and links to similar properties if it still gets visits or links.
- Redirect it to the closest area or property-type page if a close match exists.
- Let it return 404 or 410 if there’s nothing comparable.
What doesn’t work is redirecting hundreds of sold listings to the homepage. Google is likely to treat such redirects like missing pages anyway, and visitors who clicked on a villa in one town suddenly find themselves on a homepage they didn’t expect.
Search filters and crawl budget
Filters for price, bedrooms, sort order and map view create a new URL for every combination. Google’s guidance on faceted navigation describes the risk: crawlers spend their time on near-endless filter URLs instead of on your listings. Small sites can relax. With a few dozen listings, this hardly matters. For a portal, it often decides whether new listings get crawled quickly.
Keep the few combinations with real search demand as proper landing pages with their own text. Keep the rest out of the crawl, for example with robots.txt rules for the filter parameters. Combinations without results should return a 404 instead of an empty page.
Example: the page structure of a portal we built
ABC Properties Cyprus is a client project we built and look after. Here’s how its structure fits together, from the search page down to the single property:
- Property search. The archive at
/properties/has nine filters: buy or rent, district, area within the district, property type, market status, bedrooms, bathrooms, price range and a search by reference number. The filters are there for visitors, and the filtered addresses stay out of Google’s index. - Landing pages for real searches. Over 40 SEO landing pages cover city, area, property type and bedrooms, per language. Their addresses read like the search itself:
/properties/paphos/buy/villas/is the page for villas for sale in Paphos. - Property pages. Each listing has its own page with gallery, price and enquiry form. In the backend, built with ACF, reference number, area, offer type and property type are required fields. Every new listing is filed under the right area and type from the start.
- Languages. English, German and Russian each have their own landing pages under their own path, such as
/de/immobilien/and/ru/properties/. Hreflang links the versions. - The groundwork. Breadcrumbs with schema, XML sitemaps and redirects from the old portal. The old listing IDs came across with the move, so old addresses lead to the new pages instead of a 404.
If you’re planning a new site, it’s far easier to build this structure in from the start, with a property website built around your listings.
Multilingual real estate SEO for buyers abroad
Buyers from abroad don’t always search the way you’d expect. A German family looking for a house in Cyprus types “haus kaufen zypern”, not “villa for sale Paphos”, so an English page with a translated menu won’t reach them.
What works is a separate language version for each market that matters. Each version gets its own URL, for example under /de/, with the important pages written for that market. Hreflang tags tell Google which version belongs to which language. Every version lists itself and all the others, in both directions. If one side of the pair is missing, Google may ignore the tags.
Research the keywords per language, too. Buyers use their own words for property types, areas and the buying process, and what people search for differs from market to market. A native speaker should go over the pages that bring in enquiries, above all the area pages and the buying guide.
For ABC Properties Cyprus, the portal from the example above, the German version has its own landing pages by area and property type. The site went from 5 to 52 German keywords in the Google.de top 100 (Semrush Position Tracking, Google desktop, 124 tracked keywords, June–October 2026). The details are in the ABC Properties Cyprus case study.
Planning several markets is its own discipline. Our page on international SEO and hreflang covers the set-up in more depth. For German-speaking buyers in particular, see German-language SEO for Cyprus property.
Local SEO for estate agents
When owners choose an agent, the map results are probably the first thing they see. Much of what’s sold as SEO for estate agents is, in fact, local SEO.
The basis is a Google Business Profile for each office with the right primary category, such as real estate agency. Keep the photos real and the opening hours current. Name, address and phone number on the profile should match your website and the directories that matter in your market.
Reviews carry a lot of weight here. Ask every customer for a review after a completion or a new tenancy, not only the ones you expect to be pleased. Google’s review rules don’t allow you to ask selectively. Reply to reviews, including the critical ones.
Keep office pages and area pages apart. The office page is about you: team, address, services and reviews. The area page is about the place and its properties, and one office can serve many of them.
If you want the background first, here’s how local search and the Map Pack work. For hands-on help, we offer local SEO for your offices.
Technical SEO for property websites
Property pages are heavy on images. Galleries are the usual reason a listing loads slowly on a phone, and many property searches start on a phone. Serve images in modern formats such as WebP or AVIF, in several sizes, with width and height set. Let the gallery images after the first one load as the visitor scrolls.
Check indexing by page type in Search Console: whether new listings get indexed within days and whether your area pages are indexed at all. The page indexing report and the URL inspection tool show where Google stops.
Keep listing URLs stable. A URL that changes with the price or the status loses whatever it has built up, so put the reference or a short name in the URL and leave the price out.
An XML sitemap should list the pages you want in Google: landing pages, guides and the listings that are live. Filter URLs and addresses that redirect don’t belong in it. On a larger portal, one sitemap per page type is worth the effort, because Search Console then shows indexing for each type separately.
A relaunch or a move away from an old portal can be the riskiest moment for a property site. Map every old address to its closest new page and redirect it before the switch, not after the traffic has dropped. If the old system had its own listing IDs, keep them with the listings so the redirects can find their way.
For structured data, mark up the business as RealEstateAgent, a type of LocalBusiness on schema.org, and the navigation with BreadcrumbList. Schema.org also has a RealEstateListing type. Google, however, shows no dedicated rich result for it, so treat it as optional.
Content and local authority
Content on property sites works when it answers the questions buyers and sellers actually have. What does it cost to buy as a foreigner? Guides on that, on the areas that suit families and on the process from offer to keys bring in people early, long before they search for a specific listing.
Market reports are a step further. With your own figures, such as asking prices, time on the market or enquiries by area, they’re hard to copy and worth linking to.
Links and mentions from local partners mostly follow from useful content and real relationships. Lawyers, mortgage brokers, removal firms and local news sites are typical examples. Buying links is a shortcut that Google’s spam policies forbid. It isn’t worth the risk.
Real estate SEO and AI search
AI answers in Google and in chat assistants largely draw on sources that state facts clearly and consistently. For an agent, that means the same office address, the same areas and the same languages on your website, your Google profile and the directories. Clear page structure helps, too: one topic per page, a direct answer near the top and FAQs that answer real questions.
Nobody can promise that an assistant will mention you. You can’t control the answer. What you can do is make the facts easy to find and hard to misread.
How to measure real estate SEO performance
Measure by page type, not just across the whole site. In Search Console, group your listings, area pages, office pages and guides by their URL pattern. Then follow clicks and average position for each group. A drop on area pages means something different from a drop on old listings.
Track rankings per language and country, with a fixed set of keywords for each market. For the ABC portal, 124 German keywords are tracked on Google.de with Semrush Position Tracking. That is where the rise from 5 to 52 in the top 100 comes from.
Count enquiries by source. Rankings and clicks are a means, not the goal. What pays is a valuation request or a viewing. A contact form that records where each enquiry came from, or enquiries tracked by source in a CRM, connects SEO to actual business.
Some numbers look good in a report and say little on their own: site-wide traffic, domain scores and keyword counts without a defined keyword set. As a rule, give a larger change at least four weeks before you judge the result.
Real estate SEO comes down to structure: each search gets a page that fits, and the site stays clean as listings come and go. If you’d like a second opinion first, our free SEO website check is a manual review with a priority list, free of charge. For ongoing work, see our SEO support for your agency or portal.
Frequently asked questions
What is SEO in real estate, in simple terms?
It’s the work that makes a property website show up in Google when people search for homes, for an agent or for an area, without paying for every click. That means a page for each search that matters, a site Google can crawl, a well-kept Google profile and content people trust.
How long does real estate SEO take to work?
It depends on the market, the site’s history and how much needs fixing first. First improvements generally show after 2–3 months, measurable results after 3–6 months and much stronger growth after 10+ months. These are realistic ranges, not a promise of positions.
Does a real estate company need a full-time SEO?
In most cases, no. A single office with a few dozen listings needs a clean set-up and then regular care, which is seldom a full-time job. A portal with thousands of listings, several languages and new pages every week is a different matter: there, someone has to own SEO on an ongoing basis, in-house or external.
Is SEO worth it for estate agents if the portals rank first?
For most agents, yes. Portals win the broad searches, but not the narrow ones. Your own site can rank for a specific area and property type, for owners looking for an agent in their town and for buyers searching in another language. Those enquiries come to you directly instead of through a portal.
Should estate agents use Google Ads or SEO?
Often both, for different jobs. Ads bring visibility from the first day, but you pay for every click and they stop when the budget does. SEO costs time or money too and takes months, but the pages keep working without a fee per click. One sensible split: ads for a launch or a valuation campaign, SEO for the searches that come back every month.
Do I need a separate page for every area and property type?
No. Build a page only where you have enough stock and something specific to say about the place. A page with one listing and a template text tends to look thin to buyers and to Google. Fewer, stronger area pages work better than hundreds of near-copies.
Does real estate SEO still matter with AI search?
Yes. AI answers draw on websites, business profiles and directories, so clear and consistent facts about your offices, areas and languages make it easier for them to get you right. Nobody can guarantee a mention, though, and the basics of SEO stay the same.