Cómo crear un sitio WordPress de prueba (staging) en cPanel
¿Alguna vez has querido probar un cambio en tu web sin miedo a romperla? ¿O necesitas actualizar plugins, modificar el diseño o probar una nueva funcionalidad y te da pánico que algo salga mal en tu sitio en vivo? Si es así, necesitas un entorno de staging. En este artículo, te voy a explicar de forma muy sencilla y paso a paso cómo crear un staging wordpress cpanel, es decir, un clon de tu página web para hacer pruebas sin ningún riesgo. No necesitas ser un experto, solo seguir esta guía que he preparado para ti.
¿Qué es un entorno de staging y por qué lo necesitas?
Imagina que tienes una tienda física y quieres reorganizar todos los estantes. No lo harías con la tienda abierta y llena de clientes, ¿verdad? Lo harías fuera del horario de atención o en un almacén. Un entorno staging wordpress es exactamente eso: un "almacén" privado donde puedes trabajar en tu web.
Es una copia exacta de tu sitio, alojada en un subdominio o carpeta privada (por ejemplo, pruebas.tudominio.com), que solo tú y las personas que tú autorices pueden ver. Aquí puedes:
- Actualizar el tema o plugins sin miedo a errores de compatibilidad.
- Probar nuevas funcionalidades antes de lanzarlas al público.
- Modificar el diseño y ver cómo se ve con contenido real.
- Practicar cambios complejos de código o configuración.
La principal ventaja es la tranquilidad. Si algo sale mal en el entorno de pruebas, tu sitio principal sigue funcionando con total normalidad. No afectas a tus visitantes, ni a tu posicionamiento SEO. Es la red de seguridad perfecta para cualquier administrador de WordPress.
Preparación: Antes de empezar con tu staging WordPress en cPanel
Antes de lanzarnos a la acción, necesitamos asegurarnos de que tenemos todo en orden. No te preocupes, es muy sencillo.
1. Acceso a tu panel de control (cPanel)
Necesitas tener las credenciales de acceso a tu cPanel. Normalmente, el acceso es a través de una URL como tudominio.com/cpanel o cpanel.tudominio.com. Si no lo encuentras, contacta con tu proveedor de hosting.
2. Revisa el espacio en disco
Crea una copia de tu sitio web. Esto duplicará el espacio que ocupa. Entra en la sección de "Información" o "Estadísticas" de tu cPanel para ver cuánto espacio te queda. Si tienes poco, es mejor que liberes algo antes de empezar. Si tu web pesa 2 GB, necesitarás al menos 2 GB más de espacio libre para el staging.
3. Conoce tu versión de PHP
WordPress funciona con PHP. Asegúrate de que la versión que usa tu sitio es compatible con la que usará el nuevo entorno. Lo más fácil es usar la misma versión para el staging. Puedes verla en la sección "Select PHP Version" o "Administrador de PHP" de tu cPanel.
El Método Paso a Paso: Cómo Crear un Staging WordPress en cPanel
Existen varias formas de hacerlo. La más común y recomendada para usuarios sin experiencia es usar el instalador Softaculous, que viene integrado en casi todos los cPanels. Este método automatiza casi todo el proceso.
Paso 1: Crea una copia de seguridad completa de tu sitio (El Paso MÁS IMPORTANTE)
Este es el paso que nunca debes saltarte. Aunque Softaculous es muy fiable, siempre puede haber un imprevisto. Necesitamos un punto de restauración por si acaso.
Para ello, dentro de tu cPanel, busca la sección "Archivos" y haz clic en "Copias de seguridad" o "Backup".
Dentro, verás la opción de "Descargar una copia de seguridad completa" o "Backup completo". Haz clic para generar una copia de tu directorio principal (public_html) y de tu base de datos.
[WARNING] No continúes sin tener esta copia de seguridad. Es tu seguro de vida. Si algo falla durante el proceso, podrás restaurar tu web en minutos. Haz clic en los botones para descargar tanto el backup del directorio
public_htmlcomo el de las bases de datos.
Paso 2: Instala WordPress en un subdominio (El corazón del staging)
Ahora vamos a crear el espacio donde vivirá tu web de pruebas. Lo haremos mediante un subdominio.
- En tu cPanel, busca la sección "Dominios" y haz clic en "Subdominios".
- En el campo "Subdominio", escribe algo como
staging,pruebasotest. Yo te recomiendostaging. - En el campo "Directorio raíz", se rellenará automáticamente con
public_html/staging. Déjalo así. - Haz clic en "Crear".
Ya tienes el espacio creado. Ahora, vamos a instalar WordPress en él.
- Vuelve al cPanel y busca la sección "Software" y haz clic en "Softaculous Apps Installer".
- Busca el icono de WordPress y haz clic en él.
- Haz clic en la pestaña "Instalar" (normalmente arriba a la derecha).
- En "Configuración del Software", en el campo "Elija el protocolo", elige
http://ohttps://(si tienes SSL instalado). En "Elija Dominio", selecciona tu nuevo subdominio (staging.tudominio.com). Deja el campo "Directorio" en blanco. - En "Configuración del Sitio", ponle un nombre a tu sitio de pruebas. Por ejemplo, "Sitio de Pruebas (Staging)". Puedes dejar la descripción vacía.
- En "Configuración de la Cuenta de Administrador", crea un usuario y una contraseña. IMPORTANTE: Guárdalos bien, pero no uses los mismos que tu sitio principal para evitar confusiones. Usa un email que tengas a mano.
- En "Seleccionar Idioma", elige español.
- NO MODIFIQUES NADA MÁS. Deja las opciones avanzadas como están y haz clic en "Instalar".
¡Listo! Softaculous instalará una copia limpia de WordPress en tu subdominio. Te dará una URL como http://staging.tudominio.com/wp-admin para acceder a su panel.
Paso 3: Copia los archivos de tu sitio original al staging
Ahora tenemos un WordPress vacío en staging. Necesitamos copiar los archivos de tu web real (los que están en public_html) a la carpeta de staging (public_html/staging). Vamos a hacerlo con el Administrador de Archivos.
- En cPanel, busca "Archivos" y haz clic en "Administrador de Archivos".
- Se abrirá una ventana. Asegúrate de marcar la casilla "Mostrar archivos ocultos (dotfiles)" y haz clic en "Ir".
- Verás dos carpetas:
public_html(tu sitio real) ypublic_html/staging(tu nuevo sitio de pruebas). - Entra en
public_html. Selecciona todos los archivos y carpetas que hay dentro (usaCtrl+Aen Windows oCmd+Aen Mac). Haz clic derecho y elige "Copiar". - En el cuadro de diálogo, en el campo "Ruta del archivo", escribe la ruta a tu carpeta de staging:
public_html/staging. Haz clic en "Copiar Archivos".
[TIP] Este proceso puede tardar unos minutos, dependiendo del tamaño de tu web. Ten paciencia. Si tu web es muy grande, podría ser más rápido usar FTP con un cliente como FileZilla, pero para la mayoría de los casos, el Administrador de Archivos funciona perfectamente.
Paso 4: Exporta e importa la base de datos
Los archivos ya están copiados, pero ahora necesitamos la información de tu base de datos. Vamos a exportarla de tu sitio real e importarla al nuevo.
Exportar la base de datos original:
- En cPanel, busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
- En el panel izquierdo, verás el nombre de tu base de datos real (por ejemplo,
usuario_wpdb). Haz clic en ella. - Ve a la pestaña "Exportar" en la parte superior.
- Elige el método "Rápido" y haz clic en "Continuar". Se descargará un archivo
.sqlcon toda tu información.
Importar la base de datos al staging:
- Ahora, necesitamos crear una nueva base de datos para el staging. Vuelve a la sección "Bases de Datos" en cPanel y haz clic en "Asistente para Bases de Datos MySQL".
- Sigue los pasos para crear una nueva base de datos. Anota el nombre, el usuario y la contraseña que crees.
- Una vez creada, asocia el usuario a la base de datos y dale TODOS LOS PRIVILEGIOS.
- Abre phpMyAdmin de nuevo. En el panel izquierdo, ahora verás tu nueva base de datos vacía (por ejemplo,
usuario_stagingwpdb). Haz clic en ella. - Ve a la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona el archivo
.sqlque descargaste antes. Haz clic en "Continuar".
[WARNING] Si tu web es muy grande, la importación de la base de datos puede fallar por límites de tiempo del servidor. Si eso ocurre, no te preocupes. Puedes usar la herramienta "Importar" de Softaculous, que es más robusta, o pedir a tu proveedor de hosting que aumente el límite de memoria para phpMyAdmin.
Paso 5: Conecta el staging a su nueva base de datos
Ahora viene el paso más técnico, pero no te asustes, es solo editar un archivo de texto. Necesitamos decirle a la copia de WordPress que use la nueva base de datos que acabamos de importar.
- En el Administrador de Archivos, navega hasta
public_html/staging. - Busca el archivo llamado
wp-config.php. Haz clic derecho sobre él y elige "Editar". - Verás un montón de código. Busca las líneas que dicen:
define( 'DB_NAME', '...' );define( 'DB_USER', '...' );define( 'DB_PASSWORD', '...' );
- Reemplaza los valores entre comillas con los datos de tu nueva base de datos (la del staging).
- Guarda el archivo (botón "Guardar cambios" en la parte superior derecha).
Paso 6: Cambia la URL del sitio en la base de datos
Este es un paso crucial. Tu base de datos importada todavía tiene las URLs de tu sitio original (por ejemplo, tudominio.com). Necesitamos cambiarlas por las de tu sitio de staging (staging.tudominio.com). Si no lo hacemos, el sitio de pruebas intentará cargar los recursos del sitio real.
-
Ve a phpMyAdmin y selecciona tu nueva base de datos (la del staging).
-
Haz clic en la pestaña "SQL".
-
En el cuadro de texto, escribe el siguiente comando SQL, pero reemplaza los valores con tus propias URLs:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominio.com', 'http://staging.tudominio.com') WHERE option_name = 'siteurl' OR option_name = 'home'; UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominio.com','http://staging.tudominio.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominio.com', 'http://staging.tudominio.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.tudominio.com', 'http://staging.tudominio.com');[TIP] Si tu sitio no usa
www, quita elwww.de la consulta. Es importante que las URLs sean exactas. Si tienes dudas, mira la URL de tu sitio en el navegador. -
Haz clic en "Continuar" o en el botón "Ejecutar". Esto reemplazará todas las URLs antiguas por las nuevas.
Paso 7: Accede a tu staging y comprueba que todo funciona
¡Casi lo tenemos! Ahora es el momento de la verdad.
- Abre tu navegador y escribe la URL de tu staging:
http://staging.tudominio.com. - Deberías ver una copia exacta de tu web, pero con la URL de staging en la barra de direcciones.
- Entra también al panel de administración:
http://staging.tudominio.com/wp-adminy verifica que puedes acceder con el usuario y contraseña que creaste en el paso 2.
Si todo se ve bien, ¡enhorabuena! Ya tienes tu entorno staging wordpress funcionando.
[INFO] Es posible que el sitio de staging se vea un poco "roto" al principio (sin estilos o imágenes). Esto suele deberse a que el navegador ha guardado en caché la web original. Simplemente, fuerza la recarga de la página con
Ctrl+F5(Windows) oCmd+Shift+R(Mac).
Cómo Sincronizar los Cambios del Staging a tu Sitio en Vivo
Has hecho pruebas en tu staging y todo funciona genial. Ahora, ¿cómo llevas esos cambios a tu web real? No puedes simplemente copiar y pegar. Necesitas hacer el proceso inverso: exportar la base de datos del staging y los archivos, e importarlos en tu sitio real.
- Crea una copia de seguridad de tu sitio real (¡otra vez!).
- Exporta la base de datos del staging e impórtala a la base de datos de tu sitio real (reemplazando los datos antiguos).
- Copia los archivos de
public_html/stagingapublic_html, sobrescribiendo los existentes. - Cambia las URLs en la base de datos de tu sitio real, de
staging.tudominio.comatudominio.com(usando las mismas consultas SQL pero invertidas).
Este proceso manual es un poco tedioso. Para simplificarlo, existen plugins de WordPress como UpdraftPlus o Duplicator que automatizan la sincronización entre staging y producción. Te recomiendo que, una vez que domines el proceso manual, investigues estos plugins.
Preguntas Frecuentes (FAQ) sobre Staging WordPress en cPanel
¿Puedo crear un staging directamente desde el instalador de Softaculous?
Sí, Softaculous tiene una función llamada "Clonar" que te permite clonar una instalación de WordPress existente en un subdominio. Es una alternativa más rápida, pero a veces puede fallar con sitios muy grandes. El método manual que hemos visto es más fiable.
¿Cuánto espacio en disco necesito para el staging?
Necesitas, como mínimo, el doble del espacio que ocupa tu sitio web. Si tu web ocupa 3 GB, necesitarás 3 GB adicionales para el staging.
¿El staging afecta a mi SEO?
No, siempre y cuando no lo indexes. Como es un subdominio, Google puede encontrarlo. Para evitar que lo indexe, puedes ir a Ajustes > Lectura en el panel de staging y marcar la casilla "Disuadir a los motores de búsqueda de indexar este sitio". Esto añadirá una etiqueta noindex a todas las páginas del staging.
¿Puedo usar el staging para que un cliente lo vea?
Sí, puedes compartir la URL con tu cliente. Para ello, es recomendable ponerle una contraseña con un plugin como "WP Private Content Plus" o proteger la carpeta con una contraseña desde cPanel.
¿Qué hago si mi web usa un plugin de caché?
Te recomiendo que **
