# SEO & AI-first Foundation — Alojalos v37

## Estado
Esta versión no cambia el diseño visual del Home. Solo fortalece la base técnica para rastreo, indexación, snippets, social preview, structured data y preparación AI-first.

## Qué se corrigió

### 1. Head SEO del Home
- Robots meta ampliado: `index,follow,max-snippet:-1,max-image-preview:large,max-video-preview:-1`.
- Canonical limpio: `https://alojalos.com/`.
- Hreflang inicial: `es-PE` y `x-default`.
- Theme color y favicon SVG.
- Open Graph completo.
- Twitter Card completa.
- Imagen OG 1200x630 en WebP.

### 2. Structured Data
El Home incluye un `@graph` JSON-LD con:
- Organization
- WebSite
- WebPage
- BreadcrumbList
- ItemList
- Service

Regla: el structured data debe coincidir con contenido visible. No agregar FAQPage hasta que exista FAQ visible.

### 3. Sitemap
El sitemap se limpió para incluir solo URLs reales y canónicas.
No se incluye `/pe/buscar.html` porque es `noindex`.

### 4. Robots
`robots.txt` permite rastreo completo y apunta al sitemap.
No se bloquea `/pe/buscar.html`, porque Google debe poder rastrearla para leer la meta `noindex`.

### 5. AI-first SEO
Se fortaleció `llms.txt` con:
- propuesta de valor
- audiencias
- URLs canónicas actuales
- futuras URLs SEO
- reglas de indexación
- multimoneda
- structured data
- consultas objetivo

## Reglas para las landings A.1 en adelante

Cada landing debe tener:
- H1 único
- Title único
- Meta description única
- Canonical propio
- BreadcrumbList
- Texto visible suficiente
- FAQs visibles solo si se marca FAQPage
- enlaces internos hacia categorías, destinos y alojamientos
- ItemList si lista alojamientos
- Hotel/LodgingBusiness solo en fichas de alojamiento, no en landings genéricas

## URLs recomendadas
- `/pe/lima/hoteles/`
- `/pe/cusco/hoteles/`
- `/pe/mancora/hoteles/`
- `/pe/mancora/casas-vacacionales/`
- `/pe/punta-sal/bungalows/`
- `/pe/oxapampa/glamping/`
- `/pe/alojamientos/{slug}/`

## No indexar
- Resultados de búsqueda
- Filtros por fecha
- Filtros por huésped
- Parámetros de moneda
- URLs con query string transaccional

## Pendiente para producción
- Validar en Search Console.
- Validar Rich Results Test.
- Validar Core Web Vitals en hosting real.
- Generar sitemap desde base de datos real.
- Reemplazar datos de contacto dummy.
- Definir URLs reales antes de indexarlas.


## v38 — Social SEO

Se agregó la identidad social oficial de Alojalos:

- Facebook: `https://facebook.com/alojalosglobal`
- Instagram: `https://instagram.com/alojalos`
- X / Twitter: `https://x.com/alojalos`
- TikTok: `https://tiktok.com/@alojalos`
- YouTube: `https://youtube.com/@alojalos`

Cambios técnicos:
- Footer con enlaces sociales reales.
- Links externos con `rel="me noopener"` para reforzar identidad de marca.
- `sameAs` en Organization JSON-LD.
- `twitter:site` con `@alojalosglobal`.
- `og:see_also` para perfiles sociales oficiales.
- `llms.txt` actualizado con perfiles sociales.

Regla de marca:
Todas las futuras landings, fichas, footer y páginas legales deben usar `/alojalosglobal` como handle social oficial.


## v39 — Landing A.1 Hoteles y Apart Hoteles

Se creó la landing canónica:

- `https://alojalos.com/pe/hoteles/`
- Archivo local: `pe/hoteles/index.html`

Base técnica:
- Title único.
- Meta description única.
- Canonical propio.
- Hreflang inicial.
- Open Graph específico.
- Twitter Card específica.
- Imagen OG específica.
- JSON-LD específico:
  - Organization
  - WebSite
  - WebPage
  - BreadcrumbList
  - Service
  - ItemList
- Footer con redes oficiales `/alojalosglobal`.
- Región y moneda conservada en footer.
- URL agregada al sitemap.

