Domingo, 27 Marzo 2016 22:32

Cómo mover WordPress de una carpeta a la carpeta principal

Escrito por 
CMS:  WordPress |  Versión:  Todas |  Nivel de dificultad:  Básico |  Tiempo estimado de lectura:  10 minutos


Cómo mover WordPress¿Has instalado WordPress en una carpeta diferente de la principal y ahora no sabes como usarlo con el dominio principal? consulta este artículo. Para otros casos aquí te explico cómo mover WordPress desde una carpeta de tu Hosting a la carpeta principal /public_html y que se visualice desde el dominio principal.

Es bastante común que un usuario descargue un archivo .zip de WordPress.org y lo instale manualmente en un Hosting encontrándose con que la instalación se ha realizado en la carpeta /public_html/wordpress o similar, ya que por defecto el archivo descargado está empaquetado de forma que descomprime los archivos dentro de una carpeta y no en la misma carpeta donde se sube el .zip de WordPress.

Si eres un usuario avispado habrás observado y resuelto este detalle moviendo los archivos que hay dentro de /public_html/wordpress a /public_html. Si se te pasó este importante detalle por alto ahora tu web será accesible desde http://tu-web.com/wordpress ¡que faena verdad!, ¿cómo lo solucionas? ...sigue leyendo.

Seguro que te has visto reflejado en los párrafos anteriores, pues sucede con más frecuencia de lo esperado.

También puede darse el caso de que hayas instalado un Pack WordPress desde tu panel de Hosting (cPanel) y en el campo Ruta hayas puesto un nombre de carpeta o ruta para instalar una web que luego quieres gestionar desde el dominio principal, por ejemplo /wordpress lo que te obligará a acceder a la web desde http://tu-web.com/wordpress


Campo con Ruta incorrecta

En estos casos el acceso a tu web será incómodo y poco conveniente a efectos de posicionamiento y tratar de corregirlo desde el panel de Hosting (cPanel) modificando nombre en el instalador no va a resolver el problema.


Mis Aplicaciones en cPanel

La solución es tan sencilla como engorrosa si ya llevas tiempo trabajando en http://tu-web.com/wordpress y de repente te das cuenta que para entrar a la misma los usuarios tienen que hacerlo desde la url:

http://www.tu-dominio.com/wordpress

En lugar de hacerlo desde el dominio (sea dominio principal o dominio adicional) adecuado:

http://www.tu-web.com/

Además tienes que contar que como Google y otros buscadores se hayan aplicado durante el tiempo que has tenido la instalación en la carpeta errónea, los contenidos se habrán indexado bajo una url cuando menos incómoda de gestionar para ti y principalmente para tus visitas que sin querer acabarán más de uno y más de dos aterrizando en un error 404 not found!

Te voy a explicar cómo mover una instalación de WordPress desde una carpeta diferente de la principal (en este ejemplo desde /public_html/wordpress a /public_html pero extensible a cualquier otro caso), primero de forma manual y luego utilizando un plugin ¡tu decides cual de las dos te conviene!


Mover manualmente WordPress a /public_html

El proceso manual es más rápido, pero implica tener claro que tienes que seleccionar y mover y a donde. El resto del proceso es tan simple como cambiar las rutas.

Proceso manual para mover la web:

  1. Realiza una copia de seguridad (XCloner) de la instalación alojada en /public_html/wordpress
  2. Asegúrate que en la carpeta principal del Hosting /public_html, está vacía. 1
  3. Accede a la carpeta de la instalación a mover a la carpeta principal.
  4. Selecciona desde el Administrador de Archivos (File Manager) todos los archivos y carpetas.
  5. Utiliza la opción Mover de tu Administrador de Archivos de cPanel.
  6. Indícale que quieres que pasen de la ruta /public_html/wordpress a /public_html 2
  7. Comprueba que los archivos y carpetas de tu instalación de WordPress ahora están en la carpeta principal.
  8. Edita el archivos .htaccess y verifica que no haya rutas apuntando a /public_html/wordpress
  9. Edita el archivo wp-config.php y comprueba que no hay defines que apunten a /public_html/wordpress
  10. Modifica las rutas de la instalación en la base de datos.
  11. Verifica que la web carga correctamente desde la ubicación principal /public_html mediante http:://tu-dominio.com

¡Felicidades! has movido con éxito la instalación desde una carpeta del Hosting a la carpeta principal para que la web sea visible desde el dominio principal de tu Hosting.

1: Lo normal es que no haya archivos y carpetas de otra instalación funcionando desde /public_html, pero sí podría haber carpetas de otras instalaciones adicionales como por ejemplo /wordpress (la web que queremos mover a la carpeta principal) etc.

2: La ruta será la que corresponda con la carpeta donde tengas tu instalación, no necesariamente ha de ser /public_html/wordpress.


En el siguiente vídeo puedes revisar todo el proceso para saber como mover de forma manual y en menos de 5 minutos tu web a la carpeta /public_html del Hosting.




