Cuando creas un sitio web WordPress usando WP STAGING, a menudo llega el momento en que quieres migrar WordPress a tu sitio de producción.
Esta guía paso a paso te mostrará cómo migrar manualmente WordPress a tu sitio de producción.
Asegúrate de tener conocimientos técnicos y de saber trabajar con bases de datos y archivos. Aunque este tutorial es fácil de seguir, es mucho más sencillo enviar el sitio de staging con la versión PRO, ya que ofrece la función «push changes» con un clic.
Por tanto, si quieres copiar automáticamente tu sitio WordPress de staging con un solo clic usando WP STAGING | PRO, lee mejor este artículo.Cómo convertir un sitio WordPress de staging en sitio de producción con la versión básica de WP STAGING
Este tutorial explica cómo migrar tu sitio manualmente usando la versión básica de WP STAGING.
Lee las instrucciones siguientes con atención y no te saltes ninguno de los pasos mencionados, ya que podrías dejar tu sitio web no disponible!
Si no quieres hacer los pasos manualmente, mira el vídeo de abajo sobre cómo WP STAGING | PRO puede pasar tu sitio de staging a tu sitio de producción.
Supongamos que usas la versión gratuita de WP STAGING y no quieres convertirte en usuario pro; puedes seguir las instrucciones de esta página para convertir el sitio de staging en sitio de producción. Empecemos a usar la versión gratuita de WP Staging para copiar el sitio de staging al de producción.
Objetivo: Tras leer este tutorial, podrás convertir tu sitio de staging existente en un sitio web de producción.
Limitaciones: A diferencia de WP STAGING | PRO, el proceso manual deja tu sitio de staging inutilizable, y tendrás que crear uno nuevo después.
Cómo mover todo el sitio de staging a producción
Requisitos para este tutorial:
- Un sitio en producción real, por ejemplo, https://host.com
- Ya has creado un sitio de staging con WP STAGING o WP STAGING | PRO. El sitio de staging está en una subcarpeta como https://host.com/staging.
- Plugin WP STAGING activado en el sitio en producción.
- Plugin Search And Replace activado en el sitio en producción.
(No es necesario con WP STAGING | PRO) - Un plugin de copia de seguridad instalado en el sitio en producción. No es necesario si ya usas WP STAGING. Ya viene con una de las soluciones de copia de seguridad más eficientes y modernas. (Más rápida y con menos carga de CPU que muchos otros plugins de backup)
Paso 1 – Haz una copia del sitio en producción y de staging
Primero, haz una copia completa del sitio en producción y de staging con la herramienta de backup que prefieras.
Si tienes un sitio enorme con millones de filas en la base de datos o quieres evitar picos de tiempo de carga al crear una copia, considera WP STAGING | PRO. Ya incluye una de las soluciones de backup más sofisticadas.
Nota: En la selección de archivos de tu plugin de backup, marca e incluye la subcarpeta del sitio de staging. Es necesario para respaldar tu sitio de staging. Selecciona también todas las tablas de la base de datos que empiecen por el prefijo wpstg_
Paso 2 – Copia los archivos
Usa un programa FTP como FileZilla y copia las carpetas wp-content/uploads, wp-content/plugins y wp-content/themes de la subcarpeta de tu sitio de staging al sitio en producción.

Paso 3 – Migra la base de datos
Tienes tres opciones para migrar los datos de la base de datos del sitio de staging para que la base del sitio en producción los utilice:
- Opción 1: Muy fácil: Usa WP STAGING | PRO y clona automáticamente todo el sitio de staging al sitio en producción con un solo clic.
- Opción 2 – Fácil: Sigue esta ruta y realiza algunas operaciones manuales de búsqueda y reemplazo en las tablas de la base de datos del sitio de staging, y dile a WordPress que use las tablas de staging para el sitio en producción. Las tablas de la base de datos del sitio en producción no se sobrescribirán ni se borrarán datos. Puedes volver a las tablas originales en cualquier momento si algo no funciona como esperabas. Lee el paso 3.1
- Opción 3 – Avanzada: Usa un plugin de migración de bases de datos como wp migrate DB u otro que pueda migrar la base de datos del sitio de staging a producción.
3.1. Convertir las tablas de DB de staging en base de datos de producción
Es la forma más fácil y la más recomendable si no te importa que el sitio en producción use las tablas de la base de datos del sitio de staging tras el proceso de conversión.
Nota: Tras hacer esto, tu sitio de staging ya no estará disponible y tendrás que crear uno nuevo.
Primero, debes realizar una búsqueda y reemplazo en las tablas de la base de datos de staging.
Encuentra todas las cadenas que contengan la ruta al sitio de staging y sustitúyelas por rutas que apunten al sitio en producción.
Afortunadamente, podemos usar un excelente plugin para hacer este paso sin intervención manual. Si todavía no lo has hecho, instala el plugin Search And Replace.
A continuación, ve a Tools > Search & Replace.