AI-first SEO:
La página está diseñada para que buscadores y asistentes entiendan claramente:
- que Alojalos ofrece una solución para hoteles y apart hoteles;
- que combina marketplace de demanda + Fish Hospitality como tecnología operativa;
- que los resultados esperados son más ocupación, más reservas directas, más visibilidad y menos trabajo manual;
- que los módulos principales son PMS, CRM, Revenue, Channel Manager, WhatsApp Suite e IA.

Regla:
No marcar Hotel/LodgingBusiness en esta landing, porque no representa un alojamiento específico. Ese schema debe usarse únicamente en fichas de propiedades reales.


## v57 — Landing A.2 Casas vacacionales, bungalows y glamping

Se creó la landing canónica:

- `https://alojalos.com/pe/casas-vacacionales/`
- Archivo local: `pe/casas-vacacionales/index.html`

Base técnica:
- Title único.
- Meta description única.
- Canonical propio.
- Hreflang inicial.
- Open Graph específico.
- Twitter Card específica.
- Imagen OG específica.
- JSON-LD específico:
  - Organization
  - WebSite
  - WebPage
  - BreadcrumbList
  - Service
  - ItemList
- Footer con redes oficiales `/alojalosglobal`.
- Región y moneda conservada en footer.
- URL agregada al sitemap.

AI-first SEO:
La página está diseñada para que buscadores y asistentes entiendan claramente:
- que Alojalos ayuda a propietarios y administradores de alojamientos vacacionales;
- que combina marketplace de visibilidad + Fish Hospitality como tecnología operativa;
- que los resultados esperados son más reservas, menos trabajo manual, mejor comunicación y mayor rentabilidad;
- que los tipos principales son casas vacacionales, bungalows, glamping, lodges y eco-lodges.

Regla:
No marcar VacationRental, Hotel o LodgingBusiness en esta landing, porque no representa una propiedad específica. Ese schema debe usarse únicamente en fichas reales de alojamientos.


## v61 — Landing A.3 Resorts y multipropiedad

Se creó la landing canónica:

- `https://alojalos.com/pe/resorts/`
- Archivo local: `pe/resorts/index.html`

Base técnica:
- Title único.
- Meta description única.
- Canonical propio.
- Hreflang inicial.
- Open Graph específico.
- Twitter Card específica.
- Imagen OG específica.
- JSON-LD específico:
  - Organization
  - WebSite
  - WebPage
  - BreadcrumbList
  - Service
  - ItemList
- Footer con redes oficiales `/alojalosglobal`.
- Región y moneda conservada en footer.
- URL agregada al sitemap.

AI-first SEO:
La página está diseñada para que buscadores y asistentes entiendan claramente:
- que Alojalos ayuda a resorts, cadenas hoteleras y operadores multi-propiedad;
- que combina marketplace de demanda + Fish Hospitality como tecnología para operación centralizada;
- que los resultados esperados son mayor ingreso del portafolio, mejor RevPAR, reducción de costos operativos y mejor toma de decisiones;
- que las capacidades principales son gestión multi-propiedad, multi-moneda, dashboards ejecutivos, roles y permisos, integraciones abiertas y revenue management.

Regla:
No marcar Resort, Hotel o LodgingBusiness en esta landing, porque no representa una propiedad específica. Ese schema debe usarse únicamente en fichas reales de alojamientos.


## v64 — Landing B.1 Inversionistas y propietarios

Se creó la landing canónica:

- `https://alojalos.com/inversionistas/`
- Archivo local: `inversionistas.html`

Base técnica:
- Title único.
- Meta description única.
- Canonical propio.
- Hreflang inicial.
- Open Graph específico.
- Twitter Card específica.
- Imagen OG específica.
- JSON-LD específico:
  - Organization
  - WebSite
  - WebPage
  - BreadcrumbList
  - Service
  - ItemList
- Redes oficiales `/alojalosglobal`.
- URL agregada al sitemap.
- Enlace desde el Home actualizado para prueba local.

