Migrar WordPress manualmente
Cuando realizamos la migración de una instalación de WordPress es muy importante seguir los siguientes pasos para que ésta funcione adecuadamente.
Paso 1. Descargar tus archivos y base de datos
Lo primero que debes realizar a la hora de migrar tu sitio web es descargar tus archivos y bases de datos.
Descarga de los archivos
Normalmente, esto puedes realizarlo mediante FTP. Si dispones de un administrador de archivos, también puedes crear un archivo zip con todos los archivos y subirlo para decomprimir en tu hosting con Nicalia.
Descarga de la base de datos
Para descargar tu base de datos, accede a PHPMyAdmin y realiza su exportación a través de la pestaña "Exportar".
Paso 2. Sube tus archivos y crea y sube tu base de datos
Sube tus archivos
Coloca los archivos de tu WordPress en la raíz del dominio donde vayas a utilizarlos. Si el dominio es el dominio principal de tu cuenta, la ruta será public_html
Sube tu base de datos
Al igual que la exportaste, Ahora debes importarla a una base de datos previamente creada. Más información: Cómo crear una base de datos MySQL en Nicalia
Recuerda: Debes añadir un usuario MySQL a tu base de datos: Cómo crear un usuario MySQL en Nicalia
Paso 3. Actualiza wp-config
Una vez realizado esto, actualiza el archivo wp-config.php con el nuevo nombre de la base de datos y credenciales del usuario MySQL asignado a la misma.
Errores comunes al migrar WordPress
En ocasiones WordPress presenta errores tras ser migrado. A continuación te comentamos los principales errores que hemos encontrado:
Imposible guardar archivos multimedia
Para esto, necesitas modificar la ruta de subida de archivos por un directorio que exista en el servidor.
Modificando el archivo wp-config.php
Modificaremos el archivo wp-config.php y añadiremos la siguiente línea al final.
Comando a ejecutar
define( ‘UPLOADS’, ‘wp-content/uploads’.’wp-content/uploads’ );
BASH
Desde wp-admin con un usuario administrador
- Acceder a wp-admin
- Acceder a Ajustes > Medios
- Dentro del apartado de Subida de archivos, en la sección Guardar los archivos subidos en esta carpeta colocaremos la ruta en nuestro servidor. Por ejemplo:
Ruta de ejemplo
/home2/usuario/public_html/wp-content/uploads
Más sobre modificar la ruta de archivos multimedia en WordPress
Desactivar plugins de cache y conflictivos
Algunos usuarios tienen instalados plugins como wp-rocket o w3-total-cache y éstos causan conflictos al ser migrados.
- Eliminar o renombrar la carpeta /wp-content/plugins/wp-rocket
- Eliminar los directorios /wp-content/cache y /wp-content/wp-rocket-config
- Elmiinar el archivo /wp-content/advanced-cache.php
- Editar el archivo .htaccess y eliminar toda referencia entre #BEGIN WP ROCKET y #END WP ROCKET
- Eliminar la línea define('WP_CACHE', true) del archivo wp-config.php
- Eliminar la entrada de wp-rocket-settings, trasients y cronjob de la tabla _options de la base de datos.
Volver a guardar los enlaces permanentes de WordPress.
Crearemos el archivo wp-includes/permalinks.php partiendo de la raíz del WordPress y colocaremos el código según la configuración actual:
Tipo de enlaces permanentes Código a incluir en wp-config.php Nombre del post Obtener configuración actual
<?php get_option( 'permalink_structure', '/%postname%/' = false ); ?>
PHPFecha y nombre del post Enlaces permanentes con fecha y nombre del post
<?php get_option( 'permalink_structure', '/%year%/%monthnum%/%day%/%postname%/' = false ); ?>
PHPNumerico Enlaces permanentes numéricos
<?php get_option( 'permalink_structure', '/archives/%post_id%/' = false ); ?>
PHP- Visitaremos la página y comprobaremos si funcionan.
- Eliminaremos el archivo wp-includes/permalinks.php
Opcional: Desactivar Really Simple SSL
En ocasiones guardar los enlaces permanentes no surte efecto debido a que está activo Really Simple SSL, y éstos continúan brindando error 404, basta con desactivar el plugin para que éstos funcionen.
Navega a la carpeta wp-content/plugins/really-simple-ssl con tu cliente FTP o navegador de archivos
Localiza el archivo force-deactivate.txt y renombrarlo a force-deactivate.php
- Abre un navegador y accede a la URL: http://dominio.com/wp-content/plugins/really-simple-ssl/force-deactivate.php (Nota: Es necesario utilizar http)
- Borra la caché del navegador o utiliza una sesión de incógnito para comprobar que funciona.
Vaciar los directorios de cache
Comprobar que no existe rastro de ningún directorio de caché adicional.
Simplemente accedemos al administrador de archivos de cPanel , luego a la carpeta "lscache" ubicada en la raíz de tu cuenta y borramos todo su contenido.
También puede interesarte
Vaciar caché de Litespeed desde Wordpress
Vaciar caché de Litespeed desde Prestashop