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

Cómo crear un sitio de prueba (staging) de WordPress en DirectAdmin

Actualizado el 27 de mayo de 2026

¿Alguna vez has querido probar un plugin nuevo, actualizar el tema o rediseñar tu web sin miedo a que todo se rompa para tus visitantes? Si tu respuesta es sí, estás en el lugar correcto. Crear un staging wordpress (o entorno de pruebas) es la solución perfecta para experimentar con total tranquilidad.

En este artículo, te voy a explicar paso a paso, y de una forma muy sencilla, cómo crear un sitio de pruebas de WordPress directamente desde el panel de control DirectAdmin. No necesitas ser un experto en programación, solo seguir las instrucciones al pie de la letra.

Al final de esta guía, tendrás una copia exacta de tu web en un subdominio o carpeta privada, donde podrás hacer todas las pruebas que quieras. Cuando estés satisfecho con los cambios, podrás pasarlos a tu sitio en producción.

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

Antes de meternos de lleno en el "cómo", vamos a entender el "qué" y el "por qué". Imagina que tu sitio web es un coche. El sitio en producción es el coche que usas a diario para ir a trabajar. Si empiezas a cambiarle el motor mientras vas por la autopista, es muy probable que el coche se pare o se estropee.

Un entorno pruebas wordpress es como tener un taller mecánico privado con una copia exacta de tu coche. Ahí puedes desmontar el motor, probar nuevas piezas y hacerle mejoras sin ningún riesgo. Una vez que sabes que todo funciona, aplicas los cambios al coche real.

Los beneficios de usar un staging son enormes:

  • Seguridad total: Los errores no afectan a tus visitantes.
  • Experimentación libre: Puedes probar plugins, temas y código personalizado sin miedo.
  • Actualizaciones seguras: Actualizar WordPress, plugins o temas puede dar problemas de compatibilidad. Con un staging, puedes probar las actualizaciones antes de lanzarlas.
  • Desarrollo de nuevas funcionalidades: Es el lugar ideal para construir y probar nuevas secciones de tu web.

Preparativos antes de crear tu Staging en DirectAdmin

Este proceso no es complicado, pero requiere un poco de organización. Antes de empezar, necesitas tener a mano los siguientes datos:

  • Acceso a DirectAdmin: Necesitas las credenciales de tu panel de control. Normalmente se accede a través de una URL como https://tudominio.com:2222.
  • Nombre del dominio: El dominio principal de tu sitio web.
  • Credenciales de la base de datos: El nombre de la base de datos, el usuario y la contraseña de tu WordPress actual. Puedes encontrarlos en el archivo wp-config.php de tu instalación o en la sección "MySQL Management" de DirectAdmin.

[INFO] Es altamente recomendable hacer una copia de seguridad completa (archivos y base de datos) de tu sitio antes de empezar cualquier manipulación. Aunque el proceso es seguro, es mejor prevenir que lamentar.

Paso 1: Crear un Subdominio para tu Staging

Vamos a empezar creando un espacio aislado para tu sitio de pruebas. Lo más común y recomendado es usar un subdominio como staging.tudominio.com o pruebas.tudominio.com. Esto facilita el acceso y la gestión.

  1. Accede a tu panel de DirectAdmin.
  2. Busca la sección "Domain Setup" o "Subdomain Management" (La ubicación exacta puede variar según la versión de DirectAdmin, pero suele estar en el menú principal).
  3. Haz clic en "Create Subdomain" o "Add Subdomain".
  4. En el campo correspondiente, escribe el nombre del subdominio, por ejemplo: staging.
  5. El sistema creará automáticamente una carpeta en tu servidor, normalmente en la ruta public_html/staging o domains/tudominio.com/public_html/staging. Asegúrate de anotar esta ruta, la necesitaremos más adelante.
  6. Haz clic en "Create".

¡Listo! Ya tienes el espacio físico donde vivirá tu sitio de pruebas.

Paso 2: Crear una Base de Datos para el Staging

Ahora necesitamos una base de datos nueva y limpia para el staging. No podemos usar la misma base de datos que el sitio en producción, ya que podríamos causar conflictos y perder datos.

  1. En el menú de DirectAdmin, busca la sección "MySQL Management".
  2. Haz clic en "Create New Database".
  3. Introduce un nombre para la base de datos. DirectAdmin suele añadir un prefijo con tu usuario, por ejemplo: usuario_staging.
  4. Crea un usuario para esta base de datos y una contraseña segura. Anota estos datos, los necesitarás en el siguiente paso.
  5. Asegúrate de otorgar TODOS LOS PRIVILEGIOS a este usuario sobre esta base de datos. Esto le permitirá leer, escribir, modificar y borrar datos, algo esencial para que WordPress funcione.

