Skip to content
Sangsoo Lee
← Volver a todos los proyectos

Caso de ingeniería

Hotel SEREMA — SEO para el sitio bilingüe de un hotel en Cartagena

Industria
Hotelería · SEO + reserva directa
Año
2026
Rol
SEO + desarrollo del sitio
Cliente
Hotel SEREMA · Cartagena, Colombia
Hotel SEREMA

Se encuentra en dos idiomas y se reserva con un clic.

Flujo del producto
  1. 01

    Datos

    Publicar los datos del hotel para buscadores.

  2. 02

    Idiomas

    Emparejar cada página con su otro idioma.

  3. 03

    Reserva

    Abrir el motor de reservas con un clic.

  4. 04

    Medición

    Registrar dónde empezó cada clic de reserva.

Flujo de producto ilustrado · no es una captura de producción

Hotelería · SEO + reserva directa

  1. 01Títulos, descripciones y enlaces canonical y hreflang en cada página, en ES y EN
  2. 02Datos estructurados de Hotel y LocalBusiness, un sitemap y llms.txt
  3. 03Cada botón de reserva abre el motor e-GDS en una pestaña nueva
  4. 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

  • 01Botones de reserva que apuntaban al motor que el hotel estaba dejando
  • 02Un selector de fechas que el nuevo motor no podía recibir
  • 03Sin 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í

  • 01Preparé 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.
  • 02Publiqué 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.
  • 03Construí 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.
  • 04Medí 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.
  • 05Pasé 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

  1. 01

    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.

  2. 02

    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.

  3. 03

    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.

Con 2 semanas más, haría…
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

10
URLs del sitemap con pares ES · EN
8
Puntos de entrada a la reserva medidos en GA4
ES · EN
Idiomas del sitio
Migrado a e-GDS
Motor de reservas
Sitio en línea · alcance entregado
Tipo de evidencia

El medio caótico — supuestos, revisiones, tradeoffs

  • Supuesto fallidoLas 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.

  • TradeoffConfigurar 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

  1. 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.

  2. 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.

  3. 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.

Cliente nombrado con su permiso.