Mover WordPress a la carpeta raíz de nuestro Hosting (u otra carpeta)
Seguramente habrán notado que la dirección de mi sitio ha cambiado de “www.leegar.com.ar/BLOG” a “www.leegar.com.ar” al igual que las direcciones de todos los artículos, páginas y categorías, dejando de lado y en el olvide la carpeta “BLOG” ya que ahora WordPress se esta hospedando en la carpeta raíz de mi Hosting… Todo esto lo he realizado con la ayuda de “Moving WordPress“, un apartado dentro del Codex de WordPress que lamentablemente se encuentra todo en Ingles, motivo por el cual paso a comentarles, en nuestro idioma, como lleve a cabo el proceso…
Por supuesto no me voy a hacer absolutamente responsable de ningún daño ocasionado, motivo por el cual les sugiero antes de comenzar que realicen una copia de seguridad de absolutamente todo (base de datos y archivos)…
- Primero que nada nos aseguremos que nuestro directorio raíz esta preparado para recibir a nuestros archivos de WordPress, es decir que cualquier elemento que pueda ser sobreescrito este resguardado (como el “htaccess” o algun “index.php” que se encuentre en el directorio raíz)…
Ingresaremos a nuestro Panel de Administración de nuestra bitácora, y dentro de las “Opciones” seleccionaremos la sección “General” en donde modificaremos los apartados “Dirección de WordPress” y “Dirección del blog” eliminando la dirección escrita y colocando la nueva ubicación de nuestra instalación de WordPress… Por ejemplo, si antes ubicábamos nuestra bitácora en “http://www.ejemplo.com/blog/” y ahora queremos mover nuestra instalación al directorio raíz deberemos colocar “http://www.ejemplo.com/” en ambos campos… Guardaremos los cambios realizados y bajo ningún concepto intentaremos volver a ingresar a nuestra bitácora hasta finalizado el proceso…- Ahora llega la parte en la que deberemos mover todos nuestros archivos de WordPress a la nueva ubicación, es decir que todos los archivos incluidas las carpetas y sub carpetas deberán moverse al directorio raíz de nuestro servidor… Para esto podemos utilizar un cliente FTP como FileZilla en el cual seleccionaremos absolutamente todo lo que existe de la instalación de WordPress y la moveremos al directorio raíz…
- En este momento nuestra bitácora debería de ser accesible, pero no así los artículos o algunos sectores del mismo… Para arreglar estos inconvenientes deberemos ingresar a nuestro Panel de Administración, luego a “Opciones” y dentro de “Permalinks” arreglar la estructura personalizada (en caso de querer mantener la estructura de siempre deberemos de igual forma guardar los datos para que se actualice nuestro archivo “htaccess”)…
En este momento nuestra bitácora funcionara casi a la perfección, tendremos acceso a la portada, a cada uno de los artículos, pero lamentablemente las imágenes de cada artículo contarán con la vieja ubicación de las mismas, y además si en algún momento hemos enlazado un artículo desde otro artículo tendremos que modificar esos enlaces por las nuevas estructuras… Como este es un trabajo engorroso en caso de querer hacerlo manual, lo que vamos a hacer es recurrir a las bondades del SQL…
Ingresaremos a nuestra base de datos mediante phpMyAdmin (en caso de no poder hacer esto porque nuestro proveedor no lo permite tendremos que instalar el plugin “WP Database Manager” para poder ejecutar consultas directamente en la base de datos), seleccionaremos la base de datos en la cual esta nuestra bitácora, y finalmente ejecutaremos una consulta dentro de la pestaña “SQL“…
[sourcecode language='sql']UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.ejemplo.com/blog’, ‘http://www.ejemplo.com’);[/sourcecode]
La consulta anterior lo que hará es reemplazar en todos nuestros artículos la dirección “http://www.ejemplo.com/blog/” por la dirección donde esta ahora instalada nuestra bitácora, nuestro directorio raíz, o sea “http://www.ejemplo.com/“… Recordemos, claro esta, que los ejemplos hay que reemplazarlos por, en primer lugar la vieja dirección donde se alojaba nuestra bitácora, y en segundo lugar la nueva ubicación… De esta manera tendremos nuestras imágenes y enlaces internos parcialmente arreglados ya que nos quedará arreglar aquellos enlaces que estén dentro del diseño que estemos utilizando en nuestra bitácora (para ellos simplemente deberemos editarla, buscar los lugares donde se encuentre la vieja dirección, y reemplazar la misma por la nueva)…
Otro detalle a tener en cuenta es que deberemos ingresar a nuestra cuenta de FeedBurner y editar el apartado “Original Feed” dentro de la sección “Edit Feed Details” en el cual colocaremos la nueva dirección del Feed original de nuestra bitácora… Es decir que si antes nos figuraba “http://www.ejemplo.com/blog/feed” deberemos colocar “http://www.ejemplo.com/feed“… Guardaremos los cambios sin modificar ninguno de los otros campos o romperemos el buen funcionamiento del servicio…
Lamentablemente no hemos terminado el proceso para el correcto funcionamiento de nuestro Blog, ya que ahora nos quedará el problema de aquellos enlaces de otros sitios que apuntan a la vieja dirección de los artículos y de nuestra portada… Para arreglarlo simplemente deberemos editar el archivo “htaccess” de nuestro directorio raíz e incluir en el mismo, justo al final, el siguiente pedazo de código…
[sourcecode language='php']redirectMatch 301 ^/VIEJO-DIRECTORIO/(.*)$ http://www.ejemplo.com/$1[/sourcecode]
De esta forma todos los enlaces externos que se dirigían a “http://www.ejemplo.com/blog/titulo-del-articulo/” ahora terminarán en “http://www.ejemplo.com/titulo-del-articulo/“… De más esta decir que, en el código anterior, hay que reemplazar “VIEJO-DIRECTORIO” por el directorio donde antes estaba hospedado nuestro Blog, y “http://www.ejemplo.com” por el dominio propio…
¡Fin!… Listo, hemos acabado con todo el proceso, prueben que todo funcione a la perfección y disfruten de la nueva ubicación de su bitácora… Para aquellos interesados en mover la instalación de WordPress del directorio raíz a un directorio específico, de mover de un determinado directorio a un nuevo directorio, les comento que el proceso es igual con la única diferencia de que deberán modificar las direcciones de cada uno de los pasos… Espero cualquier tipo de comentario… Saludos…
