Advertisement
  1. Code
  2. WordPress
Code

Crea un nuevo sitio WordPress al mismo tiempo que mantienes tu antiguo sitio estático en ejecución

by
Difficulty:BeginnerLength:ShortLanguages:

Spanish (Español) translation by Eva Collados Pascual (you can also view the original English article)

Final product image
What You'll Be Creating

Si estás cambiando a WordPress desde un sitio estático, desde un creador de sitios que te proporciono tu proveedor de hosting, o incluso desde un sitio WordPress antiguo, querrás asegurarte de que tu antiguo sitio siga funcionando mientras configuras la nueva y brillante instalación de WordPress.

La buena noticia es que no tienes que derribar tu antiguo sitio mientras estás configurando tu nuevo sitio de WordPress, ni tienes que redirigir tu antiguo sitio a ningún otro lugar. Y cuando hayas terminado de crear tu nuevo sitio WordPress, puedes simplemente cambiar algunos ajustes y tener el nuevo sitio funcionando bajo tu dominio en cuestión de minutos. Todo ello sin tener que mover ninguno de tus sitios.

En este tutorial, te mostraré cómo hacerlo. Te explicaré cómo instalar tu nuevo sitio en un subdominio para que puedas trabajar en él sin afectar al sitio existente en la carpeta raíz y, a continuación, cómo cambiar al nuevo sitio cuando esté listo para su lanzamiento.

Lo que necesitarás

Para seguir este tutorial, necesitarás estas herramientas:

  • Un sitio existente en la carpeta raíz de su dominio. Este podría ser un sitio estático, un sitio de WordPress, o algo de otro tipo - no importa.
  • Acceso FTP a tu dominio.
  • Un editor de código.

En el caso de que estés reemplazando un sitio existente creado con WordPress y todo lo que quieres es cambiar el tema, probablemente no necesites ir tan lejos como para crear una nueva instalación de WordPress. En su lugar, usa el plugin Theme Test Drive para hacer que tu tema sea visible solo para el administrador del sitio mientras lo pruebas. Pero si estás haciendo grandes alteraciones en la estructura, el contenido y la funcionalidad, así como en el tema, es más fácil empezar desde cero con una nueva instalación.

Instalar WordPress en un subdirectorio

El primer paso consiste en instalar tu nuevo sitio WordPress en un subdirectorio de tu directorio raíz.

Puedes hacerlo usando un instalador automático proporcionado por tu proveedor de alojamiento, o descargando e instalando WordPress manualmente. Es una mejor práctica hacerlo de forma manual ya que los proveedores de alojamiento tienen la desagradable costumbre de añadir su propio código a WordPress cuando se utiliza un instalador automático.

Una vez hayas hecho esto, tendrás dos sitios:

  • https://domain.com será tu sitio preexistente, donde 'dominio' es tu nombre de dominio existente
  • https://domain.com/new será el nuevo sitio, donde 'new' es el nombre de la carpeta donde instalaste WordPress. Puedes llamar a esto como desees, pero tiene sentido usar un nombre que te resulte significativo para ti y para cualquier otra persona con acceso vía FTP. ¡No quieres que nadie elimine accidentalmente la carpeta!

Nota: Si tienes un plugin de seguridad instalado en el sitio antiguo, es posible que te advierta de que se ha añadido una nueva carpeta que no forma parte del núcleo de WordPress. ¡Ignóralo!

Configurar o migrar el nuevo sitio

Ahora es el momento de configurar tu nuevo sitio. Puedes hacerlo manteniendo el nuevo sitio activo (asegurándote de bloquear el acceso a los motores de búsqueda a través de las pantallas de Configuración) o creando un sitio de desarrollo local que a continuación cargues en el sitio remoto.

Si cargas tu sitio de forma remota en vivo, deberás editar la base de datos utilizando el dominio completo del nuevo sitio, es decir, https://domain.com/new. Si no lo haces, no podrás probar tu nuevo sitio antes de hacerlo público, ya que los enlaces irán al sitio antiguo. Una vez hayas completado la configuración del sitio y lo hayas puesto en vivo, WordPress se asegurará de que los enlaces se resuelvan correctamente a domain.com.

