Un entorno de pruebas (staging) para su tienda online
Un entorno de pruebas (staging) es una copia de su sitio web en la que prueba actualizaciones y cambios, sin que los visitantes se vean afectados. En el caso de una tienda online, esto resulta especialmente útil, pero también especialmente arriesgado: una copia de su tienda contiene datos reales de clientes y puede llevar a cabo acciones reales. Puede enviar correos a clientes, recibir pagos o registrar facturas en su contabilidad. A continuación le explicamos qué debe configurar inmediatamente después de copiar una tienda, y por qué nunca debe restaurar la base de datos de staging sobre su tienda real.
Crear una copia
En WebOké, crea un entorno de staging con Copiar (clonar) en Installatron, con la opción Create a staging site?. Coloque la copia, por ejemplo, en un subdominio como test.example.com. Los pasos se explican en Crear un entorno de staging de WordPress y con más detalle en Clonar y crear un entorno de pruebas (staging). En Mi WebOké también puede hacerlo con Clonar sitio web en el Gestor de sitios web.
Proteja la copia con una contraseña en la carpeta (consulte Carpetas protegidas con contraseña) y en WordPress, en Ajustes > Lectura, active la casilla para desalentar a los buscadores.
Inmediatamente después de copiar, antes de cualquier otra cosa
- Proveedor de pago en modo de prueba. Configure el plugin de pago de la copia en modo de prueba, con claves de prueba. Con claves en producción, un entorno de staging puede recibir pagos reales o ejecutar reembolsos reales.
- Desactive o redirija el correo. De lo contrario, una copia enviará confirmaciones, recordatorios y correos de carritos abandonados a clientes reales. Utilice un plugin que bloquee todo el correo o lo redirija a una única dirección de prueba.
- Desactive integraciones y webhooks. Contabilidad, sincronización de inventario, etiquetas de envío, email marketing: de lo contrario, el entorno de staging registrará facturas o generará etiquetas de envío. Compruebe también en WooCommerce > Ajustes > Avanzado los Webhooks y las claves de API.
- Revise las acciones programadas. La cola también se ha copiado. De lo contrario, acciones pendientes, como un correo de recordatorio o un pago de suscripción, se ejecutarán de nuevo en staging. Consulte Estado de WooCommerce y Acciones programadas: cómo detectar problemas.
- Limite los datos personales. Si no necesita datos reales de clientes para probar, elimínelos o anonimícelos en la copia. Un entorno de staging también está sujeto a la normativa de privacidad, y suele estar peor protegido.
Si vende descargas, esos archivos también estarán en la copia. También por eso debe protegerla con una contraseña.
Nunca restaure la base de datos de staging sobre su tienda real
Entre el momento de copiar y el de restaurar, en su tienda real se generan nuevos pedidos, clientes, pagos y cambios de inventario. Si restaura la base de datos de staging sobre su tienda real, perderá todo esto. Esto también se aplica a Synch (Sincronizar) en Installatron: con esta opción se sobrescriben los archivos y el contenido de la base de datos de su sitio real.
Por ello, proceda de la siguiente manera:
- Pruebe en staging y después ejecútelo en su tienda real. Ya sabe que el cambio funciona; repita los mismos pasos en producción.
- Transfiera solo los archivos, como un tema personalizado, si con eso es suficiente.
- ¿Aun así necesita transferir la base de datos? Hágalo únicamente con la tienda en modo de mantenimiento, justo después de una copia de seguridad reciente, y con una herramienta que omita pedidos y clientes.
Probar una actualización: una ruta fija
- Cree una copia reciente de su tienda real y configure correctamente los cinco puntos anteriores.
- Actualice WooCommerce, su plugin de pago o su tema en la copia, y ejecute la actualización de la base de datos si WooCommerce se lo solicita.
- Realice un pedido de prueba en modo de prueba: un pago, un pago fallido y un reembolso.
- Consulte en WooCommerce > Estado las acciones programadas y los registros.
- Después, actualice su tienda real en un momento tranquilo, con una copia de seguridad justo antes.
- Elimine la copia cuando haya terminado, o manténgala protegida para la próxima vez.
Más información
- Curso gratuito de WordPress, lección 8.3 Staging: pruebas seguras
- Crear y restaurar copias de seguridad en Installatron
