// el problema
En bienes raíces nadie compra una casa desde una página que no rankea, así que la búsqueda orgánica es todo el juego — y es implacable justo con lo que un sitio de cuatro idiomas hace mal. Un crawl de Ahrefs sacó 6,284 errores de hreflang, cientos de 404 y canonicals apuntando a URLs muertas. El backend de WordPress estaba hecho para un folleto en un idioma, y su campo canonical de RankMath devolvía la URL en inglés para todos los idiomas, diciéndole a Google en silencio que ignorara por completo las páginas en español, francés y alemán.
// la construcción
Un mapa de rutas como única fuente de verdad, con todas las señales de SEO calculadas desde ahí en vez de confiar en el CMS.
›Cada slug traducido se define una sola vez en una tabla de rutas; canonicals, alternates hreflang, x-default, sitemaps y enlaces de navegación se derivan de ella. No hay árboles de rutas duplicados que se desincronicen — la clase de bug que produjo 6,284 errores de hreflang desde una sola causa raíz.
›Canonicals calculados localmente en lugar de leídos de WordPress, porque RankMath devolvía la URL en inglés para los cuatro idiomas. Equivocarse aquí desindexa tres idiomas.
›Las propiedades borradas devuelven un HTTP 410 Gone real en vez del 200 con título "Property Not Found" de WordPress — el patrón de soft-404 que Google desaconseja explícitamente — y salen del sitemap para que el presupuesto de crawl vaya al inventario vivo.
›Las páginas de propiedad se renderizan estáticas con ISR cada hora: cacheables en el edge y rápidas, pero nunca con más de una hora de retraso en el precio, con revalidación bajo demanda para correcciones urgentes.
›Meta Pixel y la Conversions API disparan en cada vista de propiedad usando el ID de listing del catálogo y no el ID de post de WordPress, para que las audiencias de retargeting coincidan con inventario real en vez de fallar en silencio.
›El SEO se verifica con scripts, no con buena fe: un validador de 55 chequeos corre contra URLs en vivo revisando canonical, hreflang, html lang, x-default y redirecciones, junto con auditorías de cobertura de sitemap y de arquitectura antes de cada despliegue.
// qué se entregó
En vivo en c21perdomo.com con cobertura de sitemap cerca del 99% en los cuatro idiomas — entre 345 y 349 propiedades por idioma, contra el puñado que el audit encontraba indexado. Un sitio inmobiliario multilingüe que aparece en búsqueda en cada mercado que atiende, encima de un CMS heredado que nunca se diseñó para uso headless. Lo difícil nunca fueron las cadenas de traducción; fue que Google entendiera cada página en cada idioma.