Obtenga el ejército de un solo hombre para administrar sus múltiples sitios de WordPress

Publicado: 2018-12-26

¿Tiene problemas para mantener el equilibrio mientras hace malabares con sus múltiples sitios de WordPress? Apostamos, podría ser súper agitado, ¿no? Pero, ¿por qué te sometes a tanta presión cuando una simple cosa puede liberarte de todo eso? ¿Te preguntas de quién y de qué estamos hablando? Desplácese a continuación.

¡Presentamos la migración de red multisitio de WordPress!

Una solución única, simple y excelente para múltiples preocupaciones, la red multisitio de WordPress le permite ejecutar y administrar múltiples sitios de WordPress desde una única y misma instalación de WordPress. Tomemos, por ejemplo, el único "WordPress.com", que es el ejemplo más grande de una red de múltiples sitios en sí misma, que ejecuta miles de sitios dentro del mismo WordPress.

Nuestro cliente se acercó a nosotros para un proceso de migración al que llevamos a cabo lo siguiente para asegurarnos de que al final obtuvieran lo que querían. En un primer momento, confirmamos bajo qué escenario están dispuestos a que se produzca el migrante. Les explicamos que; siempre redirige al espectador a la antigua URL. Para solucionar este problema, buscamos las dos líneas siguientes en su archivo wp-config.php y las migramos a su URL correcta;

define('WP_HOME', https://mi-dominio.com');


define('WP_SITEURL', 'https://mi-dominio.com');


Estas dos declaraciones hicieron que WordPress ignorara los valores en la base de datos y usara los valores de URL de inicio y sitio que se especificaron en el archivo wp-config.php.

La migración multisitio de WordPress se realiza en tres escenarios;

  1. Migración de un solo sitio web a una red multisitio de WordPress ya existente.
  2. Migración de un solo sitio web fuera de la red multisitio de WordPress.
  3. Migración de toda la red WordPress Multisite de un dominio a otro sitio web.

Una vez que quedó claro, pasamos al siguiente paso donde es necesario entender por qué uno quiere migrar. La migración de red multisitio de WordPress se realiza para los siguientes sitios web donde se deben administrar múltiples cosas como secciones, departamentos, dominios, etc.;

  1. Una web de revista con diferentes secciones gestionadas por diferentes equipos.
  2. Un sitio web comercial con subsitios para diferentes ubicaciones y sucursales.
  3. Sitios web gubernamentales o sin fines de lucro que tienen diferentes departamentos, ubicaciones y regiones.
  4. Su red personal de blogs que se ejecutan en múltiples subdominios.
  5. Escuelas y universidades que permiten a los estudiantes crear sus propios blogs en servidores escolares

Ahora viene la imagen de cómo los ayudamos a migrar

1. Exportación/Importación de la base de datos de WordPress Comenzamos el proceso de migración moviendo primero los contenidos de su host actual a un servidor completamente nuevo, para lo cual usamos la mejor opción MySQL y exportamos todos los datos.

  • directamente a través de sus comandos. [ Nota : si tiene acceso SSH a sus servidores, puede usar el comando mysqldump para exportar los datos también.]
  • Luego, exportamos un archivo SQL de su base de datos haciendo lo siguiente;

mysqldump -uUSER -pCONTRASEÑA NOMBRE DB > exportar.sql

E importó un archivo SQL a la base de datos haciendo lo siguiente;

mysql –uUSER –pCONTRASEÑA NOMBRE DB < exportar.sql

Cambiando el USUARIO, la CONTRASEÑA y el DBNAME a los valores correctos en su instalación. [ Nota: En caso de que no recuerdes las credenciales del mismo, abre tu archivo wp-config.php (cuando tengas acceso a él) y allí las encontrarás.]

2. Transferencia de archivos, complementos y temas

  • Como su base de datos estaba configurada, era el momento de transferir los archivos almacenados en su antiguo host de WordPress al nuevo, lo que básicamente significa copiar todo el contenido de las siguientes carpetas:

wp-content/themes : la carpeta donde se almacenan todos los temas de WordPress. Como el cliente no quería cambiar a un nuevo tema, simplemente copiamos todo el contenido a esta carpeta.

wp-content/plugins : la carpeta que contiene todos los complementos de WordPress. Nuevamente, copiamos todo el contenido al nuevo host. Como las configuraciones del complemento se almacenan en la base de datos de WordPress, después de importar el archivo SQL en los pasos anteriores, confirmamos si todo funciona perfectamente en su nuevo host o no.

wp-content/uploads : la carpeta donde se encuentran todos los archivos multimedia que aparecen en la Biblioteca multimedia. El tamaño de su carpeta parecía enorme debido a la gran cantidad de imágenes en su sitio.

3. Configuración de WordPress después de la migración

Después del proceso de transferencia, llegamos al quid de todo el proceso de migración, que a menudo es una parte un poco complicada.

  • Cada base de datos tiene muchas referencias al sitio anterior. Durante la migración, si por casualidad uno cambia el nombre de dominio al intentar acceder al nuevo sitio de WordPress después de importar el archivo de la base de datos, se producirán varios problemas de redirección. La razón por la que esto sucede es que WordPress cree que está ubicado en el servidor anterior con el dominio anterior.

Resolvimos estos problemas de direcciones URL incorrectas haciendo lo siguiente;
Para empezar, le informamos a WordPress que la ubicación del sitio ha cambiado porque, de lo contrario, si WordPress ve que la URL actual no es la URL del nuevo dominio, siempre redirigirá al espectador a la URL anterior. Para solucionar este problema, buscamos las dos líneas siguientes en su archivo wp-config.php y las migramos a su URL correcta;

define('WP_HOME', https://mi-dominio.com');


define('WP_SITEURL', 'https://mi-dominio.com');


Estas dos declaraciones hicieron que WordPress ignorara los valores en la base de datos y usara los valores de URL de inicio y sitio que se especificaron en el archivo wp-config.php.

Actualización de URL en publicaciones y campos personalizados

  • Actualizamos todas las publicaciones y campos personalizados que incluían la URL anterior con la URL del nuevo dominio al cambiar el nombre de dominio.
  • Actualizamos todas las publicaciones y campos personalizados que incluían la URL anterior con la URL del nuevo dominio al cambiar el nombre de dominio.
  • Para solucionar esto, abrimos su phpMyAdmin y accedimos a su base de datos de WordPress.
  • Antes de pasar al siguiente paso, hemos realizado la copia de seguridad de su base de datos utilizando la función de exportación descrita anteriormente.

Conclusión

Esto es todo lo que hicimos para migrar su red multisitio de WordPress de forma segura y rápida. Y para ser muy sincero, estábamos más emocionados y felices que nuestro propio cliente debido al tipo de desafío que superamos juntos.