Migrar WordPress de local (localhost) al Hosting

por | Nov 19, 2020 | Plugins WordPress

Migrar WordPress de Local a Hosting

Crees que ya tienes tu web WordPress para enseñarla al mundo y hay que empezar a darle vida a tu proyecto, son muchas horas y días de trabajo para dejar tu pagina como a ti te gusta y llego el momento final, hay que subir la instalación a nuestra cuenta de hosting.

En una anterior entrada vimos como Migrar WordPress de servidor remoto a local con Xampp, en este caso vamos a realizar el paso contrario, migraremos la instalación de WordPress que tenemos en Local a nuestra cuenta de hosting WordPress.

En este caso, tenemos una instalación en Xampp Server con un WordPress y la plantilla DIVI que subiremos a nuestra cuenta de hosting.

Venga empecemos a divertirnos un poco 😉

 

Exportar base de datos

Lo primero que vamos hacer es exportar la base de datos que tenemos en local, para ello teniendo los servicios de nuestro servidor local arrancados añadimos en el navegador la dirección http://localhost/phpmyadmin y accederemos al gestor de bases de datos phpMyAdmin.

Solo tenemos que seleccionar la base de datos que utiliza la instalación y pulsar en “Exportar“.

Exportar base de datos

Pulsamos en el botón “continuar” y descargamos el archivo SQL con nuestra base de datos.

Exportar base de datos local

 

Comprimir Archivos

El siguiente paso sera comprimir los archivos que tenemos en nuestra instalación local para poder subirlos a nuestra cuenta de hosting.

En el caso de este ejemplo utilizo como servidor local Xampp donde almacena todas instalaciones en la carpeta htdocs por lo que solo tengo que dirigirme al disco C carpeta xampp carpeta htdocs y comprimir los archivos de la carpeta divi que es donde tengo la instalación que quiero migrar

Para comprimir el archivo podemos utilizar alguna aplicación como puede ser WinRAR.

Accedemos a la carpeta donde tenemos la instalación y seleccionamos todos los archivos.

Con el botón de la derecha del ratón seleccionamos la opción “Añadir al archivo“.

Comprimir archivo

En la pestaña General el bloque “Formato de archivo” seleccionamos la opción “ZIP“.

Comprimir archivo

Pulsamos en aceptar y nos creara un nuevo archivo en formato ZIP que sera el que tendremos que subir a nuestra cuenta de hosting.

Comprimir archivo

Ya tendríamos todo lo que nos hace falta, tenemos la base de datos y todos los archivos de nuestra aplicación, el siguiente paso sera importar la base de datos y subir los archivos a nuestra cuenta de hosting.

 

Subir Archivos a nuestro Hosting

Para subir los archivos a nuestra cuenta del hosting utilizaremos el administrador de archivos de nuestro cPanel.

Lo primero que tenemos que hacer es comprobar a que carpeta apunta nuestro dominio, de normal siempre apuntara a una carpeta con el nombre del dominio o la carpeta public_html.

Para comprobarlo accedemos al bloque “Dominios” de nuestra cuenta de cPanel y pulsamos en el elemento “Dominios“.

Dominios

En al pagina de dominios podemos ver una tabla con un listado de todos los dominios que tenemos añadidos en nuestra cuenta de cPanel y en la columna “Raíz de documento” nos muestra la ruta/carpeta a la que apunta cada dominio.

En mi caso lo instalare en el dominio masquecms.es.

Si nos fijamos en la captura vemos que el dominio apunta a la carpeta masquecms.es.

Dominios

Un posible caso es que aun no tengamos el dominio añadido en nuestra cuenta de cPanel, esto suele suceder si no es nuestro dominio principal y estamos agregando un dominio nuevo.

En el caso que tengas que añadir un dominio adicional, seleccionamos “Dominios de complemento” en el bloque Dominios.

Dominios complemento

Solo tendremos que añadir el dominio en la celda “Nuevo nombre de dominio” y pulsar en “Agregar Dominio“.

Agregar dominio

Una vez localizada la carpeta a la que apunta nuestro dominio el siguiente paso sera subir los archivos.

Seleccionamos el administrador de archivos de nuestra cuenta de cPanel para subir los archivos.

Administrador de archivos

En el lateral izquierdo veremos un árbol de archivos con las carpetas que tenemos creadas en nuestro servidor, seleccionamos la carpeta public_html y la carpeta de nuestro dominio.

Administrador de archivos

En la parte superior tenemos el menú del administrador de archivos, pulsamos en el elemento “Cargar” para subir los archivos.

Cargar

Pulsamos en el botón “Seleccionar archivo” y subimos el ZIP con los archivos que tenemos en local.

Volvemos a la careta del domino, seleccionamos el archivo zip con el botón de la derecha del ratón y pulsamos en Extract para extraer los archivos del Zip.

Subir ZIP

 

Crear e Importar Base de datos

Ya nos queda poco, el siguiente paso será crear una base de datos para nuestra instalación e importar lo que teníamos en Local.

