Company website · Summary
Reisenthal Turismo
A travel agency that moved from a traditional WordPress theme to a headless architecture with pre-rendered pages.
- Next.js
- React
- TypeScript
- Tailwind CSS
- WordPress
- GraphQL
- React Query
- Algolia
- ImageKit
- Vercel
- Cloudflare
About the project
The agency ran a traditional WordPress theme. Every page was rendered on the server on each request. Search was slow, even with a cache. Any frontend change meant touching the content infrastructure. I moved the site to a headless architecture. WordPress stays as the CMS behind a GraphQL API, and pages are pre-rendered at build time and regenerated on demand. Search moved to Algolia, with faceted filters, and images moved to the ImageKit proxy.
The WordPress server was so slow that on-demand page regeneration failed. For that reason, the GraphQL API sits behind a Cloudflare proxy that serves responses from cache. Pages load 50% faster in Lighthouse, and Algolia search responds in under 100 ms. Every URL stayed valid after the migration, and the marketing team publishes content without a developer’s help.