Martes, 12 Marzo 2013 00:00

Cambiar WordPress de un dominio a otro

Escrito por 
CMS:  WordPress |  Versión:  3.7 |  Nivel de dificultad:  Básico | 


Business concept isolated on whiteEl proceso de cambiar una web desarrollada en Wordpress de un dominio a otro no es algo tan sencillo como puede parecer a primera vista, ya que en la base de datos de la web habrá varias referencias al antiguo dominio, ya sea por la propia configuración del Wordpress, por los enlaces internos o por las imágenes que se estén cargando.

Estos problemas nos los encontraremos cuando movemos nuestro Wordpress de un servidor local al servidor final donde publicaremos la web (por ejemplo de localhost/web1 a wordpress.webempresa.com), cuando cambiamos la web de directorio (por ejemplo de wordpress.webempresa.com/prueba1 a wordpress.webempresa.com) o cuando cambiamos el dominio que carga la misma (por ejemplo de www.antiguodominio.com a wordpress.webempresa.com).

Se podría pensar que esto se puede arreglar realizando algunos reemplazos en la base de datos, pero hay que tener en cuenta que parte de estos datos se guardan de forma serializada, por lo que no se podrá hacer este reemplazo de forma directa en todas las tablas mediante UPDATES (comandos SQL) o manualmente accediendo a la base de datos.

Suponiendo que ya hayamos movido los archivos de la web a la nueva ruta, hayamos restaurado la base de datos y configurado los datos de acceso a la misma en el archivo wp-config.php podremos usar el archivo searchreplacedb2.php de interconnectit para realizar el cambio de dominio en la base de datos manteniendo la serialización y evitando así posibles problemas.

El proceso es simple, bastará con descargarse el siguiente archivo, descomprimir el zip y subirlo a la raíz de nuestro sitio web:

Descargar archivo searchreplacedb2.php comprimido en un zip

Luego solo habrá que cargar este php (por ejemplo, www.nombredominio.es/searchreplacedb2.php) y seguir los pasos que se indican. Realmente solo tendremos que introducir datos en el último paso, concretamente el dominio antiguo y el nuevo para que haga de forma automática el reemplazo.

Una vez que se ha finalizado el proceso es posible que veamos que nos fallen los menús, de forma que no cargan sus elementos. Para arreglar esto habría que acceder a la administración de Wordpress y entrar en Ajustes->Enlaces permanentes. Aquí simplemente pulsaremos en el botón Guardar cambios sin necesidad de tocar nada más en esta pantalla.

He preparado un vídeo tutorial donde se explica de forma más detallada este proceso.

Antes de comenzar con el proceso es importante realizar una copia de seguridad de la base de datos para que podamos volver al estado anterior en caso de problemas.

Es muy importante acordarse de borrar el archivo searchreplacedb2.php de nuestro sitio web una vez finalizado el proceso ya que, de no hacerlo, comprometeríamos la seguridad de la web.

Vídeo tutorial sobre cómo cambiar Wordpress de un dominio a otro:





¿Te ha resultado interesante este artículo?

Suscríbete para recibir consejos exclusivos para WordPress, Joomla y PrestaShop