Paso 3: Copiar los Archivos de tu Sitio al Staging

Este es el paso más importante. Vamos a duplicar todos los archivos de tu WordPress actual y los colocaremos en la carpeta del subdominio que creamos antes.

  1. Accede a tu cuenta de hosting a través de un cliente FTP (como FileZilla) o el Administrador de Archivos de DirectAdmin.
  2. Navega hasta la carpeta raíz de tu sitio web en producción. Normalmente es public_html (si tu WordPress está instalado directamente ahí) o una subcarpeta.
  3. Selecciona TODOS los archivos y carpetas de tu WordPress (wp-admin, wp-content, wp-includes, etc.).
  4. Copia todos estos archivos y pégalos en la carpeta del subdominio que creaste en el Paso 1 (ej. public_html/staging).

[WARNING] Este proceso puede tardar unos minutos, dependiendo del tamaño de tu web. Ten paciencia y no interrumpas la transferencia. Es fundamental que la copia sea completa.

Paso 4: Importar y Configurar la Base de Datos

Ahora vamos a duplicar el contenido de tu base de datos original en la nueva base de datos que creamos para el staging. Hay dos formas de hacerlo: con phpMyAdmin o con un script de copia de seguridad.

Usando phpMyAdmin (Método más fiable)

  1. En DirectAdmin, busca y haz clic en el icono de phpMyAdmin.
  2. En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en la base de datos de tu sitio en producción (la original).
  3. Ve a la pestaña "Exportar" en la parte superior.
  4. Selecciona el método "Rápido" y haz clic en "Continuar". Esto descargará un archivo .sql con toda la información de tu web (posts, páginas, comentarios, configuraciones, etc.).
  5. Ahora, en el panel izquierdo de phpMyAdmin, haz clic en la base de datos nueva que creaste para el staging.
  6. Ve a la pestaña "Importar".
  7. Haz clic en "Seleccionar archivo", elige el archivo .sql que descargaste y haz clic en "Continuar".

Usando el Administrador de Archivos (Método alternativo)

Si tu hosting tiene la herramienta de "Backup" o "Copias de seguridad" en DirectAdmin, puedes usarla para generar un backup de la base de datos y luego restaurarla en la nueva.

El método con phpMyAdmin es el más directo y universal, así que te recomiendo ese.

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

Este es el paso clave para que el staging sepa que debe usar la base de datos nueva. El archivo wp-config.php contiene la configuración de conexión a la base de datos.

  1. En la carpeta de tu staging (ej. public_html/staging), localiza el archivo wp-config.php.
  2. Ábrelo con un editor de texto (puedes usar el editor del Administrador de Archivos de DirectAdmin).
  3. Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
define( 'DB_NAME', 'nombre_de_tu_nueva_base_de_datos' );
define( 'DB_USER', 'usuario_de_tu_nueva_base_de_datos' );
define( 'DB_PASSWORD', 'contraseña_de_tu_nuevo_usuario' );
  1. Guarda los cambios y cierra el archivo.

[INFO] Es posible que también necesites cambiar la URL del sitio en la base de datos, pero lo haremos de una forma más segura en el siguiente paso.

Paso 6: Cambiar la URL del Sitio en el Staging

El contenido de la base de datos que importamos tiene la URL de tu sitio de producción (ej. tudominio.com). Para que el staging funcione correctamente, debemos cambiar todas las referencias a la nueva URL (staging.tudominio.com).

Hacer esto manualmente en la base de datos puede ser complicado y propenso a errores. La forma más segura es usar un plugin llamado "Better Search Replace" o hacerlo a través de phpMyAdmin con una consulta SQL.

La forma más fácil: Usar un plugin (si tienes acceso al panel de administración)

  1. Accede a tu staging desde el navegador. Es posible que veas un error o un sitio sin estilos. No te preocupes, es normal.
  2. Si puedes acceder al panel de administración (staging.tudominio.com/wp-admin), instala y activa el plugin Better Search Replace.
  3. Ve a Herramientas > Better Search Replace.
  4. En el campo "Buscar", escribe https://tudominio.com (la URL de tu sitio original).
  5. En el campo "Reemplazar por", escribe https://staging.tudominio.com (la URL de tu staging).
  6. Selecciona todas las tablas de la base de datos.
  7. Marca la opción "Dry run" (ejecución en seco) primero para ver cuántas cosas va a cambiar. Si todo se ve bien, desmarca esa opción y haz clic en "Run" (Ejecutar).

La forma manual: Usando una consulta SQL en phpMyAdmin

Si no puedes acceder al panel de administración, puedes hacerlo directamente en la base de datos.

  1. Ve a phpMyAdmin y selecciona la base de datos de tu staging.
  2. Haz clic en la pestaña "SQL".
  3. Ejecuta las siguientes consultas. IMPORTANTE: Reemplaza tudominio.com y staging.tudominio.com por tus URLs reales.
