🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Guía para crear un staging de WordPress en DirectAdmin

Actualizado el 5 de junio de 2026

¿Qué es un Staging y por qué lo necesitas?

Imagina que quieres redecorar tu casa. No empezarías a pintar las paredes sin antes mover los muebles y proteger el suelo, ¿verdad? Pues con una página web ocurre exactamente lo mismo. Un staging es una copia exacta de tu sitio web que se crea en un entorno privado, donde puedes hacer pruebas, actualizar plugins, cambiar el diseño o instalar nuevas funcionalidades sin miedo a romper tu web real (la que ven tus visitantes).

Crear un staging WordPress DirectAdmin es una práctica esencial para cualquier propietario de un sitio web, ya seas un blogger, un pequeño negocio o una agencia. Te permite experimentar con total libertad. Si algo sale mal en el staging, simplemente lo corriges y, cuando esté todo perfecto, pasas los cambios a tu web en producción. Es como tener un “modo Dios” para tu WordPress.

En esta guía, te explicaré paso a paso cómo clonar WordPress DirectAdmin para crear tu propio entorno pruebas WordPress. No necesitas ser un experto técnico; solo sigue las instrucciones y, en menos de una hora, tendrás tu laboratorio de pruebas listo para funcionar.


Requisitos Previos

Antes de empezar, asegúrate de tener a mano lo siguiente:

  • Acceso a DirectAdmin: Necesitas las credenciales de tu panel de control de hosting. Normalmente accedes a través de tudominio.com:2222.
  • Acceso a phpMyAdmin: Está dentro de DirectAdmin. Lo usaremos para gestionar las bases de datos.
  • Un cliente FTP (opcional pero recomendado): Como FileZilla, para transferir archivos grandes si tu hosting lo requiere. Aunque DirectAdmin tiene un gestor de archivos, para sitios pesados el FTP es más fiable.
  • Paciencia y café: El proceso es sencillo, pero requiere seguir los pasos con cuidado.

[WARNING] Antes de tocar nada, SIEMPRE haz una copia de seguridad completa de tu sitio web (archivos y base de datos). Si algo sale mal, podrás restaurarlo en segundos. No te saltes este paso.


Paso 1: Crear una Base de Datos para el Staging

Lo primero es crear un “contenedor” vacío para los datos de tu copia de prueba. En DirectAdmin, esto es muy simple.

  1. Inicia sesión en tu DirectAdmin.
  2. Busca y haz clic en el icono “MySQL Management” o “Administrar bases de datos MySQL”.
  3. Verás una lista de tus bases de datos existentes. Haz clic en el botón “Crear nueva base de datos”.
  4. Te pedirá un nombre. Pon algo descriptivo, por ejemplo: tudominio_staging (el sistema suele añadir un prefijo con tu usuario, no te preocupes).
  5. Te generará automáticamente un nombre de usuario y una contraseña. ¡IMPORTANTE! Anota estos tres datos en un bloc de notas: Nombre de la base de datos, Usuario y Contraseña. Los necesitarás más adelante.
  6. Haz clic en “Crear”.

Ya tienes tu base de datos vacía esperando los datos de tu web original.


Paso 2: Copiar los Archivos de tu Sitio Web (Clonar WordPress DirectAdmin)

Ahora vamos a hacer una copia exacta de todos los archivos de tu WordPress (temas, plugins, imágenes, etc.) y los colocaremos en una nueva carpeta.

  1. En DirectAdmin, ve a “Gestor de Archivos” (File Manager).
  2. Entra en la carpeta public_html (o domains/tudominio.com/public_html). Ahí están todos los archivos de tu web.
  3. Selecciona TODOS los archivos y carpetas (puedes usar Ctrl+A o el botón de seleccionar todo).
  4. Haz clic en el botón “Copiar” (Copy).
  5. En la ventana que aparece, en el campo “Destino”, escribe la ruta de la nueva carpeta. Por ejemplo: public_html/staging (o domains/tudominio.com/public_html/staging). El sistema creará la carpeta automáticamente.
  6. Haz clic en “Copiar archivos”.

[TIP] Si tu web es muy grande (más de 500 MB), este proceso puede tardar varios minutos. Ten paciencia y no cierres la ventana. Si el gestor de archivos se queda colgado, usa un cliente FTP (FileZilla) para copiar la carpeta completa de public_html a una nueva carpeta llamada staging.


