WPML

Patricia es una profesional independiente de WordPress. Crea y mantiene sitios para muchos clientes diferentes. Para facilitarse la vida, Patricia utiliza una única instalación de WordPress, ejecutando una red multisitio. De esta manera, puede actualizar WordPress y los plugins una sola vez y mantener actualizados todos los sitios de sus clientes. Al trabajar con muchos clientes europeos, naturalmente, algunos de los sitios de Patricia son multilingües.

En este artículo, Patricia Brun Torre de Suiza explica cómo configura y administra una red multisitio de WordPress con el plugin WPMUDev Domain Mapping y WPML.

Cómo administrar una red de sitios de clientes usando Domain Mapping y WPML: los desafíos y la idea

Hacer uso de una instalación multisitio de WordPress es un buen punto de partida para administrar una red de sitios de sus clientes. Tendrá un sitio secundario separado para cada sitio web de su cliente. ¡Actualizar toda la red de sitios de clientes ahora se reduce a un solo clic!

Pero esto también plantea nuevas preguntas posibles:

  • Sus clientes quieren ver sus sitios con sus nombres de dominio originales. Los de ellos, no los suyos. Así que, en lugar de su subdominio predeterminado de la red multisitio de WordPress client-1.my-main-domain.com, su cliente desea ver client-1-preferable-domain.net.
  • Algunos de los sitios tienen que ser multilingües. Así que, para complicar más las cosas, tendrá diferentes idiomas para estos diferentes sitios en la red.

Mire la siguiente imagen que resume la idea:

Red multisitio de WP, WPML y mapeo de dominios
Red multisitio de WP, WPML y mapeo de dominios: la idea

Qué necesitará para manejar WPML con diferentes dominios en un solo WordPress


Existen numerosas soluciones para combinar sitios multilingües con la administración de múltiples sitios desde un solo lugar usando el mapeo de dominios.

A continuación, presentamos tanto la idea general como una solución específica que le ha funcionado bien a Patricia.

Red de sitios de clientes, WPML y mapeo de dominios: qué necesitará

  1. Un sitio con una instalación de WordPress cambiada al modo multisitio de WordPress. Este será el sitio principal (y único) para administrar todos los sitios de sus clientes. ¿Suena genial? Sí, compartimos su opinión.
  2. Un plugin que ofrezca a sus usuarios la opción de mapear uno (o múltiples) dominios a sus propios sitios, por ejemplo:
    • client-1.my-main-domain.com -> client-1-prefereable-domain.org
    • client-2.my-main-domain.com -> client-2-other-domain.com
  3. Un plugin para sitios multilingües de WordPress.

Red multisitio de WordPress, WPML y mapeo de dominios: la elección de Patricia

  1. Red multisitio de WordPress bajo el dominio virtuaza.net
  2. Plugin WPMUDev Domain Mapping
  3. El plugin WPML para administrar sitios en diferentes idiomas

Patricia decidió usar este plugin premium WPMUDev Domain Mapping porque proviene de los mismos desarrolladores que otro plugin útil que usa Patricia, WPMUDev Multi-Domains, descrito más adelante en la última sección.

Patricia, desarrolladora de WPPatricia explica: WPMUDev Domain Mapping y WPMUDev Multi-Domains comparten y modifican wp-content/sunrise.php.

En mi opinión, esta es la razón por la que es más seguro tener un solo desarrollador (WPMUDev) que proporcione ambos plugins, en comparación con el uso del popular WordPress MU Domain Mapping (gratuito en el repositorio de wordpress.org), que estoy segura de que también funcionaría muy bien.

Red de sitios de clientes, mapeo de dominios y WPML: cómo configurarlos


Estos son los pasos a seguir para lograr un efecto similar al que obtuvo Patricia:

  1. Cambie su WordPress a una red multisitio de WordPress.
  2. Instale el plugin WPMUDev Domain Mapping a nivel de su red.
  3. Instale el plugin WPML a nivel de su red.
  4. Para cada nuevo sitio de cliente:
    1. En el escritorio de su red, añada un nuevo sitio. Suponiendo que su dominio principal se llama my-main-domain.com, el nombre de su nuevo sitio secundario será client-1.my-main-domain.com.
    2. Mapeo del sitio secundario de WP al dominio del cliente
      Mapeo del sitio secundario de WP al dominio del cliente
      Deje que su cliente mapee sus dominios (también puede hacerlo usted mismo como superadministrador). De esta manera, su cliente verá el sitio web con su nombre de dominio original (vea las imágenes a continuación, en la siguiente sección).

      Nota: Es posible que deba configurar manualmente el dominio mapeado en el escritorio del panel de administración de la red en «Sitios», y reemplazar el dominio predeterminado de la red multisitio de WP con el dominio real de su cliente.

    3. Deje que su cliente traduzca los contenidos utilizando WPML.

Administración de diferentes idiomas dentro de un solo sitio: cómo se ve desde el punto de vista del cliente


