// project

Project Overview:
Migration of Ánima Village — a luxury open-air retail, gastronomy, art and wellness destination in Los Cabos, Mexico — from Webflow to a fully headless architecture: WordPress as the content management system, exposed through WPGraphQL, with a Next.js (App Router) frontend.
The entire site is bilingual (Spanish / English).
The goal was to give the client full ownership of the frontend and a cleaner bilingual content workflow, with better performance and SEO — while preserving the existing visual design pixel for pixel and migrating a large amount of live CMS content without losing search rankings.
The Challenge:
The site lived entirely in Webflow. As the catalog of brands, events and programming grew, the team needed more control than a visual builder allows — custom components, third-party integrations, and a bilingual model that didn’t fight the tooling — plus faster load times and full control over technical SEO. The migration had to keep the design identical, keep every piece of content bilingual (ES/EN), move dozens of CMS records across brands, events and news, and stand up a new art-program section — all without breaking existing URLs or SEO.
Key Features:
/es and /en routing. Content translations are handled with WP Multilang and requested per locale, with a lightweight frontend parser to resolve the few fields the plugin didn’t expose through GraphQL.hreflang, per-locale metadata and sitemaps.Technologies Used:
Outcome:
A fully bilingual, headless site: the content team edits everything in a familiar WordPress admin, while visitors get a fast, SEO-friendly Next.js frontend. The project also produced two reusable assets — a portable “mall” content-model plugin and a repeatable migration toolkit — that shorten the path for future retail and destination builds.
Source code: