Guías

Web inmobiliaria multidioma con Inmovilla y WordPress: cada ficha en su idioma, sin duplicar el español

Publicado el 9 min de lectura

Una web en varios idiomas no es una bandera en la cabecera: es cada vivienda con su ficha en cada idioma, con el texto de tu agencia y enlazada a las demás. Así se monta con Inmovilla, WordPress y Polylang, y estos son los fallos típicos.

Galería de fotos de una casa publicada con InmovillaToWordPress: fachada con porche acristalado, salón, terraza, dormitorio y baño

Una web inmobiliaria multidioma publica cada vivienda en varios idiomas: una página por idioma, con su propio texto y su propio título, y enlazadas entre sí para que el visitante y Google sepan cuál es cuál. Con Inmovilla y WordPress se monta así: escribes el anuncio en cada idioma en Inmovilla, Polylang gestiona los idiomas en WordPress y un conector como InmovillaToWordPress publica cada ficha con el texto que le toca. Sin traductor automático de por medio: lo que sale en inglés es lo que tu agencia escribió en inglés.

Inmovilla es el CRM de otra empresa, y este artículo no habla en su nombre. InmovillaToWordPress es un plugin independiente: lee tu cartera por la API de Inmovilla con el token de tu cuenta y la publica en tu WordPress.

¿Por qué una web inmobiliaria en varios idiomas?

Si vendes en la costa o en las islas, parte de tus compradores busca casa desde su país y en su idioma. Una ficha que solo existe en español difícilmente responde a una búsqueda escrita en inglés o en alemán. Y si ese comprador llega, tendrá que tirar del traductor del navegador para averiguar si la casa tiene piscina.

Te compensa si se cumplen dos condiciones:

  • Tienes comprador extranjero de verdad, no por si acaso.
  • Alguien escribe los textos en esos idiomas. Una bandera británica encima de un texto en español no es una web en inglés: es una promesa que la página no cumple.

Si falla la segunda, mejor una web en español bien hecha que cuatro idiomas a medias.

¿Cómo se traduce una ficha de Inmovilla en WordPress?

El texto sale de Inmovilla, no de un traductor

En Inmovilla, cada anuncio puede llevar título y descripción en varios idiomas. El plugin recoge de la API los de español, inglés, alemán, francés, italiano y noruego. La ficha original se publica con el texto en español, y cada traducción lleva el que tu agencia escribió para ese idioma.

El plugin no traduce automáticamente, y es a propósito: una traducción automática de una descripción comercial suele hacer más daño que bien. Si en Inmovilla no hay texto en alemán, el plugin no se lo inventa.

Polylang pone el idioma y enlaza las versiones

Polylang es un plugin de idiomas para WordPress, el que usa el soporte multiidioma,, y es gratuito en su versión base. InmovillaToWordPress hace con él tres cosas que a mano se olvidan:

  • Declara traducibles tus viviendas. Polylang solo traduce los tipos de contenido que tiene declarados, y el de las viviendas normalmente lo registra tu tema. El plugin lo declara por ti.
  • Asigna idioma a cada ficha al importarla: el que elijas como predeterminado en sus ajustes. Y comprueba que se ha guardado.
  • Enlaza la ficha y sus traducciones como un grupo. Así aparece el selector de idioma.

El orden importa: una ficha tiene que tener idioma antes de que Polylang acepte enlazarla con sus traducciones. Si ese paso falla, cada versión queda suelta y el visitante no ve el selector.

Selector de idioma EN y ES en la cabecera de una web de viviendas
Selector de idioma en una web publicada con el plugin: cada idioma es una ficha enlazada, no una copia del español.

Qué cambia en cada idioma y qué se comparte

Parte de la fichaEn cada traducción
Título y descripciónLos de ese idioma en Inmovilla.
Título SEO y meta descripciónPropios, sacados del título y la descripción de ese idioma, con Rank Math o Yoast. No heredan el español si ese idioma tiene texto en Inmovilla.
Fotos e imagen destacadaLas mismas de la ficha original. No se descargan otra vez.
Precio, metros, habitaciones y demás datosSe copian de la ficha original al crear la traducción.
Dirección de la páginaPropia. WordPress la forma a partir del título de la traducción.

