Migrar WordPress de hosting o de Localhost

¡Muy buenas Weberines!

En cavallanti estamos acostumbrados a realizar varias migraciones mensuales y en este post, vamos a enseñaros a migrar WordPress y Woocommerce tanto de Local a Hosting como del hosting a Local.

¿Que necesito para migrar wordpress de hosting?

  • acceso al panel de control de tu hosting.
  • Usuario y contraseña del acceso al panel de PHPMyAdmin de tu hosting.
  • acceso a FTP de tu sitio web.
  • Usuario y contraseña del acceso al panel de control de tu localhost o hosting nuevo.
  • panel de control de PHPMyAdmin de tu hosting nuevo o localhost.

¿Lo tenéis todo? pues comenzamos la migración.

Antes de comenzar decir que es un proceso lento, depende de tu conexión a internet, depende de todos los archivos que tengáis subidos y depende también del tamaño de imágenes, plugins, descripciones, etc. Así que paciencia y al toro.

¡Copiemos las bases de datos!

migrar wordpress

Aquí influye mucho el tipo de hosting que tengáis contratado, si es privado, con cpanel, VESTA, directo, etc.

Una cosa en común que tienen es que debes tener acceso a una zona llamada PHPMyAdmin donde podrás ver todas las tablas que utiliza tu wordpress y woocommerce para trabajar correctamente.

Sea como fuere veréis una pantalla como esta:

migrar woocommerce

Si lo habéis conseguido o ya sabíais como acceder vamos manos a la obra.

El siguiente paso en la parte superior de phpMyAdmin sera ir a nuestra base de datos. pulsaremos sobre Servidor: localhost o nombre de tu base

migrar sql

y pulsaremos sobre nuestra base de datos, normalmente tenemos 1 o 2 si hemos instalado 2 wordpress o 1 wordpress y 1 woocommerce en 2 instalaciones diferentes, subdominio, etc.

Una vez la seleccionemos daremos a EXPORTAR (Export)

Nos aparecerá la siguiente ventana:

exportar base de datos sql

Si os fijáis yo he elegido la base de datos “soporte” y en la zona superior viene el mensaje Exportando tablas de la base de datos “soporte” es una forma de asegurarme que la base de datos que quiero esta bien escogida.

Vamos a pulsar sobre personalizado:

exportar zip de sql phpmyadmin

y nos aparecerá la siguiente ventana:

En la parte de Salida: Veremos que nos pone : Ninguna, debemos ponerlo en ZIP. ( Es importante que nuestra base de datos pese lo minimo posible, ya que hay hostings que no permiten una subida muy grande de archivos. )como exporto mi wordpress

Una vez seleccionado nos dirigimos al final de esta pagina y damos a 

No toqueis ningun campo mas, con esto es mas que suficiente.

Si trabajais con Google Chrome os lo habra descargado en la parte inferior izquierda, depende de lo que pese tu base de datos podra tardar mas o menos.

migracion de wordpress

Como vereis os descarga un zip con el nombre de vuestra base de datos. En vuestro ordenador lo tendréis en descargas, de momento vamos a olvidarnos de este archivo.

Ya tendriamos nuestra base de datos descargada como copia de seguridad.

Migrar WordPress 2do paso FileZilla

Como comentamos al principio tendrás acceso al FTP de tu sitio web en el hosting por lo que podrás acceder con un nombre de servidor, usuario y contraseña a este.

El programa es algo como esto:

descargar wordpress por filezilla

Si escribimos nuestros datos privados de acceso nos aparecerá algo como esto:

o como esto:

Si es como la segunda imagen accede a public_html o html el que venga. deberia quedarte las carpetas como la primera imagen.

En la parte izquierda deberas crear una carpeta que se llame copiawordpress ( o como quieras llamarla ) ahora lo que haremos sera, coger todas las carpetas de la derecha selecciona varias a la vez arrastrando el raton o pulsando sobre el primero y con Shitf del teclado hasta el ultimo archivo y muevelo a la carpeta de la izquierda que creaste copiawordpress

Veras como comienzan a moverse muchos archivos en la ventana inferior.

Para migrar WordPress o woocommerce el proceso es el mismo tanto para descargar como para subir.

¿Que version de PHP utilizo actualmente?

 

Tanto si habeis instalado un localhost con programas como XAMPP como si habeis contratado un hosting nuevo tenéis que saber la version de PHP que tenéis vuestro wordpress actual. Es importante de lo contrario podriais tener problemas a la hora de subirlo o montarlo de forma local.

Para saber la version de php que utilizáis en el panel de control de vuestro hosting actual podréis verlo, de no encontrarlo entre las opciones podréis preguntar directamente a vuestro hosting.

¿Y en Xammp? si trabajas en local antes de subir la web puedes verlo pegando esta ruta en tu navegador:

http://localhost/dashboard/phpinfo.php

Te aparecerá algo como la imagen de la derecha.

Si ya lo tienes claro y coincide con la version a la que migrareis vuestro WordPress y woocommerce, enhorabuena podéis seguir con esta guia.

De lo contrario, si tienes version inferior a tu hosting nuevo deberás actualizar tu wordpress y woocommerce a su ultima version. Normalmente no deberías tener problemas con las versiones 7.1 y 7.2 de php salvo algún plugin que lo necesite.

¿Ya tengo todo descargado…ahora que?

Pues ahora vamos a lo divertido. Tanto si estas en localhost como si estas en hosting deberás dirigirte a tu phpMyAdmin, donde dimos a exportar ahora pulsaras sobre importar.