Paso 3: Exportar la Base de Datos Original

Ahora necesitamos extraer los datos de tu web original (artículos, páginas, configuraciones, usuarios) para luego importarlos en la base de datos vacía que creaste.

  1. En DirectAdmin, busca y haz clic en “phpMyAdmin”.
  2. Se abrirá una nueva pestaña. A la izquierda, verás una lista de bases de datos. Haz clic en la base de datos de tu sitio web original. Normalmente se llama algo como tudominio_wp.
  3. Verás una lista de tablas (wp_options, wp_posts, etc.). Haz clic en la pestaña “Exportar” (Export) en el menú superior.
  4. Asegúrate de que el método de exportación sea “Rápido” y el formato “SQL”.
  5. Haz clic en el botón “Continuar” o “Exportar”. Se descargará un archivo .sql en tu ordenador. Guárdalo en un lugar seguro.

Paso 4: Importar la Base de Datos al Staging

Vamos a llenar la base de datos vacía del staging con los datos que acabas de exportar.

  1. En phpMyAdmin, sin cerrar la pestaña, haz clic en la base de datos que creaste en el Paso 1 (la que termina en _staging). Estará vacía.
  2. Haz clic en la pestaña “Importar” (Import).
  3. En el campo “Archivo a importar”, haz clic en “Seleccionar archivo” y busca el archivo .sql que descargaste.
  4. Deja todas las opciones por defecto y haz clic en “Continuar” o “Importar”.
  5. Si todo va bien, verás un mensaje verde de éxito. Ahora tu base de datos staging tiene la misma estructura y datos que tu web original.

Paso 5: Modificar el Archivo wp-config.php del Staging

Este es el paso clave. Tu copia de WordPress en la carpeta staging todavía “apunta” a la base de datos original. Necesitamos decirle que use la nueva base de datos que hemos creado.

  1. Vuelve al Gestor de Archivos de DirectAdmin.
  2. Navega hasta la carpeta que creaste: public_html/staging.
  3. Busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona “Editar” (Edit).
  4. Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'aquí_va_el_nombre_de_tu_nueva_bd');
define('DB_USER', 'aquí_va_el_usuario_de_tu_nueva_bd');
define('DB_PASSWORD', 'aquí_va_la_contraseña_de_tu_nueva_bd');
define('DB_HOST', 'localhost'); // Normalmente se deja igual
  1. Guarda los cambios y cierra el archivo.

[INFO] El DB_HOST casi siempre es localhost. Si tu hosting usa un servidor de bases de datos separado, te lo habrán indicado al crear la base de datos. Rara vez cambia.


Paso 6: Actualizar las URLs en la Base de Datos del Staging

Este es el paso más técnico, pero no te asustes. La base de datos del staging todavía tiene las URLs de tu web original (ej: https://tudominio.com). Necesitamos cambiarlas para que apunten a la nueva carpeta staging. Si no lo haces, al entrar al staging te redirigirá a tu web real.

Hay dos formas de hacerlo:

Opción A: Con un plugin (La más fácil)

  1. Accede temporalmente a tu staging (aunque esté roto). Para ello, escribe en tu navegador: https://tudominio.com/staging.
  2. Verás un error o la web mal. No importa.
  3. Instala y activa un plugin llamado “Better Search Replace” o “Velvet Blues Update URLs”.
  4. Ve a Herramientas > Better Search Replace.
  5. En “Buscar”, escribe: https://tudominio.com (la URL de tu web original).
  6. En “Reemplazar con”, escribe: https://tudominio.com/staging (la URL de tu staging).
  7. Selecciona TODAS las tablas de la base de datos.
  8. Haz clic en “Ejecutar”. Cuando termine, tu staging debería funcionar correctamente.

Opción B: Manual con SQL (Más segura si no te fías de los plugins)

  1. Vuelve a phpMyAdmin y selecciona la base de datos del staging.
  2. Haz clic en la pestaña “SQL”.
  3. Pega el siguiente comando, pero cambia las URLs por las tuyas:
UPDATE wp_options SET option_value = replace(option_value, 'https://tudominio.com', 'https://tudominio.com/staging') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'https://tudominio.com','https://tudominio.com/staging');