Cuándo se crean y cuándo se actualizan

En la pantalla Idiomas del plugin puedes gestionar las traducciones de una vivienda concreta o actualizarlas todas de golpe con el botón «Actualizar traducciones ahora»: las que faltan se crean y las que existen se actualizan con el título y la descripción de Inmovilla. No gasta peticiones a Inmovilla, porque usa el texto que trajo la última sincronización. Si acabas de cambiar una descripción en el CRM, sincroniza primero.

Si no quieres volver a pulsar nada, en los ajustes del plugin hay una casilla, apagada de serie: «Llevar el texto de cada idioma desde Inmovilla a sus traducciones en cada sincronización». Tampoco consume peticiones extra.

Para todo esto necesitas Polylang activo con al menos dos idiomas y un plan que incluya más de uno. Si falta algo, el plugin te dice qué en la misma pantalla.

URL por idioma y hreflang: lo que ve Google

Cada versión necesita su propia dirección. Polylang te deja elegir cómo se forma:

  • Por directorio: tudominio.com/en/.... Es la que Polylang trae de serie. Un solo dominio, un solo alojamiento y un solo certificado: es la opción más sencilla de mantener.
  • Por subdominio: en.tudominio.com/....
  • Por dominios distintos, uno por idioma.

También puedes ocultar el código del idioma principal, para que las fichas en español sigan sin /es/ delante.

La ficha en español conserva la URL que le pone el plugin: tipo, operación, municipio y referencia, fijada al crearla y sin la calle. La traducción no copia esa dirección: WordPress la forma con su título. Si en Inmovilla escribes «Villa with sea views», eso es lo que acabará en la URL en inglés, así que merece la pena un título limpio. Más sobre títulos y URL en SEO automático.

Para que Google sepa que la ficha en inglés y la ficha en español son la misma vivienda están las etiquetas hreflang. No tienes que escribirlas: Polylang las pone en la cabecera de cada página que tiene traducciones enlazadas, con una línea por idioma, incluida la propia página. La condición es esa, que estén enlazadas: una ficha sin grupo de traducciones no lleva hreflang ni selector de idioma. Por eso el enlace que hace el plugin no es un detalle.

Errores típicos en una web inmobiliaria multidioma

1. Duplicar el español con otra bandera

El clásico: la versión en inglés existe, pero con el texto en español. Con el plugin pasa si creas la traducción de un idioma que tu agencia no ha rellenado en Inmovilla. Nace con el español, porque una ficha en el idioma equivocado se considera mejor que ninguna. Y la actualización en lote crea traducciones en los idiomas que tengas dados de alta en Polylang, hasta el tope de tu plan.

Cómo evitarlo:

  • Da de alta en Polylang solo los idiomas que tu agencia escribe de verdad en Inmovilla.
  • Rellena el texto en Inmovilla antes de crear las traducciones. Si una traducción ya nació en español, la siguiente actualización le pone el título y la descripción buenos cuando lleguen. La dirección, en cambio, se queda como nació: el plugin actualiza el texto, no la URL.

2. Categorías sin idioma

Si creaste las categorías (tipo de vivienda, municipio, características) antes de instalar Polylang, no tienen idioma. Polylang puede negarse en silencio a asignarlas a una ficha, y la vivienda se queda sin categoría sin que nadie te avise. El arreglo es la herramienta del propio Polylang que asigna el idioma predeterminado al contenido que no lo tiene.

Con el adaptador de WP Residence, el plugin lo hace solo y, si la categoría tiene versión en el idioma de la ficha, usa esa. Con el resto de temas, hazlo en Polylang antes de la primera importación. Y si tienes «Chalet» en español y «Villa» en inglés, enlázalas en Polylang como traducción una de otra. Cómo trata el plugin tus categorías, en etiquetas y categorías.

3. Las viviendas sin declarar en Polylang

Si Polylang no sabe que tus viviendas son traducibles, las traducciones se crean sueltas: sin enlazar y sin selector. El tipo de contenido normalmente lo registra el tema, y Polylang no lo marca solo. El plugin lo declara por su cuenta; si aun así ves fichas traducidas sin selector, revisa en los ajustes de Polylang que ese tipo esté marcado como traducible.