UPDATE wp_options SET option_value = replace(option_value, 'https://tudominio.com', 'https://staging.tudominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';

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

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

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

Estas consultas reemplazarán todas las URLs antiguas por las nuevas en las tablas más importantes.

Paso 7: Acceder y Verificar tu Staging

¡Ya casi lo tienes! Ahora viene la parte más gratificante: comprobar que todo funciona.

  1. Abre tu navegador web y visita la URL de tu staging: https://staging.tudominio.com.
  2. Deberías ver una copia exacta de tu sitio web. Si los estilos no cargan, puede ser un problema de caché. Prueba a recargar la página con Ctrl + F5 (o Cmd + Shift + R en Mac).
  3. Accede al panel de administración del staging: https://staging.tudominio.com/wp-admin. Usa las mismas credenciales que tu sitio original.
  4. Navega por tu web, crea una entrada de prueba, activa un plugin nuevo... Haz todas las pruebas que necesites.

[TIP] Si no puedes acceder al panel de administración, es posible que necesites limpiar la caché de tu navegador o usar una ventana de incógnito.

Cómo Trabajar con tu Sitio de Pruebas (DirectAdmin Staging)

Una vez que tu directadmin staging está funcionando, tienes un campo de juego ilimitado. Aquí tienes algunas ideas de lo que puedes hacer:

  • Probar actualizaciones: Actualiza los plugins y temas en el staging para ver si hay conflictos.
  • Probar nuevos plugins: Instala y configura nuevos plugins sin riesgo.
  • Rediseñar tu web: Cambia el tema, modifica los estilos CSS, reorganiza el menú.
  • Aprender y experimentar: Si estás aprendiendo a programar o a usar WordPress, el staging es el lugar perfecto para cometer errores.

Preguntas Frecuentes (FAQ)

¿Qué hago si mi staging muestra un error de "Error establishing a database connection"?

Esto significa que los datos de conexión a la base de datos en tu archivo wp-config.php son incorrectos. Revisa el Paso 5 y asegúrate de haber escrito el nombre de la base de datos, el usuario y la contraseña correctos para la nueva base de datos que creaste.

¿Cómo muevo los cambios del staging a mi sitio en producción?

Esta es la parte complicada. No es un proceso automático en DirectAdmin. Debes hacer lo inverso a lo que hicimos:

  1. Copia los archivos del staging a la carpeta de producción (sobrescribiendo).
  2. Exporta la base de datos del staging e impórtala en la base de datos de producción.
  3. Cambia las URLs en la base de datos de producción de staging.tudominio.com a tudominio.com (usando Better Search Replace o SQL).

[WARNING] Este proceso es delicado y puede causar tiempo de inactividad. Es crucial hacer una copia de seguridad completa de tu sitio de producción antes de empezar.

¿Puedo usar una carpeta en lugar de un subdominio?

Sí, puedes crear una carpeta llamada staging dentro de public_html, pero el acceso sería https://tudominio.com/staging. Esto no está aislado del todo y puede tener problemas con las cookies de sesión si accedes a ambos al mismo tiempo. El subdominio es la opción más limpia y profesional.

¿Debo mantener el staging activo siempre?

No es necesario. Puedes crear el staging cuando lo necesites y borrarlo después. Si no lo usas, es recomendable eliminarlo para ahorrar recursos del servidor y evitar que los motores de búsqueda lo indexen.

[INFO] Si usas el panel Syspanel (también conocido como HestiaCP), el proceso es muy similar. La principal diferencia es que el acceso a tu panel se realiza a través del puerto 2106 (ej. https://tudominio.com:2106), y las opciones de menú pueden estar ligeramente renombradas, pero la lógica de crear un subdominio, una base de datos y copiar archivos es idéntica.

Conclusión

Crear un staging wordpress en DirectAdmin es una práctica esencial para cualquier persona que gestione un sitio web con WordPress. No solo te da la tranquilidad de poder experimentar sin temor a romper algo, sino que también te convierte en un administrador más profesional y proactivo.

Hemos recorrido el proceso completo: desde la creación del subdominio y la base de datos, pasando por la copia de archivos y la importación de datos, hasta el ajuste final de las URLs. Aunque pueda parecer un proceso largo al principio, una vez que lo haces un par de veces, se convierte en una tarea rutinaria que te tomará menos de 15 minutos.

Ahora que tienes tu propio entorno de pruebas, no hay excusa para no probar esas ideas arriesgadas. Crea, experimenta y, cuando estés seguro, lanza los cambios a tu web en producción. Tu yo del futuro (y tus visitantes) te lo agradecerán.

¿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