Usar un plugin como XCloner para mover la web desde otra carpeta del Hosting a la carpeta principal ¡también es muy fácil! como verás a continuación.

Proceso semiautomático para mover la web:

  1. Realiza una copia de seguridad (XCloner) de la instalación alojada en /public_html/wordpress
  2. Asegúrate que en la carpeta principal del Hosting /public_html, está vacía.
  3. Accede a la carpeta donde XCloner guardó la copia. 1
  4. Selecciona el archivo backup_2016-XX-XX_XX-XX_usuario.org-sql-nodrop.tar en el Administrador de Archivos.
  5. Utiliza la opción Mover de tu Administrador de Archivos de cPanel.
  6. Indícale que quieres que pase este archivo de la ruta /public_html/wordpress a /public_html 4
  7. Comprueba que el archivo .tar ahora está en la carpeta principal.
  8. Desde el Administrador de Archivos ve a la carpeta /public_html/wordpress/wp-content/plugins/xcloner-backup-and-restore/restore
  9. Localiza los archivos TAR.php y XCloner.php y seleccionalos desde el Administrador de Archivos.
  10. Haz clic en el icono superior Mover (Trasladar archivo).
  11. Indica que la ruta donde deben copiarse es /public_html
  12. Desde el Administrador de Archivos vete a la carpeta /public_html
  13. Verifica que en esa carpeta ahora tienes los archivos:
    • backup_2016-XX-XX_XX-XX_usuario.org-sql-nodrop.tar
    • TAR.php
    • XCloner.php
  14. Desde otra pestaña de tu navegador llama al script de XCloner para ejecutar la restauración:
    • http://www.tu-dominio.com/XCloner.php
  15. Completa el proceso de restauración indicando los datos de la base de datos y el host.
  16. Una vez completada la restauración comprueba que ahora la web carga correctamente desde la url: http://www.tu-dominio.com
  17. Si todo ha ido bien y la web funciona, puedes eliminar el archivo .tar de la copia, TAR.php y XCloner.php de /public_html
  18. Por último elimina la carpeta /public_html/wordpress para liberar espacio y evitar tener dos webs con la misma información.

¡Felicidades! has trasladado con éxito la instalación desde una carpeta del Hosting a la carpeta principal para que la web sea visible desde el dominio principal de tu Hosting.

3: Lo normal es que si la instalación está en la carpeta /public_html/wordpress que el archivo .tar de la copia de seguridad de XCloner esté en /public_html/wordpress/administrator/backups/

4: La ruta será la que corresponda con la carpeta donde tengas tu instalación, no necesariamente ha de ser /public_html/wordpress.

Nota: Lo de proceso semi-automático es porque aunque la parte de la copia de seguridad y restauración de la copia son automáticas, el proceso de mover los archivos a otra carpeta deben realizarse de forma manual. ;)


Ahora te toca a ti evaluar cuál de los dos procedimientos es más fácil de ejecutar y ponerlo en marcha.

En el proceso manual tendrás que tener presente que las rutas en la base de datos no cambiarán y seguramente los enlaces internos sigan respondiendo a la instalación que tenias en /public_html/wordpress y no en la actual ubicación que debería ser /public_html.

Esto lo puedes resolver leyendo el siguiente artículo del Blog donde lo explico con pelos y señales:

URLs en WordPress, pasa la url temporal a la url del dominio | Nivel de dificultad: Básico | Tiempo estimado de lectura: 5 minutos

Observaciones importantes del proceso:

  • Realiza siempre una copia de seguridad de todo el Hosting antes de realizar este tipo de tareas.
  • Analiza bien cada paso antes de completarlo, en tareas de esta naturaleza es fácil pasar por alto un paso del proceso y liarla.
  • No olvides que para usar la opción semiautomatica (con XCloner) deberás antes crear una nueva base de datos en la que restaurar la copia de seguridad realizada.
  • Tras final la restauración con XCloner elimina siempre los archivo TAR.php y XCloner.php por seguridad.
  • Comprueba siempre que los enlaces internos de la web trasladada funcionan en la nueva ubicación.
  • Si es necesario reenvía de nuevo el sitemap de tu sitio WordPress para que Google analice de nuevo tus enlaces y contenidos internos.
  • Ahorra espacio en tu Hosting eliminando instalaciones viejas que ya no necesitas.

Sin duda hay muchas otras formas de mover una instalación desde una carpeta de tu Hosting a la carpeta principal, ya sea /public_html, /htdocs u otra, bien sea por FTP o mediante el uso de plugins.

Aquí te he expuesto dos formas rápidas, sencillas y sobre todo ¡muy eficaces! de mover instalaciones sin tener conocimientos profesionales sobre la materia.


Enlaces adicionales que deberías consultar:

Ahora te toca a ti mover pieza (ツ)


¿Te ha resultado interesante este artículo?

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



Luis Méndez Alejo

Miembro del equipo técnico de Webempresa.
Coordinador de contenidos en el Blog y en Youtube.
Google+