Case study · Web design, local SEO & positioning Live on client domain View the live site →

Winter Haven Comfort Retreat

Rebuilding a Florida vacation rental's page-builder website into twenty-three hand-built pages that Google can actually read — and aiming them at the bookings the big travel platforms are structurally bad at winning.

Client
Winter Haven Comfort Retreat · Winter Haven, FL
Scope
Audit · Positioning · Full rebuild · Local SEO · Bilingual
Stack
Hand-built HTML / CSS / JS · Netlify · Git · Lodgify · GA4
Studio
Tenworks · Tenzin
01 · The starting point

A ten-page site whose title tag said “Home.”

The house was already earning five-star stays. The website was a rental-platform page-builder template, and it shipped placeholder metadata to every guest and every crawler that ever visited.

BeforeThe original Legoland Comfort Retreat site on a page-builder template, page title Home
The original site — title “Home,” no structured data, unverified distance claims.
02 · The strategic call

You cannot out-rank Booking.com. So don't try.

The obvious search is “vacation rental near Legoland.” Look at who owns that result page: Airbnb, Vrbo, Booking.com, Tripadvisor, HomeToGo. A single-property site on a new domain does not beat those, and pretending otherwise is how small businesses spend a year losing slowly.

The Legoland traffic didn't go anywhere

The proximity content stayed, and so did the trip-planning blog posts — they still bring families in at the top of the funnel and still convert the ones who find the site. What changed is that the whole business stopped betting on a search it was never going to win, and started competing where it holds a real, defensible advantage.

That is the difference between doing SEO and doing positioning. Ranking is downstream of picking a fight you can actually win.

03 · The rebuild

Ten pages became twenty-three, each with a job.

Every page hand-built as static HTML — no page builder, no client-side rendering, nothing between the crawler and the content.

10 → 23
pages, each with a unique title, description and canonical
3
landing pages for the high-intent long stays, plus 3 more in Spanish
8
blog posts answering the trip-planning questions guests actually ask
6
schema types, against none at all before
AfterThe rebuilt Winter Haven Comfort Retreat homepage with the booking search in the hero
After — the rebuilt homepage, with the booking search embedded in the hero.
AfterThe travel nurse housing landing page
One of three landing pages built for the long-stay searches.
LodgingBusiness schemaFAQPageBreadcrumbListReview schemaReciprocal EN/ES hreflangGA4Security headersSelf-hosted images301s off the old URLsDeployed on Netlify
Walk through the live site → All 23 pages, on any device.
04 · Restraint

The booking engine was the one thing worth not touching.

Rebuilding it would have been the expensive mistake

The old platform was genuinely bad at being a website. It was perfectly good at being a booking engine — live availability, payments, reservation management and the owner's existing workflow all ran through it, and had done for years.

So it stayed. The booking widget was embedded into the new site and themed to match, rather than replaced with something homemade that would have to be trusted with real money on day one. The rebuild replaced the ten pages that were losing guests and left the one system successfully taking their bookings completely alone.

Knowing which half of a bad setup is actually working is most of the job.

05 · What changed

Before → after, line by line.

The familiar pages are all still there — Gallery, Rates, Location, Extended Stays, Host, Contact — but every one was rebuilt, and a great deal was added.

Target search
Fighting the platformswhere they're weak

Off the head-on “vacation rental near Legoland” fight against Airbnb and Booking.com, and onto long-stay searches with real intent and almost no competition.

Audience
One page for contractors6 targeted pages

The contractor angle existed but was never built to rank. Now it has its own page, plus travelling nurses and monthly renters, in English and Spanish.

Platform
Page builderhand-built + Netlify

Off a rented template and onto a fast, version-controlled static site that can change hosts in an afternoon.

Pages
1023

Six landing pages across two languages, a blog, policies — each with unique metadata.

Title tag
“Home”written per page

Every page now has its own title, meta description and self-referencing canonical.

Structured data
Nonefull schema layer

LodgingBusiness, Organization, WebPage, FAQPage, BreadcrumbList and Review — so search and answer engines can read the property as an entity rather than an unlabelled page.

Rendering
JavaScript SPAstatic HTML

Content in the source, where every crawler and every AI assistant can reach it without executing anything.

Language
EnglishEnglish + Spanish

Three Spanish landing pages with reciprocal hreflang, for a local workforce nobody else was writing for.

Distance claims
Unverifiedmeasured

Every proximity figure re-measured and corrected. Guests learn the truth in the car anyway — better they read it on the site first.

Brand
Named for a landmarka name they own

The business had been trading on a domain built around a trademark it didn't control. Renaming to Winter Haven Comfort Retreat removed that exposure while it was still cheap — the descriptive “near Legoland Florida” copy guests search for stayed exactly where it was.

Booking engine
Deliberately unchanged

Embedded and re-themed rather than rebuilt. The part that worked was left working.

Measurement
NoneGA4 sitewide

Analytics in the owner's own account, on every page.

Old URLs
Would 404301 redirects

Every path the old platform published is mapped to its replacement, so bookmarks and search history follow the business across.

06 · Where it stands

A business that finally owns its own front door.

The site is new — days old on its domain at the time of writing. What follows is what has actually been measured, and what is honestly still ahead.

0 → 3
valid rich-result items in Google's Rich Results Test — from “no items detected”
94/100
performance, with LCP 1.2s and a cumulative layout shift of exactly zero
23
structured, individually-targeted pages, against ten thin ones before
Your site could be next

Want to see yours next to your current site?

That's how I work: a free SEO audit, then I build the fix and set it beside what you're running now. You decide with your own eyes.