Blue Paradise Website
Case study opening
Problem first. Solution beside it.
The starting pointA 2026 100% SEO website project for Blue Paradise Coworking, designed around bilingual indexing, coworking/coliving search intent, sticky booking UX, and fast static pages.
01 / Problem
Where value was leaking
Blue Paradise wanted travelers to find them, but their aging WordPress site was nearly invisible on Google: the booking button returned a 404, theme demo pages were live in production, and the language switcher led nowhere.
02 / Solution
How the rebuild closed the gap
A full rebuild as a fast, multilingual Next.js site, treated as a search migration, not just a redesign. Every indexed URL was mapped to its new localized home with single-hop 301s, leftover junk was retired with 410, and hreflang, canonicals, and the sitemap were done right.
03 / Result
A modern, multilingual site that launches on the same domain without losing the rankings the business already earned, instead of resetting to zero with a shiny new site nobody can find.
01 / Before & after
Same domain, different site
The old Lighthouse audit showed the real cost of the WordPress build. The new static site turns the warning scores green, with performance at 97 and the other categories at 100.
Lighthouse scorecard
Before from the legacy WordPress audit. After from the rebuilt static site.
Before
Needs workPerformance
Needs work
Performance 63 Needs workAccessibility
Needs work
Accessibility 86 Needs workBest Practices
Good
Best Practices 96 GoodSEO
Needs work
SEO 50 Needs workAI agents
Poor
AI agents 0/2 Poor
After
GoodPerformance
Good
Performance 97 GoodAccessibility
Good
Accessibility 100 GoodBest Practices
Good
Best Practices 100 GoodSEO
Good
SEO 100 GoodAI agents
Good
AI agents 2/2 Good
Booking link
BeforeThe booking link was broken on most pages
AfterVisitors can complete the booking flow
Languages
BeforeFive language options, but only Spanish on Google
AfterAll five languages can appear in search
Sitemap
Before26 of 40 submitted URLs were irrelevant demo pages
AfterOnly real pages are submitted to Google
Page weight
Before104 scripts · 131 images
AfterA fast static page with minimal JavaScript
Loading start
BeforeThe server took about 1 second to respond
AfterThe finished page is ready to load immediately
Old Google links
BeforeCould send visitors to missing pages after launch
AfterLead directly to the right new page
02 / The audit
What was hurting the old site
We crawled the live WordPress site before touching anything. The problems were not cosmetic. They were structural.
404
The booking button did not work
The main “Book online” link sent people to a page that no longer existed. Someone ready to book could only leave or contact the business another way.
26 / 40
The sitemap was hurting its Google visibility
26 of the 40 URLs submitted to Google were leftover shop, checkout, sample, or demo pages. That made the real accommodation and coworking pages harder for Google to understand and prioritize.
3×
Demo pages linked sitewide
Placeholder pages named “ejemplo-1” to “ejemplo-3” were live and linked from the footer of every single page.
0
Five languages shown, only Spanish on Google
The site appeared to offer five languages, but every flag was a dead link. Without translated pages or language signals, international visitors could not find their language in Google.
~1.0s
A slow first byte
The server took about a second to even start responding, before a single pixel could be painted.
104
Heavy page-builder markup
104 scripts and 131 images on the homepage alone, with ~300 KB of HTML before any content showed.
03 / The migration
Every old URL gets a new home
We pulled the actually-indexed URLs from Search Console and mapped each one to its localized successor, instead of letting years of equity 404 on launch day.
Old WordPress URL
New URL
/precios//es/pricing301/sobre-nosotros//es/about301/accommodation/banana-suite//es/rooms/banana301/news//es/blogs301/ejemplo-1/Gone
410/shop-2/Gone
410
Single hop, with trailing-slash variants handled so no redirect chains form. Leftover junk answers 410 Gone instead of pretending to be the homepage.
04 / The rebuild
What the Next.js rebuild does better
The same domain, rebuilt as a fast, multilingual, statically rendered site on Vercel.
Static pages, served instantly
Every route is pre-rendered and served from a CDN edge: no WordPress, no database, no one-second wait.
Five real languages
Locale-prefixed routes (EN/ES/DE/FR/IT) with hreflang on every page, so each searcher lands on the right language.
A single-hop 301 layer
Every legacy URL (Spanish slugs, fruit-named suites, blog paths) resolves in one hop to its new localized home.
Sitemap & canonicals from code
The sitemap is generated from real routes, and canonicals point at the live domain, not at a staging preview.
Images on a diet
next/image resizes, lazy-loads, and converts to modern formats automatically: no more 131-image payloads.
A booking flow that works
The most important link on the site finally resolves. The booking flow carried over to the new provider.
05 / Measured outcomes
What we measure after cutover
Everything above is the live architecture, verifiable in the build. These are the launch numbers we capture two to four weeks post-cutover. They land here once they exist, never invented.
Indexed pages per language
MeasuringCoverage retained and grown across all five locales in Search Console.
Ranking movement
MeasuringPosition held or improved for the queries the old site already ranked for.
404 rate on old URLs
MeasuringEvery legacy URL crawled to confirm a single hop to a live page.
Core Web Vitals (field)
MeasuringReal-user LCP, CLS, and INP trending green on mobile.
Why it mattered
The rebuilt site now helps people find Blue Paradise in their own language, load the pages quickly, and complete a booking. Clean redirects keep old Google links working, while the new sitemap gives Google only real pages to index. The result is a site that is easier to discover and more likely to turn a search into a reservation.
- Old Google links lead to the right new page
- Demo pages are no longer submitted to Google
- All five languages can appear in search
- Google coverage and broken links are monitored after launch
Your website
Need a fast website that ranks and brings in customers?
Send me your current site or tell me what you want to build.