La migración de sitios WordPress y webs en general, consiste en el proceso de transferencia de archivos, configuración, datos, base de datos, de un hospedaje web ó servidor a otro.

La decisión de iniciar este proceso puede tener muchos motivos, como el cambio de servidor, cambio de dominio y servidor, migración de contenido, duplicar el sitio web, escalar el servicio de un hosting compartido a un servidor ó simplemente realizar un backup de toda la web sin copiarla en otro lugar.

Factores que debes considerar en un proceso de migración de un sitio web

Si tienes un blog, ó un sitio de negocios ya iniciado pequeño, mediano ó grande, debes saber que hay factores que pueden afectar la rentabilidad si no se manejan con prudencia y exactitud.

Aquí te presentamos una lista de los factores que debes conocer:

  • El tiempo que llevará realizar la migración completa.
  • La cantidad de tiempo de inactividad que se requerirá.
  • El riesgo para el negocio si se llegan a presentar problemas técnicos de compatibilidad, corrupción de datos, problemas de rendimiento de aplicaciones y pérdida u omisión de datos. Hay que tomar en cuenta que algunos servicios de hosting como el compartido pueden tener recursos limitados, que se consumen totalmente en un proceso de creación de copias de seguridad y pudieran ser insuficientes para completar esa fase de la migración. También el tamaño de los archivos de migración deben ser tomados en cuenta en la subida a un nuevo servidor, dado que el peso permitido puede ser limitado.

Mejores prácticas en migración de sitios web

La migración de sitios web en general abarca archivos, datos, bases de datos y configuraciónes, y moverlos de un host a otro puede resultar en un proceso complejo. Para completarlo con éxito, aun conociendo los principales riesgos, es importante aplicar las mejores prácticas que mencionamos a continuación:

  • Tener una visión global: Antes de tomar la decisión de migrar el sitio web a un nuevo servidor u hospedaje es importante conocer y comparar todas las caracteristicas técnicas y el almacenamiento para poder volver a crear las asignaciones en el nuevo entorno para evitar problemas relacionados con la operatividad despues de terminar la migración.
  • Tomar medidas: Tener una medición de la cantidad de ancho de banda de red para facilitar el cálculo de cuánto debe ser asignado a la migración y cuándo esta estará disponible.
  • Estar alerta a la seguridad de la información: Durante el proceso de migración se presentan momentos de vulnerabilidad que deben mantenerse bajo control. Permisos, aplicaciones y configuraciones de seguridad no revisadas y monitoreadas pueden generar una brecha de seguridad.
  • Reducir la presión sobre el proceso: Para minimizar riesgos, es conveniente planificar el proceso de migración durante un periodo de inactividad, fuera de las horas de productividad.
  • Minimizar la incertidumbre: A pesar de que la incertidumbre es un factor inevitable asociado a cualquier tipo de proyectos y procesos, su presencia se reduce de forma considerable cuando aumenta el conocimiento sobre el mismo. Asi que lo mejor es tomarse el tiempo necesario para conocer más sobre la migración de sitios web y la forma en que se abordará, para de esa manera reducir los riesgos que pueden comprometer el tiempo de actividad del sitio web, la fiabilidad o la seguridad.
  • Consulta siempre las directrices de Google para no afectar la clasificación del sitio en el buscador.

Errores comunes del proceso de migración

Durante la aplicación de las diferentes técnicas y metodologias en el proceso de migración de sitios web, hay que estar alerta para evitar errores muy comunes, como:

  • No automatizar. Cuando se hacen los procedimientos de forma manual, existe la posibilidad de cometer errores que implican luego pérdida de tiempo y una eficiencia baja ó moderada del proceso.
  • Ahorrar el presupuesto, y no mejorar la eficiencia del proceso invirtiendo en la automatización total ó parcial según convenga.
  • Suponer que se puede migrar el mismo entorno. Una idea equivocada que sólo conduce a problemas y pérdida de rendimiento.
  • Correr riesgos. Cuando no se actúa con mucho cuidado se termina sufriendo problemas de todo tipo, interrupciones e incluso amenazas de seguridad.

Ocupate del proceso de migración de sitios WordPress

