MainWP-Cómo administrar varios sitios web en WordPress

·

·

Cuando has creado varios sitios en WordPress, el mantenimiento de los mismos se hace realmente largo y tedioso. Por tanto, ¿cómo administrar varios sitios web en WordPress? Pues muy fácilmente: utilizando el plugin MainWP.

Qué hace MainWP

Este plugin gratuito se encarga de administrar varios sitios web en WordPress. Ni más ni menos. Esto significa que desde un mismo lugar podemos instalar, desactivar o borrar cualquier plugin o tema que aparezca en el repositorio de WordPress; también se gestionan las traducciones de cualquiera de los sitios web realizados por nosotros en WordPress.

Por si fuera poco, nos permite también gestionar los artículos y las páginas de cada sitio web controlado por este plugin. Además, nos deja aplicar algunos puntos de seguridad extra que nunca vienen mal a la hora de preservar nuestros desarrollos web de ojos o manos ajenas.

A MainWP se le pueden añadir otros plugins del mismo desarrollador que ampliarán sus funciones; algunos de estos plugins son gratuitos y otros son de pago, pero ahí serás tú quien decida qué hacer. En principio, yo diría que no vas a necesitar hacer uso de estos extras.

Pero, ¿qué no hace MainWP? Pues por desgracia no administra temas o plugins que se comercializan en la plataforma Themeforest, y según conversación mantenida con los desarrolladores, no lo van a implementar a corto plazo. Lo sé… es un fastidio, pero no puede ser perfecto.

Antes de instalar MainWP

Como pretendemos administrar varios sitios web en WordPress desde una misma URL, es conveniente —y así lo aconsejan también los desarrolladores de este plugin— que realicemos una instalación nueva de WordPress bajo la URL que más nos guste y luego añadamos únicamente MainWP. De esta forma evitaremos posibles incompatibilidades entre plugins.

¿Cómo trabaja MainWP?

Realmente utilizaremos dos plugins:

  • MainWP Dashboard
  • MainWP Child

MainWP Child tendremos que instalarlo en cada uno de los sitios web que queramos administrar. Cuando este plugin ya esté instalado, generaremos una clave única para ese sitio web y luego se la notificaremos a MainWP Dashboard, que será el que instalaremos como parte de la instalación nueva de WordPress que comenté anteriormente.

Descargar e instalar el plugin

Para descargar el plugin iremos a la opción de Plugins → Añadir nuevo de la URL elegida para la web que utilizaremos de administración, y en el recuadro de buscar introduciremos el texto «MainWP». Una vez que se muestra en el listado de plugins, seleccionaremos el plugin MainWP Dashboard y haremos clic primero en el botón de instalar, y una vez instalado, en el botón de activar.

Configurar MainWP

En ese momento veremos un asistente mediante el cual, y a través de varios sencillos pasos, configuraremos el plugin. Empezaremos pulsando el botón «Let’s go». Ahora iremos eligiendo las diferentes opciones dependiendo de las características de nuestro alojamiento:

  • Installation: lo normal sería que el plugin lo instalemos sobre un dominio o subdominio que tengamos alojado en Internet, entonces deberías elegir «Web Host»; de lo contrario, si lo tienes en una instalación local, elegirías «Local Host».
  • System checkup: en esta opción se chequea la máquina donde se alojará el plugin y, si hubiese algún error, habría que solucionarlo. Pero normalmente no pasa nada.
  • Hosting Setup: esta pantalla nos pregunta el tipo de servidor hosting que tenemos: dedicado, VPS (máquina virtual) o alojamiento compartido. También nos pregunta cuántos sitios vamos a administrar.
  • Optimization: marcaremos la opción «Hide your MainWP Network» con un NO y la opción «Add MainWP Child to Trusted Update» con un SÍ.
  • Notifications: dejaremos la primera opción marcada en NO y en la segunda introduciremos el email donde queremos que el plugin nos envíe los avisos, si es que hubiese alguno.
  • Backups: importantísimo. Siempre debemos hacer copias de seguridad de nuestras webs, y aquí lo que se nos pide es que elijamos el plugin que utilizaremos para los backups. Nosotros usamos UpdraftPlus con copias sobre una cuenta de Dropbox.
  • WP-Cron trigger: para poder chequear si tus webs están activas te pedirá el alta en Uptime Robot. Es un paso opcional que puedes saltar.
  • Cleanup: esta opción nos permite eliminar secciones que no nos harán falta y plegar el menú de administración de WordPress que se muestra en la parte izquierda de la pantalla.
  • Finish: ya hemos terminado, y entonces pasamos a una pantalla desde la que podremos añadir las URL que queremos administrar.

