logo WordPress

Como migrar un dominio WordPress

El siguiente tutorial trata, tal su título, como migrar un dominio Wordpress a otro proveedor de hosting. El mismo está realizado de una manera simple pero efectiva. Asegúrate de no tener un subdominio, ya que deberás migrarlo luego, cuando el dominio principal está funcionando y hayas creado el subdominio en una carpeta nueva.

PARTE 1 Tareas previas

  • Si vas a actualizar Wordpress o los plugins, revisa que todo funcione antes de realizar tu copia de seguridad.
  • Limpia los cachés por completo.
  • Si tienes archivos de backups de otras aplicaciones dentro de tu sitio, descárgalos a tu equipo y luego bórralos.
  • Parado en la raíz de tu sitio, selecciona todos tus archivos y comprímelos en un archivo zip.
  • Baja a tu PC el archivo comprimido de tu sitio.
  • Realiza un backup completo de la base de datos. Para ello nada mejor que realizar una exportación con PHPMyAdmin. Abres la herramienta, te paras en la base de datos del panel izquierdo y desde el menú del panel derecho seleccionas “Exportar”. Si dejas todo como está, te generará un archivo con extensión sql con el nombre completo de la base en tu equipo. Ejemplo <cuenta_base.sql>

PARTE 2 – Elementos necesarios

  • Backup completo de archivos del sitio descomprimido en una carpeta llamada “Restore” en tu computadora.
  • Cuenta FTP en el destino.
  • Cpanel con acceso a las herramientas MySQL en la cuenta de destino.
  • Nombre de la base de datos MySQL, usuario y contraseña. Esos datos los encontrarás en el hosting de origen el archivo /public_html/wp-config.php  como en las siguientes líneas de ejemplo:

define( ‘DB_NAME’, ‘u189792956_AUeduzu’ );

define( ‘DB_USER’, ‘u189792956_evutaEO’ );

define( ‘DB_PASSWORD’, ‘lejaLusegeA’ );

PARTE 3 – La migración

Copia de archivos

  • Conectarse por FTP o SFTP a la carpeta de destino (Nuevo hosting).
  • Ubicar la carpeta raíz del sitio (por lo general “public_html”).
  • Subir los archivos del sitio que tienes en la carpeta “Restore” de tu computadora a la ubicación de destino en la carpeta “public_html”.

Delegación de dominio

  • Mientras suben los archivos, puedes cambiar las delegaciones de tu sitio a los servidores de tu nuevo hosting. Esto lo puedes hacer de diferentes modos:
    • Si es una hosting en argentina, desde el nic.ar
    • Si es dominio .com u otro, desde el proveedor donde hayas adquirido el dominio.

En ambos casos deberás cambiar los nombres de los servidores DNSs por los nuevos que te dará el proveedor.

Copia de base de datos

  • También, mientras siguen subiendo los archivos a su nueva ubicación, pueden crear la base de datos MSQL. Para ello deben ir a Cpanel> Bases de Datos MySQL y crear la base con el mismo nombre que la original, usuario y contraseña. Recuerda que el nombre de la bese y el usuario tiene dos partes, la primera que hace referencia a tu cuenta separado por un guion bajo. Al crear la nueva base y usuario es probable que esta parte cambie ya que cada proveedor de hosting maneja los nombres de cuenta de forma diferente, pero la segunda parte, debes conservarla igual. Te aconsejo que la contraseña sea la misma que la de origen. No olvides añadir el usuario creado a la base de datos (Asociarlo). Es un ítem que por lo general está al final de la pantalla de creación que estas utilizando.
  • Luego ir a PHPMyAdmin y párate en la base de datos creada que se encuentra en el panel izquierdo. Luego selecciona del menú del panel derecho la opción “Importar”.  Selecciona el archivo de base de datos que bajaste del servidor original y que se encuentra en tu PC con el botón “Seleccionar archivo” y luego haz clic en el botón “Continuar” que se encuentra al pie.  Esta tarea puede tardar más o menos, dependiendo de los recursos del hosting contratado. Recuerda que se están cargando los archivos vía FTP.

PARTE 4 – Últimos retoques

Para que tu sitio funcione deben haberse terminado de realizar:

  • la copia de los archivos
  • la importación de la base
  • la propagación de la delegación de dominios. Esto último se puede chequear desde el sitio https://dnschecker.org/.

Luego debes:

  • Editar el archivo wp-config.php que encuentra en la raíz de tu sitio y cambiar los nombres de la base de datos y del usuario en las entradas que se ven en el ejemplo:
    • define( ‘DB_NAME’, ‘nueva_cuenta_AUeduzu’ );
    • define( ‘DB_USER’, ‘ nueva_cuenta _evutaEO’ );

 

  • Chequea que los cambios en el archivo wp-config.php del punto anterior sean iguales a como están en MySQL de destino en tu nuevo proveedor de hosting.
  • En el mismo archivo asegúrate que el nombre del servidor de la base de datos quede de la siguiente manera sin importar el nombre que tenga. Esto asegura que lea el servidorlocal:
    • define( ‘DB_HOST’, ‘localhost’ );

Ahora a levantar el sitio desde un navegador. Si todo fue bien, aparecerá tu sitio tal como estaba antes y habrá finalizado este tutorial llamado “Como migrar un dominio WordPress” y podrá pasar a la “PARTE 6”, de lo contrario te dejo la “PARTE 5”.

PARTE 5 – Algunos problemas

Puede suceder que no funcione y esto puede pasar por muchos motivos. Los más comunes son:

  • No terminó de propagar la delegación de dominio, lo cual te dará un error parecido al de acceso de red. O simplemente que no encuentra el sitio. En ese caso solo queda esperar.
  • “Internal Server Error 500”. En este caso puedes probar:
    • Renombrar el archivo .htaccess. Si lo haces y logras entrar al wp-Admin, deberás volver a crear este archivo definiendo nuevamente desde Ajustes>Enlaces permanentes. Defines un nuevo enlace, lo guardas y eso crea el archivo .htaccess.
    • Poner a WP a modo debug que te dará una lista de errores al correr el sitio desde el navegador. Solo debes agregar en el archivo wp-config, justo debajo de la etiqueta <?php  las siguiente líneas:

define( ‘WP_DEBUG’, true );

define( ‘WP_DEBUG_DISPLAY’, false );

define( ‘WP_DEBUG_LOG’, true );

Luego de levanter el sitio borra estas líneas para que carguen el resto de las páginas.

Otra cosa que puedes probar, para saber si el problema es de WP o del servidor, es crear una carpeta llamada “backup” en la raíz del sitio y mover allí todos los archivos y carpetas. Colocas un archivo index.html de prueba en el raíz y lo corres desde el navegador. Si funciona, el problema está en la migración de WP.

PARTE 6 – Conclusión

Este tutorial “Como migrar un dominio WordPress” fue realizado a la par de la migración y funciona. Lo poco alentador es el tiempo de copia de archivos y de propagación. La PARTE 5 la incluí porque me topé con un ”Server internal error 500” y luego de leer varios blogs especializados decidí deshacerme del .htacces. Esa fue una sana solución. El paso siguiente será volver a incorporar los seteos que había realizado en su momento en ese archivo, pero eso lo haré en otro momento y con mejor ánimo, ya que mi sitio levantó completo.

Te puede pasar como a mi en algún momento, que apabulla el no saber si podré hacer que el sitio pase correctamente. Pero se trata de más miedo que otra cosa. Wordpress es noble y hay mucha documentación al respecto, como ahora esta. ¡Qué tengas mucha suerte!

Imagen gentileza de Pixabay

Deja un comentario

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