Ahora! es conveniente que los procesos automatizados predominen sobre los manuales. Es una cuestión de rapidez, calidad de los datos e integridad del sitio web.

Para conseguirlo es preciso buscar herramientas de migración que permitan acelerar la capacidad para practicar el traslado minimizando la intervención humana.

Es importante tener una visión global del proceso de migración del sitio WordPress. Una plan bien detallado permite cubrirlo todo, sin que haya sorpresas luego. Ese programa debe incluir desde la infraestructura del nuevo servidor y el software, hasta los entornos.

Minimizar el riesgo de pérdidas de datos durante la migración de sitios WordPress

Para minimizar el riesgo inherente al movimiento de datos, es preciso:

  • Saber qué datos se está migrando y su formato.
  • Conocer los procesos de respaldo de los archivos y la base de datos desde el administrador del hospedaje.
  • Saber como funciona WordPress en sus archivo de configuración wp-config.php y htacces.
  • Conocer el uso de los complementos de WordPress y sus limitaciones para tareas automatizadas de backup y migración.
  • Tener políticas de backup y migración de datos para garantizar el orden necesario en todo el proceso.
  • Saber realizar las pruebas y validación de los datos del sitio migrado para garantizar la integridad de la web.

Antes de la migración de sitios WordPress haz copia de seguridad

Debes saber de que siempre existe la probabilidad de que algo inesperado suceda durante el proceso de migración de sitios WordPress a pesar de cubrir buenas prácticas, factores y riesgos. Esto pudiera estar relacionado a interrupciones de la energía eléctrica, algún límite de los recursos del servidor ó cierta complejidad no tomada en cuenta.

Entonces, antes de cualquier proceso de migración es conveniente realizar el respaldo de todo el sitio web y en caso de presentarse alguna falla poder contar con ese backup para restaurar la web.

Hay métodos manuales y automatizadas de realizar una copia de seguridad, antes ó durante la migración de sitios WordPress y te nombramos las más frecuentes aquí:

  • Backup manual: La estructura de archivos y la base de datos de tu WordPress se pueden descargar desde el menú Backup del administrador de tu hosting y vía Phpmyadmin.
  • Backup automatizado con plugins: El amplio repertorio de complementos de WordPress incluye extensiones para realizar copias de seguridad automatizadas y programables de la web.También incluyen la opción de que la copia de seguridad se haga de forma manual.
  • Backup nativo: El mismo servicio de hosting cuenta por lo general con un sistema automático de copias de seguridad, que son periódicas de los archivos y las bases de datos. Estos tienen un cronómetro de ejecución y la respectiva forma de restaurarlos.

Backup automatizado de sitios WordPress

WordPress es un sistema de gestión de contenidos (CMS) para crear cualquier tipo de sitio web desde los más sencillos hasta los más complejos.

Todos los sitios web hechos en WordPress tienen la característica de que sus contenidos se actualizan periódicamente. Y la capacidad de WordPress para gestionar el contenido, la administración y la seguridad, se puede incrementar por medio de un sistema de plugins que automatizan muchas tareas y procesos.

Entre los procesos automatizados están las copias de seguridad, donde hay complementos muy probados que minimizan el riesgo de pérdida de datos y garantizan la integridad del sitio web.

Los mejores plugins que recomendamos para automatizar la generaración de copias de seguridad y que son altamente confiables son:

  • Duplicator: Es un plugin gratis y de pago muy bien valorado en la web y principalmente en el repositorio de WordPress.org.
  • Updraftplus: Es de las mejores extensiones para realizar las copias de seguridad manual y automatizada, local y en la nube internet. Sencillo de configurar y de fácil manejo del proceso de restauración del sitio web.

Adicional a esta estrategia y a un plan bien pensado y elaborado, se debe dedicar tiempo y esfuerzo a realizar pruebas profundas de rendimiento y otros factores antes de relanzar el sitio en el caso de la migración ó una restauración para el caso de incidentes graves en el hosting ó servidor.

Migración manual de WordPress de un servidor a otro