Suponemos que tu sitio de staging está en http://yoursite.com/staging.
Puedes comprobarlo abriendo el sitio de staging y mirando la URL completa en la ventana del navegador.
- Introduce la siguiente cadena en el campo search for
//mysite.com/staging
Introduce la cadena de abajo en el campo Replace with
//mysite.com
Asegúrate de trabajar con precisión. ¡Introduce las cadenas exactas!
– No añadas ninguna barra final después de la URL.
– No añadas HTTP:// ni https:// a la cadena de búsqueda
Cualquier error ortográfico provocará un sitio de staging o incluso uno en producción roto.
A continuación, selecciona todas las tablas que empiecen con el prefijo de tablas del sitio de staging. Normalmente, estas tablas empiezan con el prefijo wpstg[0]_
Puedes averiguar el prefijo correcto revisando la lista de sitios de staging:

Si usas una versión antigua de WP STAGING, comprueba el prefijo de tablas mirando el wp-config.php del sitio de staging:
Para ello, abre el siguiente archivo conectándote por FTP a tu sitio web:
path_to_wordpress/staging_name/wp-config.php
Las demás tablas pertenecen al sitio en producción o a otros sitios de staging y no deben modificarse en absoluto.
En el siguiente paso, puedes seleccionar la opción dry-run. Eso nos permite ejecutar el proceso de búsqueda y reemplazo sin modificar datos reales y es un buen indicador para saber si los ajustes son correctos y si el plugin de búsqueda y reemplazo funciona como se espera.
Haz clic en el botón Run Search/Replace.
Si el dry-run se ejecuta con éxito, deselecciona la opción de dry-run y ejecuta el proceso de búsqueda y reemplazo de nuevo.
Elimina el valor de la base de datos wpstg_is_staging_site
El siguiente paso es eliminar el valor de la base de datos que define si un sitio es un sitio de staging o un sitio de producción real. WP Staging usa ese valor para mostrar la pantalla de autenticación.
Usa una herramienta de administración de base de datos, por ejemplo phpMyAdmin o adminer, y busca en las tablas de la base de datos del sitio de staging el valor:
wpstg_is_staging_site
Elimina este valor o ponlo en false.

Si lo has hecho correctamente, solo te queda un paso más para terminar:
Modifica wp-config.php
El último paso es decirle al sitio WordPress en producción que utilice las tablas de la base de datos del sitio de staging.
Necesitas una cuenta FTP para acceder a tu sitio y un cliente FTP. Recomiendo usar FileZilla. Es totalmente gratuito y de código abierto.
Inicia sesión en tu sitio en producción con el programa cliente FTP y abre el archivo de configuración de tu sitio.
El archivo está en /path/to/wordpress/wp-config.php

Abre el archivo en modo edición haciendo clic derecho para abrir el menú contextual y luego selecciona Edit. Actualiza el valor de $table_prefix para que coincida con el del sitio de staging, por ejemplo:
$table_prefix = 'wpstg1_';
El resultado en tu editor será así:

Eso le dice a tu sitio en producción que use todas las tablas de la base de datos del sitio de staging.
Ahora abre el sitio en producción y verás que muestra todo el contenido del sitio de staging.
Si quieres activar los enlaces permanentes, inicia sesión en el escritorio de administración y actívalos en Ajustes > Enlaces permanentes.

Ahora el sitio en producción usa la base de datos del sitio de staging y todo el contenido del staging se ha trasladado al sitio en producción.
El último paso es eliminar la antigua subcarpeta de staging por FTP:
path/to/wordpress/staging-name
Importante: Como el sitio en producción usará las tablas de la base de datos del sitio de staging, deberás crear un nuevo sitio de staging cuando termines.
¡El antiguo sitio de staging ya no se puede usar!
¡Felicidades! Has migrado con éxito tu sitio de staging al sitio en producción.
La versión pro cubre nuestros gastos de desarrollo y viene con un soporte de primer nivel!😊