Selecciona el archivo que descargamos antes migracion de wordpress y lo subiremos dándole en la parte inferior ( sin tocar nada mas ) a .

Si todo ha ido correctamente deberás tener las tablas de bases de datos como las viste en tu antiguo hosting o localhost. Si ha salido algo mal no continúes hay que buscar una solución alternativa.

Hay hosting que tienen “capado” la capacidad de subida de archivos si tu base de datos pesa 24mb y solo permite 10mb de subida, habla con ellos seguro te piden el archivo para que lo pongan ellos, si de lo contrario no te dan solución, podrás preguntar si puedes trabajar a través de HEIDI SQL un programa que te permitirá subir la base de datos automáticamente de 1 en 1 en cada una de sus tablas. ( Busca informacion por Google para este proceso no todos los hosting lo permiten.)

Si es en tu Localhost donde te da el error, deberás aumentar en el php.ini el max_input_var a 50000 por ejemplo de paso aumenta el max_input_time a mas de 10 minutos. Guarda tu php.ini y reinicia tu servidor XAMPP. ¿Ahora te deja?

Bueno sea como fuere ya tenemos nuestra base de datos subida a phpmyadmin y ahora vamos a cambiar las antiguas rutas por las nuevas del hosting.

Si tu web era miweb.com y lo has migrado a miweb.com este paso te lo puedes saltar.

De lo contrario dentro de phpmyadmin vamos a seleccionar la base de datos del wordpress subido y vamos a pulsar sobre 

Fijaos que esteis bien metidos en vuestra base de datos deberia quedar algo asi:

Servidor:localhost (aqui el nombre de tu hosting) >> Base de datos: (Nombre de tu base de datos) en este caso es Vallesa.

Es importante que no quede solo Servidor:(nombre de tu servidor) sin nombrar despues la base de datos.

Debajo nos aparecerá la siguiente ventana

Es importante que sepáis el prefijo de vuestra tabla, ¿Como muy facil fijate a tu derecha donde estan todas las tablas por cual comienza?

Si os fijais en la imagen pone vll_

Esa es la tabla sabiendo esto…

Vamos a pegar lo siguiente:

UPDATE vll_options SET option_value = replace(option_value, ‘http://vallesa.com.es/c/’, ‘http://localhost/c/’);

UPDATE vll_posts SET guid = replace(guid, http://vallesa.com.es/c,‘http://localhost/c);

UPDATE vll_posts SET post_content = replace(post_content, http://vallesa.com.es/c, http://localhost/c);

UPDATE vll_postmeta SET meta_value = replace(meta_value, ‘http://vallesa.com.es/c’,’http://localhost/c’);

Aclaro esto

vll_option ( la tabla ) Http://vallesa.com.es/c/ (donde estaba nuestro wordpress) http://localhost/c/ ( donde se va a ver nuestro wordpress)

estaba en vallesa.com.es/c/ he descargado por filezilla todos los archivos a mi localhost en htdocs y la carpeta donde esta wordpress se llama c

¿Dudas?

Muy bien una vez realizado el codigo de arriba daremos a  y nos saldra lo siguiente:

Hey si sale así enhorabuena lo has hecho bien. Vamos a comprobar como se ve el sitio en mi localhost.

y sale… tan tan ta chaaaan:

¿Que ha pasado aquí?

Pues que no hemos dicho a nuestro wordpress que la base de datos ha cambiado. Si has cambiado de hosting este tiene otros datos de conexion que tendras que consultar o te habran entregado. Y si estas en localhost, tendras que decirle como se llama tu base de datos y las contraseñas nuevas.

Si tienes tu copia de seguridad en tu ordenador deberas conectar por Filezilla a tu nuevo hosting y subir todos los archivos.

Recuerda que deben quedar wp-admin, wp-content, wp-includes ademas de todos los archivos subidos al nuevo hosting, a su raiz, si tiene una carpeta llamada public_html deberas meterlos dentro de esa carpeta.

Cambiando nuestro wp-config.php

Donde has realizado tu copia de seguridad que descargaste con filezilla veras que en la raiz hay un archivo llamado wp-config.php abrelo con el bloc de notas:

Si os fijáis mi ruta en xampp para localhost es opt/lampp/htdocs/c aqui tengo el wp-config.php

Al abrirlo veremos algo asi:

Ahora vamos solo a centrarnos en lo que tenemos que cambiar:

DB_NAME aqui mi nombre de base de datos en este caso es Vallesa

DB_USER: el nombre de usuario que te dio el hosting root si es localhost

DB_PASSWORD: la contraseña que te dio el hosting (Normalmente vacio si es localhost y no has cambiado nada )

DB_HOST: la url del hosting que te dieron para la base de datos ( localhost en xammp, algunos hosting entregan localhost )

Una vez completado los campos entre las comillas guardamos nuestro wp-admin

Si lo hiciste por filezilla sube tu nuevo wp-admin.php a la raiz ( importante que no lo abráis con word, notepad, solo con bloc de notas, si lo abrís con otro programa deberéis descargar notepad ++ y guardarlo sin bom )

Vamos a irnos a ver nuestra web de nuevo y….

Voila! ya tenemos pagina web.

Sabemos de sobra que la migración es muy tediosa pero al final es sota, caballo y rey.

Si realizáis copias de seguridad de todo antes de cambiar de hosting, no deberíais tener ningún problema…

¿Alguna duda?

Algún error después de la migración?

Déjanos tu comentario seguro que podemos ayudarte!

[kkstarratings]

Dejanos un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.