Cambiando la URL de un sitio en WordPress sin plugins

Estas instrucciones exigen algo de conocimiento técnico e implican un riesgo. Procede con cautela y haciendo copia de base de datos previamente.

En ocasiones es necesario cambiar la URL de un sitio web implementado en WordPress:

  • Cuando el dominio del sitio web cambia.
  • Cuando hemos desarrollado el sitio en una carpeta temporal o en un dominio diferente.

Existen varios métidos para lograr hacerlo, según puedes verificar en el sitio oficial de WordPress, pero yo te describo el que me ha resultado  más práctico y que me ha funcionado en muchas migraciones que he realizado, sin usar plugins.


Para lograr una migración exitosa debemos:

1

Realizar una copia de los archivos componentes del sitio web en la 3 actual (PHP, CSS, imágenes, etc. incluidos en las carpetas wp-content, wp-admin y wp-includes, además de los archivos incluidos en la raíz del sitio).

2

Acceder al administrador de WordPress en la opción Ajustes/General y cambiar los valores de los campos Dirección de WordPress (URL) y Dirección del sitio (URL) por la nueva dirección que tendrá tu sitio web. Después de hacer esto, automáticamente se cerrará tu sesión en WordPress.

3

Descargar una copia de la base de datos.

4

Copiar los archivos del sitio en la nueva ubicación.

5

Si tu sitio estará en el mismo servidor, salta al punto 7. Si tu sitio web estará en un servidor distinto, debes crear una nueva base de datos en este e importar la base de datos descargada del sitio anterior.

6

En el archivo wp-config.php debes actualizar la información de la base de datos:

/** El nombre de la base de datos */ 
define('DB_NAME', 'nombre'); 
/** El nombre de usuario de la base de datos */ 
define('DB_USER', 'usuario'); 
/** La clave de la base de datos */ 
define('DB_PASSWORD', 'miclave'); 
/** El nombre del servidor donde estará alojada la base de datos */ 
define('DB_HOST', 'localhost');

7

Accede a la dirección del administrador en tu nueva ubicación- www.misitionuevo.com/wp-admin – para verificar que esté funcionando.

8

Después de hacer la migración, tanto de archivos como de la base de datos, el dato de la ruta de las imágenes y archivos añadidos a las entradas y páginas, se mantiene intacto en la base de datos. Por lo tanto deberemos modificar directamente ese valor en la base de datos. Si cuentas con acceso al PHP MyAdmin, debes seleccionar la base de datos y en la pestaña Modificar debes ingresar lo siguiente (recuerda cambiar los valores de los dominios por los tuyos):

UPDATE wp_posts SET post_content = REPLACE(post_content,'misitioviejo.com/','misitionuevo.com/');

UPDATE wp_posts SET guid = REPLACE(guid,'http://misitioviejo.com/','http://misitionuevo.com/');

Esto asegura que las rutas a los archivos sean las correctas. Debes tener mucho cuidado de escribir los valores correctamente, pues este cambio no se puede deshacer y un error afectaría gravemente la visualización de la página.


Deja una respuesta

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

tres × tres =