La migración de sitios WordPress a otro servidor tiene el objetivo de mejorar el rendimiento del sitio y conseguir mejores prestaciones. En este caso, realizaremos una migración manual de la web siguiendo estos pasos:

  • Tener un hosting ó servidor contratado con anterioridad.
  • Para minimizar el riesgo de incompatibilidad y problemas de rendimiento se debe asegurar la similitud de la configuración técnica del servidor actual y el nuevo:
    • La versión de PHP y de MySQL ó MariaDB,
    • El soporte HTTPS,
    • El tipo de servidor Apache o Nginx,
    • Y mejores recursos en el nuevo hosting.
  • Realizar una copia de seguridad manual de nuestro WordPress, descargando todos los archivos y generando una copia de la base de datos.
  • Subida de los archivos y de la base de datos al nuevo servidor.
  • Apuntar los DNS del dominio al nuevo servidor. Si queremos trasladar toda la gestión al nuevo host, habrá que modificar los servidores DNS. Si solamente se alojará la web se modifirán los registros A del dominio.
  • Para visualizar la web hay que esperar la propagación de los DNS por algunos minutos ó quizas varias horas.

Migración automática de servidor y cambio de dominio

La migración de sitios WordPress de un servidor a otro es más compleja si existe la necesidad de cambiar el nombre del dominio de primerdominio.com a segundodominio.com.

Nuevamente automatizar este proceso es la mejor opción para evitar romper el sitio web y perder demasiado tiempo en la recomposición, y dos de los mejores complementos que mejor ayudan sobre todo si se sabe poco sobre migración de sitios WordPress y cambio de nombre de dominio son Duplicator y All-in-One WP Migration.

Con Duplicator se evitan los riesgos de interrupciones y de amenazas de seguridad, por la posible pérdida de integridad del sitio que anteriormente mencionamos.

Para hacer la migración de sitios WordPress con Duplicator por lo general se sigue el siguiente procedimiento:

  • Garantizar que la configuración del servidor antiguo y el nuevo sean la misma o compatible con el sitio WordPress. Aquí hablamos también de:
    • La versión de PHP,
    • La versión de MySQL ó MariaDB,
    • El soporte HTTPS,
    • El tipo de servidor Apache o Nginx,
    • CPU, RAM, I/O de disco y prioridad de ejecución.
  • Instalar el plugin Duplicator en la web actual y utilizarlo para generar y descargar un archivo de instalación (installer.php) y un archivo ZIP con la web.
  • Subir el archivo de instalación y el archivo ZIP al alojamiento del nuevo dominio.
  • Crear una base de datos vacía en el nuevo alojamiento y guardar los datos de conexión.
  • Ejecutar el archivo installer.php en el nuevo servidor, abriéndolo en el navegador (por ejemplo, segundodominio.com/installer.php), y seguir los pasos indicados, que incluirán la introducción de los datos de conexión a la base de datos que se guardó previamente.
  • Al finalizar el proceso, se lanza en el navegador el sitio web con el nuevo dominio: segundodominio.com.

Con All-in-One WP Migration se puede migrar entre entornos iguales con extrema facilidad y velocidad. Permite seleccionar qué será parte de la copia durante el proceso de migración.

También permite diferentes alternativas para el paquete generado durante la migración, como ponerlo a disposición en archivos, transmisión a través de FTP o almacenamiento en la nube.

Migración manual de tu contenido

Puede ser que quieras mudar tu contenido, como tus páginas, tus post, y archivos de imágenes a un nuevo tema de Wordprerss en el mismo host u otro servidor, y en ese caso nos apoyamos con la herramienta propia de WordPress de exportar e importar contenido. Revisa el menú herramientas del dashboard de tu WordPress para iniciar este proceso.

Los 3 plugins de migración de sitios WordPress

Y llegando ya a la parte final, podemos sugerir que es muy pero muy importante la elección de las herramientas de migración de sitios WordPress. Con todo el avance logrado en el desarrollo de complementos para la automatización de los procesos de backup y migración de WordPress, que garantizan en un 100% la integridad de los datos y del sitio en si, se deben aprovechar esas ventajas para ejecutar migraciones exitosas para la continuidad operativa de los negocios y su productividad.

En resumen, estos son los 3 plugins ideales que son de uso gratis y con funciones de pago para la migración de sitios WordPress:

Asi no tengas experiencia ó siendo un profesional puede ser capaz de controlar estos plugins muy usados para la migración de sitios WordPress con excelentes resultados y productividad.