Cómo mover una instalación de WordPress

Seguramente te has llegado a ver en la necesidad, ya sea operativa o estratégica, de mudar una instalación de WordPress desde un subdominio hacia el dominio, o viceversa; o incluso, sencillamente adaptarlo a un nuevo dominio sin tener que mover archivos.
¿Qué es lo que normalmente hacemos sin los conocimientos adecuados?
Complicarnos la existencia instalando nuevamente WordPress, mudando enormes bases de datos y moviendo archivos de un directorio a otro.
Puede ser una tarea desgastante, la verdad sea dicha, y hasta frustrante para quien tiene conocimientos muy limitados en cuanto al manejo de bases de datos.
Hace poco me vi en esta situación, ya que después de algún tiempo de haber probado el funcionamiento del blog por subdominio, llegué a la conclusión de que a las spiders les resultaba muy complicado.
La razón es que normalmente leen los dominios desde la raiz, analizando el contenido de los sitemaps que deberían hallarse en ese punto.
Si no los encuentran, escanean por subdominios… de uno en uno.
Siendo que el contenido más importante de mi dominio es mi blog, tomé la decisión de mudarlo.
Pero no quería pasar por la frustrante tarea de copiar una base de datos enorme y terminar con un montón de links rotos.
Básicamente lo que hay que hacer, en el caso de mudar la instalación a otro directorio dentro de un mismo servidor, es copiarlo todo dentro del subdirectorio del blog al destino.
No es necesario crear una nueva instalación de WordPress, pero hay que cambiar las direcciones URL dentro de la base de datos para que funcione correctamente en su nueva dirección (lo mismo sucederá si cambias tu dominio, pero no requerirás mover ningún archivo).
Para realizar los cambios debemos entrar a phpMyAdmin y darle algunas instrucciones SQL a la base de datos de nuestro blog.
Para actualizar las opciones de WordPress para la nueva locación, hay que usar este comando SQL:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.anteriordominio.com', 'http://www.nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
Después de ello necesitaremos editar los vínculos de las entradas y las páginas de WordPress:
UPDATE wp_posts SET guid = replace(guid, 'http://www.anteriordominio.com', 'http://www.nuevodominio.com');
Y finalmente, si has vinculado a contenidos de tu propio blog, desearás realizar este cambio para que apunten al lugar correcto, mediante el uso de este comando SQL:
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.anteriordominio.com', 'http://www.nuevodominio.com');
Related Posts
Modo Dios (God Mode) en Windows
May 3, 2020
Cómo hacer URL legibles y útiles (Permalinks)
May 2, 2020
La primera computadora programable
May 1, 2020
Función que genera una cadena aleatoria en PHP
May 1, 2020
Cómo mover una instalación de WordPress
May 1, 2020
Modo Dios (God Mode) en Windows
May 3, 2020
Cómo hacer URL legibles y útiles (Permalinks)
May 2, 2020
La primera computadora programable
May 1, 2020
Modo Dios (God Mode) en Windows
May 3, 2020
La primera computadora programable
May 1, 2020
Categorias
- Hardware(1)
- Programacion(2)
- PHP(2)
- Sistemas Operativos(1)
- Windows(1)
- Web(2)
- Wordpress(2)
