Guía de Migraciones de WordPress

Migrar un sitio web de WordPress puede ser una tarea compleja, pero con las herramientas y los conocimientos adecuados, es un proceso que se puede realizar sin problemas. En este artículo, exploraremos diferentes formas de migrar un sitio de WordPress a otro servidor o dominio. Aprenderemos sobre las mejores prácticas y las herramientas disponibles para facilitar este proceso.

Cosas a tener en cuenta antes de hacer una migración

A la hora de afrontar una migración de proveedor de hosting/wordpress, hay que tener claro qué hay que migrar, a saber:

  • Ficheros: Es lo que hace que tu CMS (WordPress/Prestashop) funcione correctamente. Es importante pasar todos los ficheros para evitar posibles incidencias en el nuevo hosting. Normalmente se suele descargar vía ssh (se encarga el hosting en el 99% de los casos) o con algún script que conecte los distintos paneles (cpanel-cpanel / cpanel-plesk).
  • Bases de datos: Igual de importante que los ficheros. No siempre hay bases de datos (en el caso de webs de html plano), pero en el 98% de los casos, sí. Y hay que migrarlas, respetando por supuesto los usuarios de dichas bases de datos así como las contraseñas de las mismas.
  • Correos: Si no tienes un servicio dedicado a este tema (como Google Workspace), el correo normalmente se gestiona dentro de tu proveedor de hosting. En este caso, la mayoría de los hosting usan el panel cPanel, y éste panel guarda los correos como ficheros, así pues, aunque normalmente esta parte va dentro de «Ficheros«, hay que tener claro cómo lo tiene montado el cliente para saber cómo proceder con este apartado.

En la mayoría de los hosting, si contratas un plan anual con ellos, te migran de forma gratuita, de todas formas, es bueno confirmarlo con el nuevo hosting antes de contratar. Nuestra recomendación es que le mandeis un ticket/correo diciendoles el tamaño total que ocupa vuestra web (o mejor dicho, el espacio total que estáis ocupando en el hosting) así como el panel del servidor que tengáis (cPanel/Plesk son los más utilizados).

Formas de migrar un WordPress

Si por lo que sea te toca migrar a ti tu página web, que sepas que hay varias formas proceder con la migración de tu página web WordPress a tu nuevo hosting, vamos a ver cuáles son:

Migración manual vía zip

La primera opción es comprimir todos los archivos de tu hosting actual y exportarlos al nuevo. En este caso vamos a hacer la guía para el panel cPanel que es el más usado.

  1. Vamos a entrar al administrador de ficheros, que no deja de ser como un acceso ftp desde página web (no exactamente, pero a efectos prácticos es lo mismo).
  2. A continuación, vamos a la carpeta raiz de nuestra página web, generalmente va a ser public_html.
  3. Seleccionamos todos los ficheros y le damos a comprimir.
  4. Seleccionamos formato zip y comprimimos los ficheros.

En este caso, todo este proceso nos genera un archivo .zip con todos los ficheros que teníamos en el hosting antiguo, pero aún nos queda por sacar la base de datos. Para ello, tenemos que irnos a phpmyadmin.

  1. Accedemos a phpMyAdmin desde cpanel.
  2. Seleccionamos la base de datos donde esté alojado nuestro WordPress (pixelamos el nombre real de nuestras bases de datos por seguridad).
  3. Nos vamos a la sección de Exportar, dejamos la opción Rápido (no hace falta personalizar) y le damos a Exportar.

Nos generará un fichero de formato .sql que contendrá lo necesario para crear las tablas e insertar todos los datos en la futura nueva base de datos.

Migración vía All in One Import

Como «alternativa» (ojo, que lo ponemos entre comilla porque aunque también se puede hacer, hay que tener claras las peculiaridades de este método) también podemos usar el plugin All-in-One Migration, el cual lo podéis descargar desde aquí: Enlace

Este programa, funciona de tal manera que hace una copia de seguridad de todos los elementos «no comunes» entre WordPress. Para explicarnos un poco mejor:

WordPress, en el ámbito de ficheros, se compone de tres carpetas principales:

  • wp-admin: Todos los archivos que hacen que tu panel de administración (backoffice) funcione.
  • wp-content: Todos los archivos que «sube el usuario», entre ellos, el tema, plugins, imágenes, etc. Esta es la importante que queremos «migrar».
  • wp-includes: Todos los archivos que incluyen funcionalidades de WordPress.

Tanto wp-admin como wp-includes son comunes a todos los WordPress, siempre y cuando sean la misma versión. Lo único que cambia son dos cosas: la base de datos y la carpeta wp-content. Sabiendo esto, y sabiendo que el plugin que mencionamos únicamente hace una copia de estas dos cosas, hay que tener cuidado con instalar en el nuevo hosting la misma versión de WordPress que tenías antes.

O en caso de que no sigas esta recomendación e instales una nueva versión de WordPress, puede que te encuentres problemas e incompatibilidades de algunos themes/plugins.

Vamos al lío:

  1. Una vez instalado el plugin, nos vamos a Exportar.
  2. Dejamos las opciones avanzadas sin tocar nada, y directamente le damos a Exportar a -> Archivo.

El proceso puede llevar unos minutos, en función del tamaño de los propios ficheros y de la base de datos. Lo que está haciendo es generar un fichero con extensión propia .wpress que contiene como hemos dicho, ficheros y base de datos. Una vez que ya haya terminado, te pedirá que guardes el fichero.

Ahora quedaría:

  • Instalar un WordPress en el hosting nuevo.
  • Instalar de nuevo el plugin All-in-one Migration en el WordPress nuevo.
  • Importar el fichero .wpress

Una vez terminado el proceso, ya podrás entrar al panel de administración con los accesos antiguos. Recomendamos encarecidamente que regenereis el fichero .htaccess. La forma más fácil es cambiando la configuración de los Enlaces Permanentes. Recuerda dejar la configuración que tenías; esto se hace para que sea WordPress quien regenere el fichero y lo deje como por defecto.

Migración via hosting

Como hemos comentado antes, en la mayoría de los hosting te regalan la migración, aunque depende del importe del hosting. No es raro que te pongan una especie de «minimo» para optar a esa migración gratuita. En el caso de que tu hosting se encargue de ello, hay que facilitarles la siguiente información:

  • Acceso a cPanel: Para que puedan migrar los ficheros/bases de datos.
  • Listado de correos y contraseñas: Depende de dónde tengas gestionados los correos, necesitan los usuarios y correos para replicarlos en el nuevo hosting y migrar los correos. En el caso de que uses un servicio de correo externo como Google Workspace este paso NO es necesario.

Recuerda que también habría que gestionar la transferencia de dominio, que aunque no es obligatoria, si es común que se tenga registrado el dominio en el mismo registrador que donde teneis el hosting. A modo de puntualizar, los dominios .es no llevan código de verificación, ya que se verifica mediante un enlace enviado al correo del contacto administrador de dicho dominio. Los dominios .com si que se necesita el authcode para solicitar dicha transferencia.

Últimos artículos del Blog

Scroll al inicio