En este articulo aprenderemos como migrar tu WordPress de local a un Hosting, es decir, desde el ordenador a un servidor. Así, la web será para el público y todos puedan verlo en Internet. Obviamente, ya deberás tener un hosting contratado para poder subir la página. Este procedimiento es bastante sencillo, solo debemos aplicar unos cuantos pasos, y existen 2 métodos para hacerlo. Empecemos con el más fácil.
Contenidos
- 1 Migrar WordPress local al Servidor (primer método)
- 2 Migrar WordPress de Localhost al Hosting (Segundo método)
- 2.1 Exportar la base de datos (primer paso)
- 2.2 Comprimir archivos (segundo paso)
- 2.3 Subir fichero al servidor (tercer paso)
- 2.4 Crear base de datos y usuario (cuarto paso)
- 2.5 Importar base de datos (quinto paso)
- 2.6 Modificar tabla de Options (sexto paso)
- 2.7 Editar “WP-CONFIG.PHP” (séptimo paso)
- 2.8 Regenerar los enlaces permanentes (octavo paso)
Migrar WordPress local al Servidor (primer método)
Este es el método más recomendado, ya que es muy práctico y sencillo de ejecutar. Solo nos llevará 5 minutos, y sus pasos son los siguientes:
Hacer una copia de WordPress (primer paso)
Para crear una copia segura de WordPress, instalaremos un plugin: All In One WP Migration. Por lo tanto, haremos lo siguiente:
- Abrimos nuestro WordPress
- Nos dirigimos a Plugins y “Añadir Nuevo”.
- En el motor de búsqueda, escribimos: All in One WP Migration.
- Después, lo instalaremos y lo activaremos.
- Ahora, hacemos clic en el administrador en “All In One WP Migration”.
- Seleccionaremos “Exportar”.
- Para almacenar todo el contenido de la web, escogeremos “archivo” en la lista de opciones. Automáticamente comenzara a realizar un respaldo de toda la información.
- Este procedimiento, demorara algunos minutos. Luego, presionamos en “guardar”.
El archivo quedará almacenado en la carpeta de descarga. Tienes que colocarlo en un lugar seguro, ya que ese fichero representa tu página web.
Crear una web en tu servidor Host (segundo paso)
Para ello, necesitaremos un proveedor de Hosting, este debe tener incluido un CPanel para que sea más fácil la administración de la web. En esta ocasión, tomaremos como modelo, el “Bluehost” (es muy similar a otros Hosting) y crearemos una nueva web en nuestro hosting. De modo que esa página en blanco, la transformaremos en el sitio que hemos creado en el WordPress local.
- Entramos en el instalador de BlueHost.
- Crearemos una página, haciendo clic en “créate site”, ubicado en la parte superior derecha.
- Seleccionamos “WordPress”.
- Escribiremos el título del sitio y la descripción. Después, presionamos en “next”.
- Se abrirá una ventana, y elegiremos el dominio que hemos comprado. También, se incluye unos plugins que se instalarán por defectos. Podemos aceptar su instalación, pero si no tienes interés en usarlo, lo deseleccionamos y pulsamos en “next”.
- Ahora, el instalador generará una contraseña y un nombre de usuario para que accedamos al abrir el host con WordPress. Pulsamos en “Login in WordPress”.
Desde este momento, ya podemos comenzar a trabajar en la web.
Subir archivo de la web al Host (tercer paso)
Ahora, subiremos el fichero que descargamos a nuestro ordenador con All In One Migrations. Para eso, ejecutaremos los siguientes pasos:
- Abrimos nuestra web.
- Instalaremos All in One (igual que en el primer paso).
- Ahora, en las opciones del administrador, veremos “All In One WP Migrations”, y seleccionamos “importar”.
- Hacemos clic en el recuadro y presionamos “importar desde > archivo”.
- Buscamos el archivo en el ordenador y comenzará a subir.
Nota importante: WordPress te va a excluir de forma automática porque ahora los datos para acceder al sitio web son los que se utilizaban para acceder a nuestro sitio con el local. Por lo tanto, te recomendamos cambiar la contraseña. De ahora en adelante, todos los cambios que efectúes serán aplicados en la versión online y no en la local.
Migrar WordPress de Localhost al Hosting (Segundo método)
Este es el método más complejo, sin embargo, no es difícil de realizar. La diferencia es que este es más extenso que el primero. Por consiguiente, sus pasos son:
Exportar la base de datos (primer paso)
Exportaremos la base de datos que se encuentra en nuestro local.
- Ingresamos a http://localhost/phpmyadmin/
- Hacemos clic en “exportar”.
- Seleccionamos el formato “SQL” y presionamos en “continuar”. Se descargará el fichero SQL con nuestra base de datos.
Comprimir archivos (segundo paso)
Comprimiremos los archivos que se encuentran instalados en la carpeta de nuestra base de datos.
- Nos dirigimos a “equipo” en el ordenador.
- Seleccionamos “Disco Local C”.
- Abrimos la carpeta del WordPress, es decir, “xampp” (si has utilizado otro como Laragon el proceso es similar).
- Ubicamos la carpeta “htdocs” y entramos en ella.
- Accedemos a la carpeta “arte” (en mi ejemplo, es “arte”, pero cada usuario le ha colocado un nombre diferente a su base de datos).
- Todo el contenido de la carpeta lo seleccionaremos. Después, haremos clic derecho y lo comprimiremos, escogiendo la opción “añadir al archivo” (es necesario tener instalado el programa RAR).
- Se abrirá un recuadro del RAR, y escogemos ZIZ. Luego, presionamos “aceptar”.
El archivo ZIP será el que importaremos al hosting.
Subir fichero al servidor (tercer paso)
En este caso, usaremos el cPanel de control.
- Abrimos el administrador de archivos.
- Comprobaremos que el dominio apunte a la carpeta “public_html”. De modo que accederemos al bloque “dominios”.
A continuación, se visualizará todos los dominios que se encuentran añadidos a la cuenta cPanel bajo la columna “raíz de documento”. Observemos que allí apunta a la carpeta de nuestro dominio, como se ve en la imagen.
Si nuestro dominio no aparece en el cPanel, significa que no es el principal. De manera que añadiremos un dominio nuevo. Para eso, se debe seleccionar “dominios de complementos” en la opción de “dominios”.
- Ahora bien, una vez que hayamos seleccionamos el dominio, entramos en el “administrador de archivos” del cPanel.
- Hacemos clic en la carpeta “public_html”.
- Después, presionamos “cargar” ubicado en la parte superior.
- Luego, buscaremos el archivo ZIP.
- En la carpeta del dominio, presionamos clic derecho sobre el fichero ZIP y extraemos todo su contenido. (Recuerda borrar después el archivo comprimido para evitar ocupar espacio innecesario en tu hosting)
Después de este paso, estamos cerca de finalizar con migrar WordPress de local al Hosting.
Crear base de datos y usuario (cuarto paso)
Vamos a crear una base de datos para importar lo que tenemos en el local.
- Abrimos el cPanel.
- Seleccionamos “Base de datos de MySQL”.
- Ahora, añadiremos un nombre a la base de datos.
- Después, crearemos un usuario para la base de datos. Clicamos sobre “agregar nuevo usuario”.
- Colocamos un nombre y una contraseña.
- Asignaremos este usuario a la base de datos que recientemente acabamos de crear. Haciendo clic en “añadir usuario a la base de datos”.
- Rellenamos los campos y presionamos en “agregar”.
- Se abrirá un panel para administrar los privilegios para el usuario. Seleccionamos todos y pulsamos en “hacer cambios”.
De esta manera, ya hemos creado una base de datos y le hemos añadido un usuario.
Importar base de datos (quinto paso)
Los siguientes pasos indicarán cómo importar la base de datos.
- Abrimos el cPanel de control.
- En la fila “base de datos”, seleccionamos “phpMyAdmin” (o lo que es lo mismo, entrar en la barra URL con http://localhost/phpmyadmin/)
- Hacemos clic en “examinar”.
- Ahora, presionamos en “seleccionar archivo” y buscaremos el fichero.
- Clicamos en “continuar”.
Demorará un tiempo, solo nos quedará esperar que termine el proceso.
Modificar tabla de Options (sexto paso)
Editaremos la tabla “options” para modificar las URL desde phpMyAdmin.
- En la tabla “options” presionamos “examinar”.
- Bajo la columna “option name” veremos 2 celdas que tendremos que editar: “siteurl” y “home”. Presionamos en “editar”.
- Colocaremos la URL de nuestro dominio, ejemplo: mipágina.com.
Al llegar a este punto, solo nos quedará modificar el archivo “wp-config”.
Editar “WP-CONFIG.PHP” (séptimo paso)
Este archivo tiene almacenado los datos de acceso del WordPress local. Por eso, los modificaremos por la base de datos actual.
- Ubicamos el archivo wp-config.php.
- Hacemos clic derecho sobre él y presionamos “editar”.
- Observaremos una lista con el término “define”. Como se muestra en la imagen:
- Ahora, debemos cambiarlo, por el dominio y el usuario. Quedaría algo como esto:
/** The name of the database for WordPress */
define( ‘DB_NAME’, ‘miprueba_wordpress’ );
/** MySQL database username */
define( ‘DB_USER’, ‘miprueba_usuario’ );
/** MySQL database password */
define( ‘DB_PASSWORD’, ‘miprue_clave’ );
Por último guardaremos los cambios.
Desde este momento, podemos acceder a nuestro sitio web. Sin embargo, es posible que los enlaces no funciones porque deban ser regenerados. Para eso, aplicaremos el último paso
Regenerar los enlaces permanentes (octavo paso)
Es posible que al intentar, aparezca el error 404 en el que nos indica que la página no existe o no se encuentra. Pero no hay porque alarmarse, en cuestión de segundos resolveremos el problema.
- Accedemos al administrador de WordPress.
- Nos dirigimos a “ajustes”.
- Pulsamos en “enlaces permanentes”.
- Sin mover ni editar nada, presionamos en “guardar cambios”. Esta acción, regenerará los enlaces.
Ahora, podremos visitar nuestro sitio web sin errores y estará subida nuestra web al hosting.
En este breve artículo hemos visto 2 métodos prácticos para migrar nuestro WordPress de localhost al hosting. No necesitas ser un experto ni pagar mucho dinero a terceras personas. Tú mismo puedes hacerlo en un par de minutos. La clave está en “querer hacerlo” y lógicamente, en seguir los pasos que hemos mencionado.