Hotel SEREMA — SEO para el sitio bilingüe de un hotel en Cartagena
- Hotelería · SEO + reserva directa
- 2026
- SEO + desarrollo del sitio
- Hotel SEREMA · Cartagena, Colombia
Se encuentra en dos idiomas y se reserva con un clic.
Flujo del producto- 01
Datos
Publicar los datos del hotel para buscadores.
- 02
Idiomas
Emparejar cada página con su otro idioma.
- 03
Reserva
Abrir el motor de reservas con un clic.
- 04
Medición
Registrar dónde empezó cada clic de reserva.
- 01Títulos, descripciones y enlaces canonical y hreflang en cada página, en ES y EN
- 02Datos estructurados de Hotel y LocalBusiness, un sitemap y llms.txt
- 03Cada botón de reserva abre el motor e-GDS en una pestaña nueva
- 04Clics de reserva medidos desde 8 lugares en GA4
Next.js · React · next-intl · Tailwind CSS · GSAP · Google Analytics 4 · JSON-LD
Flujo reconstruido · sin datos de clientes en producción
El problema operativo
El sitio propio del Hotel SEREMA tenía que aparecer cuando los huéspedes buscaban un hotel en Cartagena, en español o en inglés, y presentar sus habitaciones, la zona y sus políticas antes de llevarlos al motor de reservas sin perder de vista dónde decidieron reservar. Cuando el hotel cambió de motor de reservas, todos los botones de reserva del sitio tenían que cambiar con él.
Antes
- Botones de reserva que apuntaban al motor que el hotel estaba dejando
- Un selector de fechas que el nuevo motor no podía recibir
- Sin registro de qué página o habitación llevó a un clic de reserva
Después
- 01Títulos, descripciones y enlaces canonical y hreflang en cada página, en ES y EN
- 02Datos estructurados de Hotel y LocalBusiness, un sitemap y llms.txt
- 03Cada botón de reserva abre el motor e-GDS en una pestaña nueva
- 04Clics de reserva medidos desde 8 lugares en GA4
Lo que construí
- Preparé la base de búsqueda del sitio en español e inglés: un título y una descripción para cada página, enlaces canonical y hreflang, y un sitemap que empareja cada página con su otro idioma.
- Publiqué los datos del hotel (dirección, ubicación en el mapa, servicios, horarios de entrada e idiomas) como datos estructurados de Hotel y LocalBusiness y en archivos de contexto llms.txt, para que los buscadores y los motores de respuestas lean los mismos datos que muestran las páginas.
- Construí el sitio bilingüe para huéspedes (español por defecto, además de inglés) con tarjetas y fichas de habitaciones, una galería de 13 imágenes y páginas de atracciones, promociones y políticas.
- Medí los clics de reserva desde ocho puntos de entrada como eventos de GA4 con la ubicación en la página, el idioma y la habitación, sin que un fallo de analítica impida llegar al motor de reservas.
- Pasé todos los botones de reserva de Direct Book a e-GDS mediante un único enlace compartido, con una comprobación que falla si el enlace del motor anterior sigue en algún lugar del sitio.
Antes / Durante / Después
Antes — hipótesis inicial
El Hotel SEREMA necesitaba un sitio propio que apareciera en las búsquedas y explicara las habitaciones y la zona en dos idiomas antes de llevar a los huéspedes a reservar, mientras el motor de reservas detrás estaba a punto de cambiar.
Durante — restricciones y pivotes
Construí el sitio bilingüe con metadatos, pares de idioma y datos estructurados en cada página, y traté el botón de reserva como el camino más importante: un único enlace compartido, medición de clics en cada punto de entrada y una comprobación que impide que vuelva el enlace del motor anterior.
Después — resultado
El sitio está en línea con sus metadatos, su sitemap y sus datos estructurados en ambos idiomas, y cada botón de reserva abre el motor e-GDS. Las reservas se completan dentro del motor, así que el sitio mide clics de reserva, no reservas completadas. No afirmo un cambio en el posicionamiento en buscadores ni en las reservas directas.
Acordaría los informes del motor antes del lanzamiento, para poder vincular un clic de reserva con una reserva completada y medir el efecto del sitio en las reservas directas.
Evidencia y alcance
El medio caótico — supuestos, revisiones, tradeoffs
- Las fechas no podían pasar al nuevo motor
La portada pedía fechas y huéspedes, pero e-GDS no ofrecía un formato de enlace verificado para pasarlos, así que la portada pasó a tener un solo botón de reserva en lugar de enviar valores que el motor ignoraría.
- Configurar el motor antes de construir uno
También hice un prototipo de plataforma propia de reservas y pagos con inventario por noche, bloqueos temporales y webhooks de pago. Su propuesta recomendaba configurar primero el motor existente, y el prototipo no se adoptó.
Tecnologías y técnicas aplicadas
Herramientas: Next.js · React · next-intl · Tailwind CSS · GSAP · Google Analytics 4 · JSON-LD
Metadatos bilingües y datos estructurados
Di a cada página un título, una descripción y enlaces canonical y hreflang en español e inglés, y publiqué datos de Hotel y LocalBusiness, un sitemap con pares de idioma y archivos llms.txt.
Medición de clics de reserva
Registré los clics de reserva desde ocho puntos de entrada con la ubicación en la página, el idioma y la habitación, sin que un fallo de analítica bloquee la navegación.
Enlaces de reserva desde una sola fuente
Dirigí todos los botones de reserva a un único enlace compartido y añadí una comprobación que falla si el enlace del motor anterior sigue en algún lugar del sitio.