Ahora veamos cómo se ve su sitio secundario de WordPress desde el punto de vista de su cliente individual.

Debido al uso del plugin WPMUdev domain mapping, un cliente puede ver su sitio bajo su dominio real (un nombre agradable), tanto dentro del escritorio como en el front-end (mire las URL en las imágenes a continuación).

Dado que su cliente puede ver su sitio de WordPress como si fuera una instalación estándar única de WordPress, no hay nada nuevo en el uso del plugin WPML. Funciona desde el primer momento.

A continuación, presentamos el sitio web pjmartin.ch, uno de los clientes de Patricia que usa WPML para presentar su sitio en tres idiomas: inglés, alemán y francés. El sitio pjmartin.ch es accesible tanto desde la red de WP de Patricia (por Patricia como usuaria superadministradora) como directamente por su cliente bajo el dominio agradable debido al mapeo de dominios.

WPML en el escritorio de un cliente (pjmartin.ch)
Uso de WPML para administrar diferentes idiomas en el sitio de un cliente (escritorio de pjmartin.ch)
Diferentes idiomas en el sitio de un cliente (front-end)
Diferentes idiomas en el sitio de un cliente (front-end de pjmartin.ch)
Tenga en cuenta que ahora un cliente no tiene que preocuparse por:
  • las actualizaciones de WP
  • instalar, comprar y actualizar plugins
  • instalar y actualizar temas

Un paso más allá: otros plugins útiles para administrar su red multisitio de WordPress

Para todos los que les ha gustado el enfoque y se han quedado con ganas de más, Patricia revela algunos otros plugins interesantes que le han ayudado a mantener mejor los distintos sitios de los clientes.

WPMUDev Multi-Domains

mapeo multidominio
mapeo multidominio
Este plugin le permite ejecutar un número ilimitado de dominios diferentes desde una instalación de red multisitio de WordPress.

En la práctica, esto significa que puede administrar sus propios dominios diferentes en un solo lugar (desde un WordPress) para tenerlos para diferentes propósitos. Veamos un ejemplo:

  • my-business-domain.com: mi dominio maestro
  • my-customers.net: dominios para mis clientes
    • client-1-my-customers.net se mapea a -> client-1-prefereable-domain.org (en, de, fr)
    • client-2-my-customers.net se mapea a -> client-2-other-domain.com
  • my-private-domain.com: otro dominio, para fines privados

Ahora veamos cómo funciona para el caso de Patricia.

  • virtuaza.net: el dominio principal de Patricia
  • lesforums.ch: algún otro dominio
  • lessites.ch: dominio para mantener todos los dominios de los clientes (tenga en cuenta que este es el nombre utilizado antes de mapear al dominio de destino del cliente)
    • pjmartin.lessites.ch -> pjmartin.ch
    • biengrandir.lessites.ch -> biengrandir.ch

Patricia, desarrolladora de WPPatricia dice: lessites.ch es un dominio añadido a virtuaza.net, lo que me permite crear un cliente bajo lessites.ch en lugar de virtuaza.net.

Quiero mantener los subsitios de virtuaza.net solo para los míos, como support.virtuaza.net, etc.

WPMUDev Pro Sites

wpmudev pro sites
wpmudev pro sites

Este plugin de WordPress le permite crear su propia red rentable de alojamiento de sitios, como Edublogs.org o WordPress.com. Sus usuarios pueden mejorar sus sitios y acceder a funciones como temas premium, plugins, almacenamiento adicional, mapeo de dominios o eliminación de publicidad.

En el caso de Patricia, el plugin Pro Sites le permitió tener clientes registrados en diferentes niveles y luego administrar temas y plugins por nivel. Vea la imagen a la derecha.

WPMUDev Branding


El plugin Branding le permite renovar por completo el backend de WordPress en cuestión de minutos. Aquí, le permitió a Patricia eliminar los enlaces permanentes del menú de Configuración de WordPress para los sitios de sus clientes. De esta manera, todos los sitios de los clientes se ven obligados a utilizar el mismo tipo de enlaces permanentes.

«Me gusta Ultimate Branding porque puedo hacer que el escritorio sea un poco menos confuso para los principiantes, y pude añadir mi logotipo en la barra de administración y un código personalizado en el pie de página de todos los subsitios. Incluso puedo ocultar la entrada del menú de enlaces permanentes si es necesario», comenta Patricia.

¿Cuál es su forma de manejar WPML y administrar diferentes dominios?

¿Qué le parece el enfoque de Patricia? ¿Cree que también podría funcionarle a usted? ¿Cuál es su forma de administrar WPML y el mapeo de dominios desde un solo lugar? No dude en compartir su comentario con nosotros.

Si hay algo especial sobre su sitio que usa WPML, por favor háganoslo saber también. Los casos más interesantes se cubrirán en los próximos artículos de esta nueva serie de Estudios de caso.

¿Le ha resultado útil? Comparta este artículo: