Real estate SEO for an individual agent or small team is mostly a question of choosing where to compete. The portals will keep winning “homes for sale in Raleigh”. What they do poorly is everything that needs local judgment: which streets flood, what a particular subdivision’s HOA allows, how selling an inherited house works in your county, what a commute from a given neighborhood really looks like at 8 a.m. That is the ground where real estate agent SEO pays off, because it reaches sellers and serious buyers before they pick an agent.
This guide uses Dana Morales, a fictional agent with Oak & Pine Realty, a small brokerage in Raleigh, North Carolina. Dana works mostly in three neighborhoods and with sellers handling estates and relocations.
What the portals leave on the table
| Search | Portal strength | Agent opportunity |
|---|---|---|
| “homes for sale raleigh” | Very strong: every listing, constant updates | Low. Not worth targeting first |
| “homes for sale in [subdivision]” | Strong, but pages are just listing grids | Medium, with a real guide to the subdivision |
| “living in [neighborhood] raleigh” | Weak | High |
| “selling a house in probate north carolina” | Weak | High, and these are listing leads |
| “how much is my home worth [neighborhood]” | Strong for automated estimates | Medium, with recent local sales and a real valuation offer |
| “relocating to raleigh for [employer]” | Weak | High |
| “realtor near me” | Map pack | High near your office, with reviews |
Look at each of these on your phone before you plan pages. If page one is all portals, move on. If it has forum threads, thin pages and old blog posts, you can win it.
How to structure an agent website
Most agent sites come from a template with a home page, an IDX search, a blog and a contact form. Add a layer of pages that only you can write.
- Neighborhood hubs. One page per area you know well, each linking to sub-pages for subdivisions or condo buildings if there is enough to say.
- Seller pages. Pricing your home, selling as-is, selling during a divorce, selling an inherited home, downsizing. Each is a separate search.
- Buyer pages. First-time buyer programs in your state, new construction versus resale in your area, how buyer agreements work.
- Relocation pages. For major employers, bases or universities near you, written around commutes and housing types.
- About and brokerage. Your license, brokerage, years in the area, and sales history described accurately.
What a neighborhood guide needs
A neighborhood page that ranks reads like advice from someone who has shown fifty houses there. Dana’s guides each include:
- Housing types and typical age of homes, with photos she took.
- Price ranges from recent sales, described in general terms and dated.
- Drive times to downtown, the main employers and the airport at rush hour.
- Parks, trails, shops and restaurants within walking distance.
- HOA basics where they apply: what fees cover, common restrictions such as fences or short-term rentals.
- Flood zones, planned road work or new development that affects buyers.
- A short “homes for sale in this neighborhood” block from IDX, below the guide, not instead of it.
What is missing is just as important: no descriptions of who lives there, and nothing about schools beyond facts like which district and assignment zone (more on that below).
Seller pages that bring listings
Portal leads on the buyer side are shared and expensive. A seller who finds your page about selling an inherited house is usually talking to you first. Each seller page should cover the steps in your state, the people involved (probate attorney, executor, title company), typical timelines, what to fix and what to leave, and how you price in that situation. Close with a clear offer, such as a free valuation visit, rather than a generic contact form.
Search Console often shows the seller questions people already find you for. Dana noticed impressions for “sell house with tenants raleigh” on a general seller page that never mentioned tenants. A dedicated page answering that question, with the notice rules explained in general terms and a link to the state’s official guidance, is exactly the kind of page that reaches a seller before any portal does. Use Search performance to spot queries like this.
The IDX question
IDX feeds produce one page per listing, with the same description that appears on hundreds of other sites. Thousands of these pages can crowd the index and use up crawl attention while your guides wait. The fix depends on your provider:
- If listing pages sit on your domain, ask whether the provider supports
noindexor canonical tags on detail pages, and keep them out of your XML sitemap. - If the provider hosts listings on a subdomain or framed pages, they will not help or hurt your main site much. Your guides do the ranking.
- Keep a small number of search pages you want indexed, such as “condos in downtown Raleigh”, and add real text to them.
A site audit shows how many indexable pages you have and how many are thin or duplicate. Agents are often surprised by the number.
Google Business Profile for agents
Google allows individual practitioners, such as agents working within a brokerage, to have their own profile as well as the brokerage’s.
- Category. “Real estate agent” for an individual, “Real estate agency” for the brokerage office.
- Home-based agents. If clients do not visit you at your address, hide it and set a service area. Do not use the brokerage’s address unless you work there and it is staffed.
- Name. Your real name, with the brokerage if that is how you are known. Not “Dana Morales Best Raleigh Realtor”.
- Attributes. Online appointments, languages spoken and identity attributes that apply.
- Photos and posts. Recent listings, open houses and neighborhood photos. Post sold homes with permission.
Track how far your map visibility reaches with a Local Rank Grid. Agents covering a whole metro often find they show in the map pack only near home, which is normal. Organic neighborhood pages carry the rest.
Fair housing, disclosures and reviews
The Fair Housing Act prohibits advertising that indicates a preference or limitation based on race, color, religion, sex, disability, familial status or national origin. Many states and cities protect more groups. Your website, neighborhood guides, Business Profile posts and social posts all count as advertising.
| Instead of | Write |
|---|---|
| “Perfect for young families” | “Four bedrooms, fenced yard, 0.4 miles to the park” |
| “Safe, quiet neighborhood” | “Cul-de-sac street, low through traffic” |
| “Great schools” | “Assigned to [district]; check current assignment with the district” |
| “Walking distance to [church]” | “Walking distance to downtown shops and the greenway” |
| “Ideal for empty nesters” | “Single-level living, primary suite on the main floor” |
A few other points to check with your broker:
- Brokerage and license disclosures. Most states require the brokerage name, and some require license numbers, on advertising, including web pages and social profiles.
- Buyer agreements. Since August 2024, MLS participants working with buyers need a written agreement before touring homes. Many buyers still search for how this works. A clear, accurate page explaining it in your state answers a real question few agents have written about.
- “Realtor”. It is a trademark for members of the National Association of Realtors. Use it only if you are a member.
- Reviews. Ask every client after closing, with a direct link to Google and to whichever portal profile you rely on. No gifts in exchange for reviews, and no asking only the clients who loved you. Google prohibits both. In replies, avoid discussing the deal’s price or terms.
Seasonality
In many markets, listings and buyer activity rise in spring and early summer and slow in late fall, with relocations clustered around the school year. Your market may differ, so check the 12-month trend for your terms in Keyword research and your own clicks by month. Refresh neighborhood price ranges and seller guides in late winter, before the spring listing season, and publish relocation content in spring for summer moves.
Schema for agents
RealEstateAgent is a type of LocalBusiness. Use it on your About page or home page.
{
"@context": "https://schema.org",
"@type": "RealEstateAgent",
"name": "Dana Morales, Oak & Pine Realty",
"url": "https://www.example.com/",
"telephone": "+1-919-555-0164",
"areaServed": ["Raleigh, NC", "Cary, NC", "Wake Forest, NC"],
"parentOrganization": { "@type": "RealEstateAgent", "name": "Oak & Pine Realty" },
"knowsLanguage": ["English", "Spanish"],
"address": {
"@type": "PostalAddress",
"addressLocality": "Raleigh",
"addressRegion": "NC",
"addressCountry": "US"
}
}
Use the free schema generator to build yours.
What to track each month
| Metric | Where | Why |
|---|---|---|
| Positions for neighborhood, seller and relocation terms | Rank Tracker | The ground you chose to compete on |
| Clicks to guides and seller pages | Search Console | Which content is working |
| Valuation and contact form submissions | Google Analytics 4 | Seller leads, the most valuable kind |
| Calls and website clicks from the profile | Business Profile | Map pack results |
| New reviews | Google and portals | Trust compared with other local agents |
| Indexed pages | Search Console | Whether IDX pages are creeping back in |
Common mistakes
- Monthly market reports as the whole content plan. Useful for email and social, rarely enough to rank.
- Guides that copy the city’s tourism site. If it reads like a brochure, it will not rank or convince anyone.
- Ten thousand listing pages and four real pages. Search engines see a thin site.
- Leaving fair housing review to chance. One careless phrase on a popular page is a real risk.
- No brokerage name on the site. Usually a licensing problem before it is an SEO one.
A 90-day plan for agent SEO
| Weeks | Focus | Tasks |
|---|---|---|
| 1 to 2 | Clean-up | Audit, check how IDX pages are indexed, fix titles, add brokerage and license details, set up the Business Profile |
| 3 to 4 | Choose ground | Pick three neighborhoods and three seller situations, track 30 terms, check page one for each |
| 5 to 7 | Neighborhood guides | Publish the first three guides with your own photos and dated price ranges |
| 8 to 9 | Seller pages | Pricing, selling as-is, and one situation page such as probate or divorce |
| 10 to 11 | Trust and reviews | Review requests to past clients, reply templates, schema, fair housing pass on every page |
| 12 to 13 | Measure and extend | Compare with week one, add sub-pages for the strongest guide, plan spring updates |
The local SEO checklist covers the profile and citation basics in more detail.