Tourism · SEO
Casa Grande ResortResort site built on local and intent SEO
My role
Content architecture, full stack development and technical SEO implementation.
The problem
Nobody searches for a resort by name if they have not heard of it yet. They search for “day trip near Guayaquil”, “pools near Guayaquil” or “what to do with the family this weekend”. A one-page site cannot answer any of those.
What I built
- 20+ static pages: full day, activities, food, lodging, weddings, family events, birthdays, gallery, pricing and contact.
- Search-intent pages for day trips, pools, horse rides, public holidays and family plans near Guayaquil.
- A first-party blog with categories and per-slug articles.
- Complete structured data: Resort, Product, Offer, FAQPage, BlogPosting, BreadcrumbList, WebSite and Organization, plus opening hours, coordinates and location features.
- sitemap.xml, robots.txt, manifest and llms.txt all generated from a single site configuration.
Technical decisions
- One page per real search intent instead of a single generic landing: someone searching for horse rides and someone searching for weddings do not want the same page, even at the same resort.
- All configuration (contact, hours, socials, routes) lives in one module that metadata, sitemap, robots, header, footer and structured data all read from. Change a fact in one place and it propagates.
- `Resort` as the primary schema type, with opening hours, coordinates and location features, rather than a generic `LocalBusiness`.
- Design rules written explicitly into the repository (no gradients, no generic AI aesthetics) so the site looks like the place rather than like a template.
Challenges
- Building 20+ pages around distinct intents without ending up with near-identical pages competing against each other.
- Covering a very wide range (day trips, weddings, lodging, food, birthdays) under one coherent identity.
- Keeping the site fast with an image-heavy gallery and blog.
Result
The site is in production at casagranderesort.com, with its blog, its intent pages and its structured data published and crawlable.
