VidaMar: 1.700 inmuebles, siete idiomas, sin maquetador
VidaMar vende viviendas de segunda mano, obra nueva y alquileres en la Costa Blanca a compradores de habla ucraniana. Sustituimos su sitio basado en un tema por WordPress limpio: núcleo de datos propio, importador de feed, bandeja de solicitudes y un tema diseñado desde cero. Las mismas URL, todos los inmuebles publicados, una semana del concepto al staging.
Inmuebles migrados: 1.061 del feed y 643 introducidos a mano
Fotos del feed recodificadas a WebP: 2,3 GB en lugar de más de 20 GB
Idiomas, una página por inmueble, sin contenido duplicado
Peticiones por página, frente a unas 200 con el tema anterior
URL antiguas comprobadas tras el cambio: todas conservadas o redirigidas
Consulta del catálogo sobre la tabla índice, facetas en 36 ms
Una agencia, tres catálogos, compradores en siete idiomas.
El sitio de VidaMar había crecido alrededor de un tema de pago: un feed diario de obra nueva, 640 inmuebles de segunda mano introducidos a mano, alquileres mezclados con ventas y páginas traducidas por Google para visitantes neerlandeses, alemanes, franceses, italianos, españoles y ucranianos. Funcionaba, pero cada límite del tema se había convertido en el límite de la agencia.
- Solo 500 de las 1.061 obras nuevas del feed estaban publicadas, con 3 fotos cada una.
- 388 inmuebles de segunda mano tenían una coordenada por defecto en Miami, así que el mapa y la búsqueda por radio fallaban.
- El maquetador y el tema cargaban unas 200 peticiones por página.
- 541 descripciones existían solo en español y la traducción automática las dejaba a medias.
- Publicar todo el feed automáticamente, con todas las fotos, cada día.
- Dar al visitante filtros de verdad, un mapa, una lista de favoritos y una forma de reservar visita.
- Conservar todas las URL, acelerar el sitio y hacerlo plenamente multilingüe.
- Dejar a la agencia un formulario de inmueble que se rellena en un minuto, no un maquetador.
Filtros de verdad, no el buscador de un tema.
El catálogo se genera en el servidor, así que posiciona y funciona sin JavaScript. Los filtros cambian los resultados en el sitio, mantienen la URL compartible y muestran recuentos en vivo antes de aplicarlos.


Árbol de ciudades y zonas. 6 costas, 83 ciudades y 291 zonas con recuentos, con buscador.

Más filtros. Distancia al mar, piscina y características directas del feed.

Precio con rangos. Escribe un rango o elige uno, luego dormitorios y baños.
Mapa o lista, los mismos filtros.

- Leaflet con teselas de OpenStreetMap: sin clave de Google Maps, sin coste por visualización.
- Los marcadores vienen del propio endpoint REST del sitio y siguen los filtros activos.
- Los inmuebles sin dirección exacta muestran un círculo de ubicación aproximada, nunca un marcador falso.
- Vista de lista para repasar precios y precio por m² de un vistazo.

Vista de lista. Las mismas fichas, una por fila, con el extracto completo de la descripción.
Todo lo que pregunta un comprador, en una página.
Galería, datos, descripción, mapa, gastos y una tarjeta de reserva que se mantiene a la vista. Los inmuebles del feed y los manuales usan la misma plantilla.

- Galería con visor; el resto de fotos se carga solo al abrirlo.
- Precio, €/m², superficie construida, dormitorios, baños, parcela y distancia al mar.
- Descripción dividida en apartados, características con iconos, planos del feed.
- Textos solo en español traducidos automáticamente al inglés, con un botón «Ver el original».
- Gastos de mantenimiento (IBI, comunidad) mostrados por mes.
- Inmuebles similares y datos estructurados RealEstateListing para Google.

Ubicación. Un marcador exacto cuando la agencia tiene la dirección; si no, un círculo alrededor de la zona.
Una visita reservada en dos pasos, cada solicitud en una bandeja.
La mayoría de los compradores de VidaMar están en el extranjero cuando eligen, así que la tarjeta de reserva ofrece primero la videollamada y deja la mensajería a un toque.
- Paso 1. Presencial o por videollamada, un día de las próximas dos semanas, una franja horaria en hora de Madrid.
- Paso 2. Nombre, teléfono, correo, mensaje. El inmueble y la franja elegida viajan con la solicitud.
- O más rápido por mensajería. WhatsApp, Viber, Telegram y Messenger bajo cada formulario.
- Solicitud de consulta. Canal preferido, objetivo y mejor hora para llamar, desde cualquier página.
- Días y meses se escriben en el idioma del visitante; precios y referencias nunca se traducen.

