Fragile technical foundation
Slow mobile site, redirect loops, hreflang errors across 6 languages and under-used schema.
Case Study — Growth System
How I turned a tourism site with technical debt and scattered campaigns into an integrated growth system — WordPress, SEO, GEO, paid, tracking and CRO working as one engine.
The client
BerlengaTur runs boat tours from Peniche to the Berlengas Islands — a UNESCO Biosphere Reserve. Multilingual WordPress site (PT, EN, ES, FR, NL, DE) with online bookings integrated via FareHarbor.
The challenge
Every layer — website, traffic and conversion — was running in a silo. Technical issues degraded the experience, content was uneven across markets and the booking journey lost intent along the way. Without reliable tracking signal, every optimisation was a guess.
Slow mobile site, redirect loops, hreflang errors across 6 languages and under-used schema.
Prices displayed as “From $0”, inconsistent headings, missing alt text, thin pages in secondary languages.
Friction between landing, tour and FareHarbor checkout; incomplete tracking with no GDPR compliance.
Integrated strategy
Each pillar solves one layer and enables the next. That linkage is what separates a good site from a commercial system.
Architecture, UX and Goodlayers/Tour Master components designed for booking, with WPML holding real parity across 6 markets.
Clean technical base, “Berlenga Guide” editorial cluster, schema, hreflang and internal linking feeding topical authority.
Curated FAQs, direct answers and TouristTrip/FAQ/LocalBusiness schema — content ready to be quoted by AI answer engines.
Search and Performance Max structured by intent, seasonality and geography — budget serving the funnel, not the other way around.
GA4, GTM (web + server-side with Stape), Consent Mode v2 and iteration on the booking funnel with trustworthy data.
Execution
A clear sequence, no tool bloat — only what actually moves the business.
Redirect loops removed, hreflang fixed, per-language sitemaps, internal linking and TouristTrip/LocalBusiness/FAQPage/BreadcrumbList/Organization schema on key pages.
Fixed “From $0” prices, coherent H1s and headings, descriptive alt text, tour pages rewritten for booking intent and “Berlenga Guide” editorial cluster across 5 languages.
LiteSpeed Cache + QUIC.cloud, WebP images with reserved space, preloaded fonts, minification and heavy-script review — explicit mobile focus.
WPML tuned, menus and permalinks per language, editorial review in EN/ES/FR/NL/DE — parity over auto-translation.
Search and PMax campaigns by intent and geography, clean feed and conversion signals, cannibalisation control against organic.
GA4 and GTM (web + server-side via Stape), Consent Mode v2, booking funnel events wired to FareHarbor.
Results
Real numbers, with context. None is attributed to a single lever — they are the combined effect of the system.
vs initial benchmark
Early stage of curated Google Ads, structured by intent and geography.
YoY sales
Year-over-year comparison in the first full cycle after relaunch.
organic uplift
All-time high organic traffic for the domain, after technical and content work.
mobile load time
Mobile LCP improvement after the performance work.
Sources: SEMrush, Search Console, GA4 and PageSpeed Insights. Metrics recorded during the project period; not a guarantee of future results.
If you recognise part of this picture — a site with technical debt, uneven content, scattered campaigns or unreliable tracking — let's talk about the next step.
Talk about a similar project