Una vez que estés satisfecho y seguro de que el nuevo sitio está funcionando como debería, es hora de hacerlo público.

Antes de hacer el sitio público

Antes de editar la configuración de tu nuevo sitio para que esté activo en tu dominio, debes vaciar la memoria caché en caso de que la haya.

Si tu antiguo sitio se ejecuta en WordPress (u otro CMS), o si utilizas el almacenamiento en caché proporcionado por tu proveedor de alojamiento, deshabilita los plugins de almacenamiento en caché y vacía la memoria caché.

Haz lo mismo con tu nuevo sitio: vacía también su memoria caché.

Importante: Ahora haz una copia de seguridad de ambos sitios y guárdala en otro sitio aparte de tu servidor remoto. La mejor opción es que lo hagas en tu equipo local o en Dropbox.

Cambiar la configuración en el nuevo sitio

El siguiente y más importante paso consiste en 'mover' tu nuevo sitio al directorio raíz.

Lo cierto es que no es necesario mover el sitio en absoluto. Sólo tienes que copiar dos archivos, editar uno de ellos y editar la configuración de tu sitio.

Copiar los archivos

Usando FTP o CPanel File Manager, copia (no muevas) dos archivos desde el subdirectorio donde tienes tu nueva instalación de WordPress al directorio raíz (es decir, el directorio public_html):

  • index.php. Si tu directorio raíz tiene un archivo index.php o index.html existente, elimínalo (asegurándote de haberlo respaldado primero).
  • .htaccess. Si no puedes ver este archivo, habilita la visualización de los archivos ocultos en CPanel volviendo a su pantalla de inicio, haciendo clic en File Manager (Administrador de archivos) y marcando la casilla Show Hidden Files (Mostrar archivos ocultos).

Editar el archivo index.php

Ahora necesitas editar el archivo index.php en el directorio raíz, el que acabas de copiar. Encuentra esta línea:

Cámbialo a:

Reemplaza la palabra 'new' de mi ejemplo con el nombre del subdirectorio donde hayas instalado WordPress para tu nuevo sitio.

Ahora guarda el archivo y ciérralo.

Editar la configuración del sitio

El último paso para el nuevo sitio se realiza en el administrador de WordPress.

Dirígete a Configuración > General.

En el campo Dirección del sitio (URL), escribe el nombre de tu dominio (es decir, elimina el subdirectorio). Deja el campo Dirección de WordPress (URL) tal como está.

editing the site address

Haz clic en el botón Guardar cambios.

Es probable que tengas que iniciar sesión en tu sitio de nuevo, ya que las cookies que almacenan tus credenciales de inicio de sesión para el subdirectorio no funcionarán para el directorio raíz.

Dirígete a Ajustes > Lectura y desmarca la casilla Visibilidad en los motores de búsqueda. Guarda los cambios.

Ahora actualiza el sitio y pruébalo. Debería funcionar como si estuviera instalado en el directorio raíz.

Limpiar tu directorio raíz

Ahora que tienes tu nuevo sitio en funcionamiento, es hora de limpiar tu directorio raíz.

Elimina los archivos relacionados con el antiguo sitio. En lugar de eliminarlos, te sugiero que los muevas a otra carpeta (tal vez llamada copia de seguridad). O haz una copia en tu equipo local.

Comprueba la estructura de archivos en el directorio raíz. Asegúrate de que no existen carpetas o archivos que correspondan a slugs en tu nuevo sitio. Por ejemplo, asegúrate de que no hay un archivo llamado blog si tiene una página con el slug /blog en tu nuevo sitio.

Esta etapa es un proceso de limpieza de tu directorio raíz y de realización de algunas tareas de limpieza. Es una buena práctica eliminar cualquier cosa que ya no sea necesaria.

Crear un nuevo sitio y migrarlo al directorio raíz es más sencillo de lo que cabría esperar

Si has seguido estos pasos, sabrás que este es un proceso que no toma más de cinco minutos y es muy simple.

Ser capaz de crear un nuevo sitio en un subdirectorio tiene muchas ventajas. Y en lugar de tener que migrar WordPress desde el subdirectorio al directorio raíz, esto te proporciona un proceso rápido y fácil para publicar tu nuevo sitio en vivo.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.