Para crear nuestra base de datos, seleccionamos “Bases de datos de MySQL” que encontramos en el bloque “Bases de datos” de nuestro cPanel.

Crear base de datos

El el Bloque “Crear nueva base de datos” añadiremos un nombre para nuestra base de datos en al celda “Nueva base de datos“, podemos poner el nombre que queramos y pulsamos en el botón Crear base de datos.

Como consejo, si estamos utilizando varias bases de datos, sería poner un nombre que la identifique.

Crear base de datos

 

Crear Usuario Base de datos

El siguiente paso será crear un usuario para nuestra base de datos.
En la misma página de “Bases de datos de MySQL” tenemos el bloque “Agregar nuevo usuario “.

Añadimos un nombre de usuario, podéis poner el que queráis y una contraseña, el apartado de la contraseña podemos generar una contraseña con el botón Generador de contraseña o simplemente añadimos una nosotros mismos.

Toma nota de los datos tanto del nombre de la base de datos como del usuario y la contraseña, nos harán falta para terminar de configurar los datos de la web.

Crear usuario base de datos

Para terminar con la creación de la base de datos, solo nos faltara asignar el usuario a la base de datos que hemos creado anteriormente.

Tan sencillo como seleccionar la base de datos y el usuario del desplegable que tenemos en el bloque Añadir usuario a la base de datos y pulsar en el botón “Agregar“.

Agregar usuario base de datos

Una vez agregado el usuario nos pedirá que le asignemos los Privilegios para ese usuario, seleccionamos todos los privilegios y pulsamos en el botón Hacer cambios.

Privilegios usuario base de datos

Con esto ya tendremos nuestra base de datos creada y asignado nuestro usuario, ahora nos quedará importar la base de datos que exportamos de la instalación que teníamos en local a la base de datos que hemos creado.

 

Importar base de datos

El paso siguiente sera el de importar la base de datso que exportamso en local.

En nuestra cuenta de cpanel el bloque “Bases de datos” seleccionamos la aplicación “phpMyAdmin“.

PHPMYAdmin

Una vez en nuestro Gestor de bases de datos phpMyAdmin, seleccionamos la base de datos que hemos creado y pulsamos en Importar.

Importar base de datos

Pulsamos en el botón Seleccionar Archivo para cargar el archivo que previamente hemos exportado de la aplicación en local y pulsar en “Continuar“.

Cargar base de datos

La importación puede durar un tiempo y dependerá del peso del archivo y la cantidad de datos que tiene que importar.

Subir base de datos

 

Modificar tabla Options

Como nuestra web en local apuntaba a localhost/carpeta necesitamos modificar esas URL para que apunten a nuestro dominio

Sin salir de phpMyAdmin ( Base de datos ) editaremos la tabla _options para modificar las URL a las que apunta nuestra instalación.

Pulsamos “Examinar” en la tabla _options.

Examinar tabla_options

Editamos las celdas “siteurl y home” y modificamos las URL por las de nuestro dominio.

URL

Hay que añadir la URL completa del dominio https://midominio.com.

Modificar URL Base de Datos

Ya tenso los archivos subidos y la base de datos creada e importada, solo nos quedaría modificar los datos de la base de datos que tenemos en el archivo wp-config.

 

Modificar archivo wp-config

El archivo wp-config almacena los datos de acceso a la base de datos y al tener la instalación en local tiene los datos de acceso que tenia nuestra inflacionista en el PC, estos datos tenemos que modificaros por los de nuestra base de datos.

Editamos el archivo wp-config que se encuentra en la raiz de la carpeta del dominio.

Para editarlo solo tenemos que seleccionarlo con el botón de la derecha y pulsar en ” Edit “

Archivo WP Config

Dentro del archivo vemos varios defines

  • DB_NAME le indicamos el Nombre de la base de datos que hemos creado
  • DB_USER seria el nombre de usuario que le asignaros a esa base de datos
  • DB_PASSWORD la contraseña

En el caso de este ejemplo quedaría como sigue:

/** The name of the database for WordPress */
define( ‘DB_NAME’, ‘masquecm_pruebadivi’ );

/** MySQL database username */
define( ‘DB_USER’, ‘masquecm_divi’ );

/** MySQL database password */
define( ‘DB_PASSWORD’, masquedivi20” );

Con esto podremos acceder ya a nuestra web pero es posible que los enlaces no funcionen y tengamos que regenerarlos.

Archivo WP Config

 

Regenerar enlaces permanentes

Como comente es posible que los enlaces del menú no funcionen y den un error 404 de página no encontrada, esto lo solucionamos regenerando los enlaces permanentes.

Esta acción es la más fácil de las que hemos realizado, solo tendremos que acceder a la administración de WordPress ( Los datos de acceso siguen siendo los mismos que los que teníamos en la instalación en local )

Accedemos Ajustes -> Enlaces permanentes y sin modificar nada pulsamos en el botón “Guardar cambios”.

Enlaces permanentes

Con esto ya tendríamos la web funcionando en nuestra cuenta de hosting WordPress y cargando en nuestro dominio.

 

 

Hosting WPFácil