Paso 1 de 2. Formato, día y hora.

Paso 2 de 2. Datos de contacto y confirmación con la franja.


Bandeja de solicitudes en wp-admin
Cada formulario escribe en la tabla de contactos del propio sitio y envía un correo a la agencia. Las solicitudes nuevas se cuentan en el menú de administración; cada tarjeta guarda el contacto, el inmueble, la franja de visita elegida y notas, con estados de nueva a resuelta.
Un campo trampa, un tiempo mínimo de relleno y un límite de envíos mantienen fuera a los bots. El historial del antiguo CRM, 154 registros, se importó para no perder nada.
Favoritos y comparador, sin cuenta.
Un corazón y una balanza en cada ficha. Los favoritos se guardan en el dispositivo; el comparador pone hasta cuatro inmuebles lado a lado con precio por m², superficie, distancia al mar y características.

- «Envíanos la lista» convierte una selección en un solo viaje de visitas o una videollamada.
- La bandeja de comparación te acompaña por el catálogo; los inmuebles vendidos salen solos.
Siete idiomas desde una sola página.
El selector de la cabecera y del menú móvil cubre EN, NL, FR, DE, IT, ES y UA, y la elección se mantiene entre páginas. Precios, referencias, teléfonos y nombres de lugares nunca se traducen.

- 541 descripciones solo en español se tradujeron al inglés con DeepL; el visitante puede ver el original.
- Los inmuebles del feed conservan sus textos en 13 idiomas; la interfaz se traduce al vuelo.
Tres plugins pequeños en lugar de un maquetador.
Sin tema de pago, sin maquetador, sin plugins de idiomas ni de formularios. Los datos viven en tablas propias del sitio, el tema los lee y todo se puede ejecutar también desde la línea de comandos.
- Kyero XML, 1.061 obras nuevas
- Comprobado a diario, 13 idiomas
- Hasta 50 fotos por inmueble
- Adopta, actualiza y retira inmuebles
- Fotos a WebP, ≤ 1.600 px, un archivo cada una
- Textos guardados por idioma
- Registros de inmuebles y una tabla índice
- Ubicaciones: costa → ciudad → zona
- Textos por idioma, API REST, WP-CLI
- Formulario de administración: datos, galería, marcador en el mapa
- Catálogo, mapa, fichas de inmueble
- Favoritos, comparador, formularios
- Sitemap, redirecciones, datos estructurados
- Tabla de contactos propia, bandeja en wp-admin, correo a la agencia
- Campo trampa, tiempo mínimo de relleno, límite de envíos
- Historial del antiguo CRM importado
- Servidor limpio, 4 núcleos / 8 GB
- Compatible con caché de página: sin cookies en las fichas
- La migración conservó cada ID: 1.296 URL sin cambios, 575 direcciones antiguas redirigidas, ninguna rota.
- Sitemap con 1.703 inmuebles y 54 páginas de catálogo; JSON-LD, Open Graph, canonical.
- Fotos de segunda mano recodificadas: de 3,24 GB a 0,81 GB, un archivo por foto.
- Al servidor nuevo solo viajaron nuestros datos, nada de la instalación antigua.
Filtros en un panel, reserva al alcance del pulgar.
La mayoría de las visitas llegan desde el móvil. Las fotos se mantienen grandes, los filtros se abren como un panel a pantalla completa con recuentos, y el precio con «Reservar visita» queda fijo abajo en cada ficha.

Inicio. Primero el buscador, una sola columna.

Catálogo. Fotos primero, filtros a un toque.

Filtros. Panel a pantalla completa con recuentos en vivo.

Ficha. Precio y reserva fijos abajo.
Otros sitios que mantenemos hoy.
Prospect: 183 inmuebles en cinco idiomas con cuentas de cliente
Agencia · Torrevieja, España · segunda mano y reformas