AI-first SEO:
La página está diseñada para que buscadores y asistentes entiendan claramente:
- que Alojalos no es solo un portal, sino un ecosistema de infraestructura digital para hospedaje;
- que el mercado objetivo es Latinoamérica;
- que la oportunidad nace de fragmentación, baja digitalización, dependencia de intermediarios y herramientas desconectadas;
- que el modelo integra marketplace, reservas directas, SEO/marketing, Fish Hospitality, datos y servicios de crecimiento;
- que existen fuentes de ingresos escalables y efecto red;
- que la landing se dirige a inversionistas, propietarios y socios estratégicos.

Regla:
No marcar esta landing con schema financiero regulado ni promesas de rendimiento. El contenido es corporativo/informativo y no constituye oferta pública de valores.

## v65 — Ajuste visual landing B.1
- Sin cambios estructurales de SEO técnico.
- Ajuste visual del hero en la landing de inversionistas para mejorar legibilidad y comunicación del mapa regional.

## v66 — Ajuste estético hero B.1
- Sin cambios de SEO técnico.
- Se optimizó la claridad visual del hero para mejorar percepción y lectura del mensaje de expansión regional.

## v67 — Ajuste de presentación hero B.1
- Sin cambios estructurales de SEO.
- Se mejoró la claridad del hero para reforzar el mensaje principal y la comprensión visual del producto para usuarios e IA.

## v68 — Presentación full-bleed del hero B.1
- Sin cambios técnicos de SEO.
- Mejora de legibilidad y coherencia visual del hero para reforzar comprensión del mensaje principal.

## v69 — Mejora de legibilidad visual en KPIs del hero
- Sin cambios directos de SEO técnico.
- Se mejora la escaneabilidad del hero, útil para comprensión humana y para capturas/contextos AI.

## v70 — Ajuste visual de KPIs del hero
- Sin cambios directos de SEO técnico.
- Mejora visual del hero y de la jerarquía escaneable del bloque de tracción.

## v71 — Mejora visual de KPIs del hero
- Sin cambios de SEO técnico.
- Mejora de jerarquía visual para reforzar los indicadores de tracción del hero.

## v72 — Mejora visual de sección ecosistema
- Sin cambios de SEO técnico.
- Se refuerza la claridad visual del bloque “Nuestra respuesta” en la landing de Inversionistas.

## v73 — Ajuste visual sin impacto SEO
- Mejora de la lectura visual e iconografía en la sección “El poder del efecto red”.

## v74 — Ajuste visual sin impacto SEO
- Ajuste fino de flechas en ambos extremos de la línea de loop.

## v75 — Cambio de contenido en landing B1
- Se actualizó la narrativa estratégica del roadmap 2026–2030 sin afectar la base SEO/AI-first de la landing.

## v76
- Ajuste visual del roadmap B1: versión más compacta, sin cambios estructurales SEO.

## v77
- Ajustes visuales del bloque de mercado y roadmap en landing B1; sin impacto SEO estructural.

## v80 — Landing F.1 Fish Hospitality

Se creó la landing canónica:
- `https://alojalos.com/fish-hospitality/`
- Archivo local: `fish-hospitality.html`

SEO técnico:
- Title único.
- Meta description única.
- Canonical propio.
- Hreflang inicial.
- Open Graph específico.
- Twitter Card específica.
- Imagen OG específica.
- JSON-LD específico:
  - Organization
  - SoftwareApplication
  - WebPage
  - BreadcrumbList
  - ItemList de módulos
- URL agregada al sitemap.
- Página agregada al `llms.txt`.

AI-first SEO:
La página está diseñada para que buscadores y asistentes entiendan:
- que Fish Hospitality es la plataforma tecnológica del ecosistema Alojalos;
- que no es solo PMS, sino un sistema integrado para operación, huéspedes, reservas, revenue, reportes e integraciones;
- que los módulos principales son PMS, CRM, Revenue, WhatsApp Suite, Channel Manager, Reportes & BI, Integraciones e IA;
- que el producto está orientado a hoteles, apart hoteles, casas vacacionales, bungalows, glamping, resorts y operadores multi-propiedad;
- que la propuesta de valor es reducir sistemas dispersos y mejorar control, eficiencia y crecimiento.

## v81 — Mejora de claridad narrativa en Fish Hospitality
- Se rediseñó la sección de problema para explicar mejor la relación causa–efecto entre sistemas desconectados y pérdida de control/rentabilidad.
- Sin cambios estructurales de SEO técnico.