UPDATE wp_posts SET post_content = replace(post_content, 'https://tudominio.com', 'https://tudominio.com/staging');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://tudominio.com','https://tudominio.com/staging');
  1. Haz clic en “Continuar”. Si te da error, es porque el prefijo de tus tablas no es wp_. En el archivo wp-config.php puedes ver el prefijo (ej: $table_prefix = 'wp_';). Cámbialo en el comando si es necesario.

Paso 7: Probar tu Entorno de Pruebas WordPress

¡Ya casi está! Ahora es el momento de la verdad.

  1. Abre una ventana de incógnito en tu navegador (para evitar problemas de caché).
  2. Escribe la URL de tu staging: https://tudominio.com/staging.
  3. Si todo ha ido bien, verás una copia exacta de tu web. Navega por ella, haz clic en enlaces, mira las imágenes. Todo debería funcionar.
  4. Para acceder al panel de administración, ve a https://tudominio.com/staging/wp-admin e inicia sesión con tu usuario y contraseña habituales.

[WARNING] NUNCA instales plugins de caché en el staging mientras haces pruebas, o te volverás loco. El staging es para ver cambios en tiempo real. Tampoco lo indexes en Google (ve a Ajustes > Lectura y marca “Disuadir a los motores de búsqueda de indexar este sitio”).


FAQ: Preguntas Frecuentes sobre Staging en DirectAdmin

¿Puedo usar el staging para hacer cambios y luego pasarlos a mi web real?

Sí, pero no es automático. Deberás hacer el proceso inverso: exportar la base de datos del staging, copiar los archivos modificados (temas, plugins) a la carpeta public_html principal y luego importar la base de datos del staging sobre la original. Ten mucho cuidado, ya que sobrescribirás los datos de tu web real. Siempre haz una copia de seguridad antes.

¿Qué pasa si mi hosting usa Syspanel (HestiaCP) en lugar de DirectAdmin?

Si tu panel de control es Syspanel (HestiaCP), el proceso es muy similar, pero la interfaz cambia ligeramente. La principal diferencia es que accedes a tu panel a través del puerto 2106 (ej: tudominio.com:2106). Dentro de Syspanel, busca las opciones de “Base de datos” y “Gestor de archivos”. Los pasos de copiar archivos y exportar/importar la base de datos son idénticos.

¿El staging consume recursos de mi hosting?

Sí, porque es una copia exacta de tu web. Ocupa espacio en disco y consume recursos de CPU y RAM si lo visitas. Por eso, actívalo solo cuando vayas a hacer pruebas y, cuando termines, puedes eliminarlo (borrando la carpeta staging y la base de datos) para liberar recursos.

¿Puedo crear varios stagings?

Sí, siempre que tu plan de hosting lo permita. Solo crea nuevas carpetas (staging2, staging3) y bases de datos adicionales. Repite el proceso para cada uno.

Mi staging se ve horrible, sin estilos. ¿Qué hago?

Esto suele pasar porque las URLs de los archivos CSS/JS están mal. Revisa que hayas ejecutado correctamente el comando de reemplazo de URLs en la base de datos. Otra opción es que tu tema use un plugin de caché o un constructor de páginas que almacene rutas absolutas. En ese caso, instala el plugin “Better Search Replace” y asegúrate de reemplazar TODAS las apariciones de la URL antigua por la nueva. A veces hay que hacerlo varias veces.

¿Es seguro trabajar en el staging?

Sí, es completamente seguro porque está aislado de tu web real. Los motores de búsqueda no lo indexan (si has seguido el consejo del warning) y tus visitantes no pueden verlo a menos que tengan la URL exacta.


Conclusión

Crear un staging WordPress DirectAdmin es una habilidad que todo webmaster debería dominar. Te da la libertad de experimentar, equivocarte y aprender sin consecuencias. Con esta guía, has aprendido a clonar WordPress DirectAdmin y a configurar tu propio entorno pruebas WordPress.

Recuerda: la práctica hace al maestro. La primera vez puede parecerte un lío, pero la segunda ya lo harás en 15 minutos. Y si te atascas, respira hondo, repasa los pasos y recuerda que siempre puedes restaurar tu copia de seguridad.

¡Ahora ve y rompe cosas en tu staging! Así aprenderás a arreglarlas en tu web real.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel