La creación de un sitio web en una subcarpeta, por ejemplo, www.ejemplo.com/subdirectorio en lugar de la carpeta raíz de www.ejemplo.com, puede tener múltiples ventajas.
Por ejemplo, puedes crear un entorno de staging de WordPress para reemplazar un sitio estático en una subcarpeta mientras que el sitio actual sigue funcionando en la carpeta raíz. Alternativamente, puedes instalar WordPress sin saturar tu carpeta raíz con archivos adicionales.
Sin embargo, es posible que desees trasladar tu sitio web al directorio raíz a medida que crece. Esto implica mover los archivos del sitio web de la subcarpeta a un nivel superior, lo que, si no lo haces correctamente, puede ser un proceso técnico peligroso.
Como resultado, esta guía proporcionará una guía paso a paso para mover WordPress de forma segura a la carpeta raíz.
Antes de trasladar tu sitio de WordPress
Para comenzar, debes tener acceso al panel de control del alojamiento web, ya que es a través de él que podrás mover y modificar los archivos principales de WordPress. Además, puedes instalar un cliente de protocolo de transferencia de archivos (FTP), como FileZilla, en tu computadora.
Hacer una copia de seguridad del sitio web y la base de datos de WordPress es el siguiente paso crucial. Debes tener una copia de seguridad de la versión más reciente de tu sitio web para que puedas resolver fácilmente el problema y evitar la pérdida de datos si algo sale mal al mover el sitio web.
Finalmente, asegúrate de que no haya archivos adicionales o archivos antiguos del sitio, como index.php, en el directorio raíz. Estos archivos no están relacionados con tu sitio de WordPress y no lo afectarán.
Si hay archivos del sitio web antiguos, descárgalos para guardarlos o cópialos y pégalos en una carpeta diferente, como old_site_backup.
Transferir tu sitio web de WordPress a la carpeta raíz
Para migrar WordPress a la carpeta raíz, puedes usar un cliente FTP o el gestor de archivos de tu proveedor de alojamiento.
Para mover los archivos de WordPress, primero debes conectar un cliente FTP a tu sitio web. Para hacerlo con FileZilla, sigue estos pasos:
1. Ingrese a tu panel de Ferozo y busca el apartado de FTP dentro de Mi Sitio Web.
2. Los datos de acceso FTP, como el nombre de usuario, la contraseña y el servidor, se encontrarán allí.
3. Inicia FileZilla.
4. En la parte superior de la ventana, haga clic en el menú Archivo y elige Gestor de sitios.
5. Introduce las credenciales FTP otorgadas por el panel de Ferozo utilizando el puerto N° 21 y luego haz clic en «Conectar».
6. La sección «Sitio remoto» del directorio y los archivos del sitio web aparecerán debajo de él una vez que FileZilla se conecte con éxito a tu sitio web.
7. Ahora moveremos los archivos del sitio web del directorio subcarpeta al directorio raíz.
Abre la subcarpeta que contiene tu sitio web de WordPress. dominios -> ejemplo.com -> public_html -> subdirectorio es el directorio común. Asegúrate de realizar una copia de seguridad de todos los archivos del sitio web que se encuentran en el directorio raíz.
Después de seleccionar todos los archivos, arrástralos y suéltalos en la carpeta public_html de la sección Sitio remoto.
La transferencia de archivos y carpetas del núcleo de WordPress puede llevar tiempo. Observa el cuadro de estado en la parte superior para asegurarse de que la transferencia de archivos se haya completado correctamente.
Modificar la URL de tu sitio web de WordPress
El siguiente paso es ajustar la URL del sitio en el archivo wp-config.php para permitir el acceso a wp-admin desde el dominio raíz.
Abre el directorio de tu página web y agrega las líneas siguientes en wp-config.php:
/*That's all, stop editing! Happy publishing. */ :define(‘WP_HOME’,’http://ejemplo.com’);define(‘WP_SITEURL’,’http://ejemplo.com’);
Sustituye ejemplo.com por tu nombre de dominio real, guarda y cierra el archivo.
Actualizar las URL del nuevo sitio
Es posible que los permalinks no funcionen después de mover el sitio web de WordPress al nuevo directorio. Te explicamos cómo arreglar los permalinks rotos a través del panel de control de WordPress:
1. En el panel de administración de WordPress, ve a Ajustes y luego a Enlaces permanentes.
2. Selecciona una opción diferente para la estructura de permalinks. Por ejemplo, cambia el nombre de la entrada a Simple. Luego haz clic en Guardar cambios.
3. Vuelve a la configuración de Simple a Nombre de entrada, por ejemplo. De nuevo, haz clic en Guardar cambios.
Es necesario actualizar las URL de los elementos del menú y los enlaces de tu sitio web, ya que es posible que sigan apuntando a las URL que utilizaron anteriormente. Actualízalos para que se ajusten a la dirección de dominio actualizada.
Para evitar cambiar las URL manualmente, puedes instalar un plugin de WordPress como Go Live Update Urls Sigue estos pasos después de instalarlo y activarlo:
1. Ve al panel de administración de WordPress y seleccione la opción Go Live, dentro de Herramientas.
2. Revisa todas las tablas para asegurarte de que las URL antiguas de la base de datos estén actualizadas.
3. Introduce tanto las URL nueva como la antigua en los campos URL nueva y antigua.
4. Pulsa en el botón «Actualizar URLs».
Configura una redirección en el archivo .htaccess
Algunos usuarios pueden seguir usando la URL anterior con el subdirectorio incluso después de trasladar tu sitio WordPress. Es necesario establecer una regla de redirección en el archivo .htaccess en este caso para que los usuarios con la URL anterior se redirijan automáticamente a la URL actual.
Hacer esto también evitará perder los resultados de tus esfuerzos de optimización de motores de búsqueda anteriores, ya que el tráfico a la URL antigua será redirigido a la URL nueva.
Abre el archivo .htaccess utilizando FileZilla o el administrador de archivos. El archivo .htaccess normalmente está oculto porque está en el directorio raíz. En la barra de menú superior, encuentre el Servidor y seleccione la opción «Forzar mostrar archivos ocultos» para mostrar los archivos ocultos en FileZilla.
Inserta el código a continuación en el archivo:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com/subdirectory$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com/subdirectory$
RewriteRule (.*)$ http://www.example.com/$1 [R=301,L]
Reemplazael dominio y el subdirectorio ejemplo.com por los nombres de tu propio dominio y subdirectorio. Si no usas www en tu URL, escríbelo como corresponda en la línea RewriteRule.
Conclusiones
El traslado de todos los archivos principales de un sitio WordPress de una subcarpeta al directorio raíz implica trasladar todos sus archivos principales. Aunque el proceso es simple, siempre es mejor hacer una copia de seguridad de los datos de antemano.
Debes decidir si usar un cliente FTP o un administrador de archivos del alojamiento web una vez que estés listo para mover los archivos del sitio web.
Después de transferir los archivos, debes cambiar la URL del sitio de WordPress en el archivo wp-config.php para poder acceder al panel de administración de WordPress desde el directorio raíz.
Tanto si cambias la URL de WordPress como si configuras una redirección en el archivo. htaccess, debes tener cuidado al escribir tu URL. Si usas www en la URL, debes escribirla en consecuencia, como www.ejemplo.com.