## v82 — Refinamiento visual sin impacto SEO estructural
- Se mejora la legibilidad visual de la sección problema en Fish Hospitality.
- Se conserva el contenido textual principal para SEO y AI-first SEO.

## v83 — Ajuste visual sección problema Fish
- Corrección CSS de distribución visual en la sección problema de Fish Hospitality.
- Sin cambios SEO estructurales.

## v84 — Ajuste visual ciclo del huésped
- Mejora visual en la sección del ciclo del huésped de Fish Hospitality.
- Sin cambios de SEO estructural.

## v85 — Ajuste visual uniforme en ciclo del huésped
- Ajuste visual sin impacto estructural en SEO.

## v86 — Corrección visual de iconografía en ciclo del huésped
- Ajuste visual sin impacto SEO.

## v87 — Mejora de claridad en módulos Fish
- La sección de módulos ahora presenta una arquitectura más clara: operación, huéspedes, ventas y decisiones.
- Se mantiene contenido textual relevante para SEO y AI-first SEO.

## v89 — Ecosistema Fish con imagen responsive y texto semántico
- La sección visual del ecosistema se implementa con `<picture>` y 3 fuentes WebP.
- Se mantiene texto semántico en el DOM para que buscadores y asistentes entiendan el flujo: Viajero, Alojalos, Reserva, Fish Hospitality, Alojamiento y Crecimiento.
- No se elimina contenido textual relevante para AI-first SEO.

## v90 — Ecosistema Fish: título HTML + imagen visual
- Se separa el contenido textual SEO del arte visual.
- El título y descripción quedan visibles en HTML.
- La imagen responsive queda como apoyo visual, con alt descriptivo y figcaption semántico oculto.

## v91 — Casos de éxito Fish Cajamarca
- La sección de casos de éxito ahora menciona Balcones Plaza, Rey Palace y El Gran Patriarca, todos enfocados en Cajamarca.
- Se mejora la relevancia local y la claridad semántica de la página Fish Hospitality.

## v92 — Journey del huésped optimizado
- La sección del viaje del huésped ahora explica mejor las etapas: descubre, reserva, check-in, hospedaje, checkout y regresa.
- Se mejora la claridad semántica para AI-first SEO al asociar cada etapa con módulos Fish específicos.

## v93 — Auditoría de enlaces e integridad técnica
- Se revisaron 278 hipervínculos y 117 assets.
- Se corrigieron enlaces internos críticos hacia Fish Hospitality y Destinos.
- Se corrigieron rutas de favicon para revisión local.
- Se inventariaron páginas faltantes y enlaces comerciales por confirmar.
- Próximo paso recomendado: crear páginas base mínimas para eliminar `FALTA_HTML` y reforzar interlinking SEO.

## v94 — Páginas SEO de destino
- Se agregan 6 URLs SEO por destino para iniciar la arquitectura programática de destinos.
- Cada URL trabaja intención de búsqueda geográfica: `alojamientos en [destino]`, `hoteles en [destino]`, `apart hoteles`, `casas`, `resorts` y estadías directas.
- Se usa JSON-LD con `TouristDestination`, `FAQPage`, `BreadcrumbList`, `Organization`, `WebSite` y `WebPage`.
- La estructura queda lista para migrar a Astro y generar destinos desde base de datos.

## v95 — Contenido SEO orientado al usuario final
- Se elimina lenguaje interno de producción visible para usuarios.
- Las páginas destino conservan intención SEO, pero el contenido visible se presenta como guía útil de viaje y alojamiento.
- El contenido mantiene coherencia con búsqueda geográfica, zonas recomendadas, tipos de alojamiento, FAQs y schema estructurado.

## v96 — Destinos SEO con intención de usuario
- Se mejora el contenido para que cada página responda búsquedas reales de viajeros por destino.
- Se refuerzan entidades geográficas, tipos de alojamiento, zonas, intención de viaje y preguntas frecuentes.
- Se evita lenguaje artificial o interno de SEO en el contenido visible.
- Se agregan enlaces internos entre páginas destino y landings relevantes para mejorar arquitectura SEO.