Configurar los sitios que vamos a administrar con WordPress

Vamos a la opción Plugins → Añadir nuevo y buscamos en el repositorio de WordPress el plugin MainWP Child, y procedemos a instalarlo y activarlo.

Una vez activado, deberemos pinchar sobre el enlace «MainWP settings» y marcar la opción «Require unique security ID» y pinchar en «Save as». Se genera una clave ID única que será la que sirva de identificación a la URL que queremos administrar ante MainWP Dashboard.

Copiamos esa clave, volvemos a la URL de administración y nos vamos al panel de gestión de MainWP. Elegimos la opción «Overview» y pinchamos sobre el enlace «connect your first site», donde debemos rellenar los siguientes datos:

  • Site URL: escribe la URL del sitio que quieres administrar.
  • Administrator username: usuario administrador del sitio a administrar.
  • Friendly Sitename: el nombre que aparecerá en la lista de sitios que administra el plugin.
  • Child Unique Security ID: pega aquí el código ID que se generó anteriormente en el MainWP Child.

Si durante la activación del MainWP Dashboard has marcado la opción de realizar backups con UpdraftPlus, marca también las opciones de instalar y aplicar UpdraftPlus. El resto de las opciones déjalas en su configuración por defecto y pincha sobre el botón «Add New Site». Este último punto hay que repetirlo tantas veces como sitios queramos añadir para administrar.

Cómo administrar varios sitios web en WordPress

Realmente esto es lo más fácil de todo el proceso. Hacemos clic en el botón «Sync Data with Child Sites» y se nos mostrará una pantalla en la que iremos viendo el progreso en la sincronización de todos los sitios que tengamos dados de alta.

Lo siguiente que veremos es una pantalla en la que se nos indica cuántos plugins, temas o traducciones se van a actualizar en total. Si necesitamos averiguar qué plugins se actualizarán y sobre qué sitios, simplemente pinchamos en «Plugin updates available» y veremos el detalle. Y si no quieres hacer ninguna consulta adicional, puedes pinchar en «Update everything» y se procederá a una actualización masiva.

Como observarás, el poco tiempo que lleva configurar este plugin se compensa con la rapidez con la que podemos mantener y administrar varios sitios web en WordPress.

Pero… no se vayan todavía, aún hay más

Si vamos a la opción «Sites» del menú de administración del plugin, se desplegarán todos los sitios que estamos administrando. Si pinchamos sobre uno de ellos, veremos dividido en pestañas todos los aspectos que podemos administrar de esa web.

Como la seguridad es sumamente importante a la hora de construir un sitio web, la pestaña «Security Scan» muestra un listado con trucos y consejos sobre la seguridad de nuestro WordPress que podemos mejorar. A la derecha de cada consejo hay un botón que nos permite ejecutarlo, o bien podemos pinchar en «Fix All» y se aplicarán todos los consejos mostrados en la pantalla. En algunos casos es posible que gracias a esta opción podamos eliminar algún plugin de seguridad que tengamos instalado.

En resumen…

Aunque el plugin no es perfecto, por experiencia propia podemos decirte que en la veintena de sitios web realizados con WordPress que administramos en este momento, nos ha ahorrado una inmensa cantidad de tiempo realizando el mantenimiento de los mismos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

tres × cuatro =