acambronero
acambronero
@acambronero@blogpocket.es

Este es el blog federado de Antonio Cambronero, fundador, autor y CEO de Blogpocket. Informático, blogger y profesor, con más de 20 años de experiencia en departamentos de soporte técnico informático, análisis de sistemas, productividad, optimización de procesos, atención al cliente y formación, en empresas multinacionales.

119 publicaciones
51 seguidores

Cómo crear un staging en SiteGround para probar WordPress 7.0

Crear un sitio de ensayo (staging) en SiteGround permite probar versiones como WordPress 7.0 de forma segura. El proceso incluye configurar el entorno mediante SiteTools, activar certificados SSL y forzar conexiones HTTPS. Estas medidas garantizan un entorno de desarrollo funcional y protegido antes de realizar cambios en el sitio principal.

La configuración técnica requiere ajustar el archivo .htaccess, actualizar las URLs en la base de datos y corregir enlaces permanentes. Finalmente, el plugin WordPress Beta Tester facilita la instalación de versiones preliminares, permitiendo validar la compatibilidad y el rendimiento de la plataforma en un entorno controlado.

Un staging es un sitio de ensayo o pruebas. En SiteGround se puede crear con un clic desde la herramienta SiteTools y simplemente hay que darle un nombre.

Lo haremos con el propósito de probar WordPress 7.0.

Staging de un dominio

Por ejemplo, si queremos un sitio de ensayo copia de dominio.com.

Paso 1: crear el staging

Acude a SiteTools > WordPress > Entorno de pruebas (Staging), escribe un nombre para el sitio de ensayo y haz clic en «Crear».

Paso 2: crear el certificado SSL

Comprueba que se ha creado un certificado SSL para el subdominio, por ejemplo staging4.dominio.com. Si no se ha creado, selecciona el subdominio del staging y el tipo de certificado (Let’s Encrypt).

Ve a Seguridad > Gestor SSL.

Paso 3: forzar HTTPS

Utiliza la herramienta «Seguridad > Forzar HTTPS» para forzar tu sitio web a trabajar a través de una conexión HTTPS cifrada y segura. La redirección HTTPS se realiza a un nivel de servidor y funciona para cualquier sitio web con SSL activo.

Activa el switch.

Paso 4: Revisa el htaccess situado en public_html de la instalación del staging

Es posible que el archivo .htaccess de la instalación del sitio de ensayo (staging) contenga instrucciones que provoquen el malfuncionamiento del sitio (por ejemplo, redireccionando a URLs incorrectas).

Corrige cualquier redireccionamiento a URLs del sitio original para que vayan al sitio de ensayo.

Paso 5: Revisa la tabla wp_options

Revisa la tabla wp_options con phpMyAdmin y ejecuta el siguiente SQL si los campos siteurl y home no se dirigen al sitio de ensayo:

UPDATE wp_options 
SET option_value = 'https://staging.dominio.com' 
WHERE option_name IN ('siteurl', 'home');

Probablemente tengas que cambiar la URL del sitio de ensayo y el prefijo de las tablas de la instalación de WordPress (por ejemplo, «wp4x_» en lugar de «wp_»)

Paso 6: Guardar enlaces permanentes

Como prevención, después de clonar o crear un staging, conviene guardar una vez los Enlaces permanentes, porque ese proceso suele corregir este tipo de fallo.

Paso 7: Buscar referencias a https://www.staging.dominio.com

Eso puede provocar que salga un aviso en el navegador de sitio no seguro.

Para comprobarlo:

  1. Ve a la consola (F12).
  2. Ve a la pestaña Seguridad. No se debe ver ninguna referencia a https://www.staging.dominio.com
  3. Si hay referencias (marcadas con aviso en rojo), haz clic en la URL y «Ver solicitudes en el panel de Red» y comprueba a qué peticiones corresponden.
  4. Cambia todas las referencias con el plugin Better Search Replace.

Paso 8: Revisión final

  1. En WordPress > Ajustes > Generales, ambas URLs deben ser:
    • https://staging4.artxtu.com
  2. Revisa el recurso inseguro exacto en F12 > Console/Network y cambia cualquier referencia a:
    • www.staging4.artxtu.com
    • http://staging4.artxtu.com
    • http://www.artxtu.com por la URL final correcta con HTTPS.
  3. En Speed Optimizer > Controles de entorno, mantén:
    • Forzar HTTPS
    • y, si hace falta, Corregir contenido inseguro

Paso 9: Instalar el plugin WordPress Beta Tester

Una vez instalado y activo, ve a la configuración (en Ajustes > Beta Testing), elige Bleeding Edge y Beta/RC Only. Dirígete después a Actualizaciones e instala la última versión beta o RC de WordPress.

Aclaración 1

En GreenGeeks (y otros servicios de alojamiento web) también se puede hacer staging con un clic.

Aclaración 2

Para hacer staging de un subdominio es mejor crear el sitio manualmente, siguiendo los siguientes pasos:

Por ejemplo, si queremos un sitio de ensayo copia de subdominio.dominio.com.

En este caso, para evitar conflictos con el SSL de un dominio de tercer nivel (ya que la URL del sitio de ensayo sería staging.subdominio.dominio.com), lo que haremos es crear el staging mediante un plugin de migración. SiteGround tienen el plugin Migrator: ¿Cómo transfiero mi sitio con el WordPress Migrator?

  1. Crear staging11-subdominio.dominio.com en Site Tools > Dominio > Subdominios
  2. Instalar WordPress en ese subdominio, o dejar preparado el destino
  3. Ir a Site Tools > WordPress > Migrator
  4. Seleccionar el dominio destino y generar el token
  5. En el WordPress origen (subdominio.dominio.com), instalar/usar el plugin SiteGround Migrator
  6. Pegar el token y lanzar la transferencia