## v97 — Páginas soporte y confianza
- Se agregan páginas de soporte, contacto, documentación y legales para completar señales de confianza.
- Las páginas refuerzan E-E-A-T operativo: identidad, contacto, ayuda, documentación, términos, privacidad y cookies.
- Se mantiene schema JSON-LD en cada página soporte con Organization, WebSite, WebPage y BreadcrumbList.

## v98 — Cierre de arquitectura de contenido
- Se completan páginas de contenido, recursos, prensa, expansión, equipo y talento.
- La arquitectura queda preparada para clusters SEO: destinos, guías, blog, ofertas, reportes y webinars.
- Se completa la navegación interna principal para evitar páginas faltantes.
- La siguiente fase recomendada es reemplazar datos comerciales placeholder y realizar QA responsive/SEO final.

## v99 — Señales comerciales finales
- Se consolidan los datos comerciales oficiales en todo el prototipo.
- Se elimina el número placeholder de WhatsApp y los correos provisionales.
- Se mantiene consistencia de redes sociales con el handle /alojalosglobal.
- La auditoría de links queda en 100% OK.

## v101 — Experiencia marketplace
- Se transforma el buscador en una experiencia de inventario con filtros, cards, ordenamiento y mapa.
- Se separa el inventario en JSON para preparar una futura migración a Astro/base de datos.
- Se mantiene la página de resultados como `noindex,follow` para no competir con landings SEO por destino y categoría.
- La arquitectura queda lista para fichas detalle de alojamiento y flujo de reserva por WhatsApp.

## v102 — Refinamiento UX del marketplace
- La página de búsqueda conserva `noindex,follow` para no competir con páginas SEO por destino.
- Se mejora la experiencia transaccional: filtros, lista, mapa, seleccionado y reserva directa.
- El inventario sigue separado en JSON y preparado para migración a Astro/base de datos.

## v103 — Ajustes UX marketplace
- Se mejora navegabilidad y exploración del marketplace.
- El buscador superior se alinea mejor al patrón del Home.
- La paginación progresiva evita saturar visualmente el listado con demasiados alojamientos.

## v104 — QA funcional de marketplace
- Se mejora el set de datos para probar comportamiento real por destino y categoría.
- Se corrige UI del panel seleccionado para mejorar conversión.
- El buscador superior ya permite cambiar destino desde un control real.

## v105 — Comportamiento real de búsqueda
- Se separa la intención de búsqueda superior de los filtros laterales.
- El buscador superior actúa como formulario de consulta.
- Los filtros laterales refinan el resultado ya cargado.

## v106 — QA de filtros dinámicos
- Se elimina hardcode de contadores de categoría.
- Los filtros del marketplace reflejan disponibilidad real del inventario JSON.

## v109 — Marketplace transaccional
- Se introduce ficha detalle dinámica desde inventario JSON.
- La página de detalle queda en `noindex,follow` mientras sea mock/dinámica.
- Favoritos y selección visual preparan la experiencia para usuario recurrente.
- El mapa refleja el destino consultado y reduce inconsistencias de UX.

## v110 — Limpieza de filtros coherente con destino
- Se corrige la experiencia de filtros para mantener la intención de búsqueda por destino.
- `Limpiar todo` actúa como reset de filtros, no como nueva búsqueda global.

## v112 — Multicurrency marketplace UX
- La moneda del header gobierna la visualización de precios.
- El selector lateral queda como reflejo sincronizado.
- Se documenta que el motor interno del prototipo filtra en PEN y presenta conversión visual.

## v113 — Arquitectura multimoneda
- La moneda oficial de cobro vive en el alojamiento/tarifa.
- La conversión de visualización usa `exchange-rates.json`.
- Esto evita que el hotel mantenga precios duplicados en varias monedas.
- Se muestra nota de precio referencial para evitar confusión comercial.

## v114 — Claridad comercial de precio
- Se mejora la separación visual entre periodo de precio y conversión monetaria.
- Esto ayuda a reducir ambigüedad comercial en precios referenciales.

## v120 — UX marketplace refinada
- Se mejora la comparación de resultados largos sin introducir doble scroll.
- La selección contextual del alojamiento se basa en visibilidad del viewport.
- El panel derecho prioriza mapa compacto + resumen accionable.