4. Más idiomas en Polylang que en tu plan

El plan cuenta el original. Si tienes cinco idiomas en Polylang y tu plan incluye tres, el plugin crea dos traducciones por ficha: las de los dos primeros idiomas de la lista de Polylang, sin contar el de la ficha original. Deja solo los que vayas a usar.

5. Corregir la traducción en WordPress

Ves una errata en la ficha en inglés y la corriges en el escritorio de WordPress. Si tienes activada la opción que lleva el texto en cada sincronización, la siguiente la sustituye por lo que hay en Inmovilla, y lo mismo hace el botón «Actualizar traducciones ahora»: manda el CRM. Las correcciones se hacen en Inmovilla, y de ahí pasan a la web.

¿Cuántos idiomas entran en cada plan?

El plugin se paga una vez, con licencia para tu dominio. Los idiomas de cada plan cuentan el original:

PlanPrecioViviendasIdiomas
Básico99 €101
Medio200 €502
Pro349 €2503
Premium449 €5003
Ilimitado549 €Sin límite4
Personalizado (SuperWeb)1.500 €Sin límite4, con web a medida

Español e inglés caben en el Medio. Si además vendes a compradores alemanes, necesitas el Pro. Si la cartera o los idiomas crecen, subes de plan pagando la diferencia. El detalle de cada plan está en precios. Y si partes de cero y no quieres montar la web tú, SuperWeb es la web a medida con el plugin dentro, instalación y carga inicial incluidas, y 4 idiomas.

Cómo montarlo, paso a paso

  1. En Inmovilla, rellena el título y la descripción de cada vivienda en los idiomas que vas a publicar.
  2. Instala Polylang, da de alta esos idiomas y elige el modo de URL. Mejor antes de importar.
  3. Asigna idioma a las categorías que ya tenías con la herramienta de Polylang.
  4. Instala el plugin, deja que detecte tu tema y elige en sus ajustes el idioma predeterminado de las fichas.
  5. Elige la frecuencia de sincronización e importa la cartera.
  6. En la pantalla Idiomas, pulsa «Actualizar traducciones ahora». Si quieres que se mantengan solas, activa la opción que lleva el texto de cada idioma en cada sincronización.
  7. Abre una ficha en cada idioma y revisa el texto, el título SEO y el selector. En el código fuente, busca hreflang: debe salir una línea por idioma.

El detalle técnico está en la página de multiidioma. Si todavía no has conectado Inmovilla con tu WordPress, empieza por esta guía. Y si dudas de qué plan te encaja, escríbenos a hola@inmovillatowordpress.com o por WhatsApp al +34 711 246 658.

Preguntas frecuentes

¿El plugin traduce las fichas automáticamente?

No. Publica el título y la descripción que tu agencia tiene en Inmovilla para cada idioma. Si un idioma está vacío en Inmovilla, no se inventa el texto: la traducción usa el español hasta que lo escribas.

¿Qué idiomas puede leer el plugin de Inmovilla?

El título y la descripción en español, inglés, alemán, francés, italiano y noruego. Cuántos publicas depende del plan: de 1 a 4, contando el original.

¿Tengo que añadir las etiquetas hreflang a mano?

No. Polylang las escribe en cada página que tiene traducciones enlazadas, y el plugin enlaza cada ficha con sus traducciones. Puedes comprobarlo buscando hreflang en el código fuente de una ficha.

¿Sirve con WPML en vez de Polylang?

El soporte está construido sobre Polylang, que es gratuito en su versión base. Si trabajas con WPML, escríbenos antes de comprar y lo vemos caso por caso.

¿Qué pasa si corrijo a mano la ficha en inglés en WordPress?

La sustituye por el texto de Inmovilla la siguiente sincronización, si tienes activada la opción que lleva el texto de cada idioma, o la próxima vez que pulses «Actualizar traducciones ahora». Haz las correcciones en Inmovilla.

Sigue leyendo

Todos los artículos

¿Quieres esto funcionando en tu web?

InmovillaToWordPress funciona sobre el tema que ya usas y deja tu cartera sincronizándose sola. Si prefieres que lo instalemos nosotros, te damos precio.