What the portals actually own, and why you will not outrank them
Search “homes for sale in Tampa” and count how far down the first screen you get before something that is not a national portal appears. Zillow, Realtor.com, Redfin and Homes.com hold that result set, and they hold the equivalent for St. Petersburg, Clearwater, Brandon and every neighborhood inside them.
That is not a solvable on-page problem, and it is worth being blunt about why. The portals have two decades of accumulated links, full-time engineering teams, and — the part that actually decides it — the inventory itself. Every active listing, updated continuously, with saved searches and instant alerts attached. When someone types a head term, they are asking to browse inventory, and a portal answers that request better than a single-agent site displaying a copy of the same feed. Google ranking them ahead of you is not a failure of your SEO.
Any agency that pitches you first position for “homes for sale in Tampa” is selling a result they cannot produce. The productive question is not how to take those terms back. It is which searches the portals structurally cannot serve, because those are winnable and they are worth more per visit than a listing browse.
The three searches a Tampa Bay agent can win
Neighborhood questions that need judgment. “Is Old Northeast a good place to live,” “Snell Isle flood zone,” “Historic Kenwood bungalow prices.” The portals generate a page for every neighborhood in America from the same template — median price widget, school ratings pulled from a third party, a map. What they cannot generate is an opinion formed by having sold there.
Relocation research. Someone in Ohio deciding whether to move to St. Pete is not browsing listings yet. They are asking questions, and the answers come from a person, not a database.
Your own name. This one gets overlooked because the volume looks trivial. A buyer who gets your name from a friend searches it before they call. What loads on that search — your profile, your reviews, your site, or a stale brokerage bio page — decides whether the referral converts.
None of these are consolation prizes. They are the searches where a person is the answer, which is exactly the category a portal cannot occupy.
Neighborhood pages that would fail the city-name-swap test
Most agent neighborhood pages are indistinguishable from the portal versions they are competing with: a paragraph of description, an embedded map, a listing widget. Apply the swap test — if you could replace “Snell Isle” with “Shore Acres” and every sentence would still be true, you have built a template. Templated area pages carry site-wide quality risk rather than just failing on their own.
A page worth publishing contains things only a working agent knows:
- Price ranges by housing type, with the date attached. What a two-bedroom bungalow trades for versus a renovated four-bedroom, not a single median.
- The actual housing stock. 1920s Mediterranean revival is a different buying decision than 1950s block ranch, and describing the difference proves you have been inside both.
- Flood zone and elevation reality, and what it does to an insurance quote. This is the single most consequential thing a Tampa Bay buyer needs explained, and it is the thing portal pages handle worst.
- Deed restrictions, historic district rules, HOA structure where they apply. Historic Kenwood has approval requirements that change what a renovation costs.
- Your own transactions there, and photographs you took rather than stock imagery.
- What you would warn a buyer about. The candor is the differentiator. Nobody writes it, and it is the paragraph a serious buyer remembers.
Six to ten of these, covering only areas where you have genuinely closed deals, built one at a time. Each is roughly a day of real work, which is precisely why the portals cannot produce them at scale and why ten of them beat forty thin ones. If you want a sense of what depth looks like at the St. Petersburg level, that is the same hyperlocal method applied to a whole city.
Relocation intent: buyers searching from Ohio in January
Out-of-state buyers research a Florida move three to nine months before they contact anyone, and during that window they are not searching for listings. They are searching “moving to St. Petersburg FL,” “St. Pete vs. Tampa where to live,” “is flood insurance expensive in Pinellas County,” “what does $500k buy in Tampa.”
Two things make this the best organic opportunity an agent has. First, these are informational queries with no map pack, so proximity — the constraint that governs most local search — does not apply at all. The searcher is 1,200 miles away and the result is decided on content quality. Second, the portals are structurally bad at it, because these questions are answered by someone who lives here, not by a listings database with a content team in another state.
Build a relocation hub and three or four supporting pages: cost of living compared honestly against the northern metros your buyers come from, how insurance and flood zones actually work here, the difference between Pinellas and Hillsborough for a buyer’s daily life, and what a realistic budget buys in each area.
Write the downsides in. Insurance costs, hurricane season, the traffic on the bridges at 5pm. A relocating buyer has already read six pages of promotional copy and is looking for the one source that told them something inconvenient. That page earns the call.
The conversion offer matters here too. “Search homes” is the wrong ask for someone eight months out. A relocation guide, a scheduled call, or a neighborhood video tour matches where they actually are.
Your IDX feed is eating your crawl budget
This is the problem that quietly stops everything above from working, and most agents have never been told which IDX setup they are running.
Iframe or vendor domain. The listing search loads from your provider’s site. Those pages are not yours, so they earn you nothing — and cost you nothing.
Subdomain. Listings live at something like search.youragent.com, treated by Google as a separate host. Little SEO benefit, little risk.
Full integration on your domain. This is where the damage happens. A thirty-page agent site becomes fifteen to forty thousand URLs overnight — listing detail pages carrying MLS-supplied descriptions identical to what appears on every other IDX site in the market, plus search filter and sort parameters that multiply into effectively unlimited combinations. Then it churns, because listings expire in weeks and the URLs go with them.
A modest domain is granted a modest crawl rate. When tens of thousands of near-duplicate, rapidly expiring URLs sit in front of the six neighborhood pages you just wrote, the feed consumes the crawl before Google reaches them. The signature symptom is visible in Search Console: thousands of URLs under “Discovered – currently not indexed,” while a page you published a month ago still is not indexed.
The fixes are unglamorous and they work. Block filter and sort parameter paths in robots.txt — noindex alone does not help, because a noindexed page still has to be crawled to be read. Keep IDX URLs out of your sitemap so the sitemap describes only pages you want ranked. Make sure expired listings return a clean 410 or a sensible redirect rather than a soft 404. And decide deliberately whether you need listing detail pages on your domain at all; for most individual agents, the honest answer is no. Diagnosing which of these applies is a technical SEO audit, and on an agent site it is usually the highest-return hour of work available.
Google Business Profile for an agent vs. for a brokerage
Google permits individual practitioner listings for real estate agents alongside the brokerage’s listing, and most agents either do not have one or have one built wrong.
The rules that matter: use your real name, not “Best Tampa Realtor” — keyword-stuffed names are the most common cause of suspension. Choose Real Estate Agent as your primary category; the brokerage uses Real Estate Agency. Be genuinely reachable at the address and hours you publish. And if you are the only agent working out of that office, Google’s guidance is a single listing rather than two competing ones.
If you work from home and would rather not publish the address, configure the profile as a service-area business and hide the street address. That is permitted and it does not weaken the listing.
The practitioner profile will not win “real estate agent near me” against brokerages with hundreds of reviews. What it does is own the search for your own name, which is the search that decides whether referrals reach you. The mechanics of building one out properly are the same as any local SEO profile, applied to a person rather than a storefront.
Reviews, and why an agent’s are harder to get than a contractor’s
A contractor gets two hundred chances a year to ask for a review. An agent closing eighteen transactions gets eighteen, and each of those clients will not transact again for seven to ten years. The base grows slowly by arithmetic, not by effort.
A second problem is self-inflicted. Agents have been trained to route review requests to the portal, because portal reviews drive portal lead flow. Those reviews are an asset on the portal’s domain, not yours, and they do nothing for the search where a referral looks you up by name.
What works, given the constraint:
- Ask at closing, in person, while the outcome is fresh. A request sent three weeks later converts a fraction as well.
- Ask for specifics. A review naming the neighborhood and the transaction type carries relevance a bare five-star rating does not.
- Ask both sides of your own transactions. A buyer client and a seller client are two reviews from one deal.
- Google first, portal second. If you only get one, it should be on the profile that answers a search for your name.
Eight to twelve genuine reviews a year, arriving steadily, outperforms a burst of thirty followed by two years of silence — for searchers scanning the newest few, and for Google.
A 90-day order of operations
Days 1–30 — technical and entity. Determine which IDX setup you are running and whether it is consuming your crawl. Fix parameter handling, sitemap contents and expired-listing responses. Claim or correct the practitioner profile. Confirm name, address and phone consistency across the brokerage site, the portals and the profile. Get Search Console and analytics reporting properly.
Days 31–60 — neighborhood depth. Two or three pages, in order of where you actually sell, built to the swap-test standard with your own photographs and your own transactions.
Days 61–90 — relocation and reviews. The relocation hub plus two supporting pages, and a review request built into your closing process rather than remembered afterward.
Measure indexation before rankings — if the pages are not indexed, nothing downstream can happen — then entrances to the neighborhood and relocation pages, then direct inquiries. Expect the first meaningful movement around month four, and expect it to compound rather than spike.
One last thing: do not cancel the portal package on day one. It is expensive and the leads are shared, but it is producing something, and the work above needs a couple of quarters before it replaces it. Build the pipeline that belongs to you, then decide what the portal is still worth. Our real estate marketing page sets out that argument in full, including the seller-side content most agent sites never build. If you want the IDX diagnosis first — it is the fastest way to find out whether your site is capable of ranking at all — get in touch and we will run it.
