Obtenga hoy mismo el mejor plugin de copia de seguridad y migración de WordPress
Obtenga Duplicator ahora
Anuncio de Duplicator Cloud

[Las copias de seguridad en la nube se simplifican: Duplicator Cloud elimina el almacenamiento de terceros

Explore planes de almacenamiento en la nube escalables y asequibles con Duplicator Cloud y mantenga las copias de seguridad de su sitio seguras, organizadas y accesibles en un...
Cómo migrar un sitio de socios

Cómo migrar un sitio web de socios 

Escrito por: avatar de autor Joella Dunn
avatar de autor Joella Dunn
Joella es una escritora con años de experiencia en WordPress. En Duplicator, se especializa en el mantenimiento de sitios web, desde copias de seguridad básicas hasta migraciones a gran escala. Su objetivo final es asegurarse de que su sitio web WordPress es seguro y está listo para crecer.
     Revisado por: avatar del revisor John Turner
avatar del revisor John Turner
John Turner es el Presidente de Duplicator. Tiene más de 20 años de experiencia en negocios y desarrollo y sus plugins se han descargado más de 25 millones de veces.

Trasladar un sitio de afiliación a un nuevo alojamiento es diferente de migrar un blog de WordPress normal.

Debería. Lo que está en juego es más importante.

Con un sitio estándar, lo que más le preocupa son los enlaces rotos o las imágenes que faltan. Molestos, claro, pero solucionables.

Con un sitio de membresía, usted está manejando suscripciones activas, registros de pago y cuentas de usuario que la gente pagó.

Si comete un error, tendrá que enfrentarse a miembros que no pueden iniciar sesión, pagos fallidos o, lo que es peor, devoluciones de cargos porque alguien se ha quedado sin acceso al contenido que compró.

Su base de datos gestiona las relaciones con los usuarios, los niveles de afiliación, las fechas de inicio de las suscripciones, los tokens de pago y las reglas de acceso. Todos esos datos deben transferirse de forma limpia y seguir funcionando exactamente igual que antes.

En esta guía, le guiaré a través de la migración de su sitio de afiliación, desde la elección de la herramienta de migración adecuada hasta la prueba de cada función crítica en su nuevo host.

Traslademos su sitio web de forma segura

He aquí las principales conclusiones:

  • Utilice un plugin de migración diseñado para grandes bases de datos, como Duplicator Pro, ya que los plugins genéricos suelen fallar en los sitios de afiliación debido a su tamaño y complejidad.
  • Pruebe a fondo su sitio en el nuevo servidor utilizando un archivo hosts antes de cambiar el DNS para evitar interrumpir a los miembros activos.
  • Actualice las URL de los webhooks de las pasarelas de pago inmediatamente después de la migración para evitar fallos en la facturación de las suscripciones.
  • Verificar todas las normas de acceso de los miembros, los inicios de sesión de los usuarios y el procesamiento de los pagos con cuentas de prueba antes de la puesta en marcha.
  • Si se hace correctamente, el tiempo de inactividad es mínimo: el sitio antiguo permanece activo mientras se construye y prueba el nuevo.

Índice

¿Por qué migrar su sitio de afiliación?

Está migrando su sitio web de afiliación porque algo en su situación actual de alojamiento ya no funciona.

Quizá sea técnico. Puede que sea financiero. En cualquier caso, has llegado a un punto en el que quedarte cuesta más que el riesgo de mudarte.

Bajo rendimiento

Un sitio de afiliación lento frustra a los visitantes y rompe la funcionalidad.

Cuando su servidor no da abasto, el procesamiento de pagos se ralentiza. Los miembros experimentan tiempos de espera durante el pago. Los intentos de facturación recurrente fallan porque el webhook de Stripe o PayPal no llega a tiempo al servidor sobrecargado.

Los tiempos de carga de página superiores a tres segundos empiezan a afectar a las tasas de conversión. Por encima de cinco segundos, estás perdiendo miembros incluso antes de que vean lo que vendes.

Superar a su anfitrión

¿Cincuenta miembros en un plan de alojamiento compartido? Suele funcionar bien.

¿Quinientos miembros? Te estás pasando.

A medida que aumenta el número de suscriptores, también lo hace el tamaño de la base de datos. Cada inicio de sesión, cada vista de página y cada actualización de suscripción escribe en la base de datos. Tus tablas wp_users y wp_usermeta se inflan.

Las consultas que antes tardaban milisegundos ahora tardan segundos enteros. El plan de alojamiento barato que funcionaba perfectamente en el lanzamiento se convierte en un cuello de botella.

Necesitas más asignación de CPU, más RAM y probablemente un servidor dedicado o un host gestionado de WordPress que realmente sepa cómo ajustar MySQL para el rendimiento.

Falta de funciones o asistencia

A algunos alojamientos simplemente no les interesan los sitios de WordPress.

Te venderán el espacio, pero cuando tu plugin de afiliación entre en conflicto con la configuración de su servidor, te las verás contigo mismo.

No existe un entorno de pruebas para comprobar las actualizaciones. No hay almacenamiento en caché a nivel de servidor. Los tickets de soporte son respondidos por alguien que lee un guión y que nunca ha oído hablar de MemberPress.

Los mejores hosts ofrecen sitios de prueba donde puedes probar las actualizaciones de los plugins antes de lanzarlas. Ofrecen equipos de soporte expertos que entienden la arquitectura de WordPress.

Te dan herramientas como acceso WP-CLI, caché Redis e integración CDN. Estos son requisitos cuando diriges un negocio.

Ahorro de costes

A veces las matemáticas son sencillas.

Estás pagando 200 dólares al mes por un alojamiento mediocre cuando podrías obtener mejores prestaciones y características por 80 dólares al mes en otro sitio.

En un año, eso son 1.440 dólares de vuelta a tu bolsillo. La migración del sitio web puede llevar un fin de semana y algunas pruebas cuidadosas, pero el retorno de la inversión es inmediato.

Pero asegúrese de que no persigue sólo el precio. Un alojamiento barato que no pueda gestionar su tráfico le costará más en ingresos perdidos que lo que se ahorre en la factura mensual.

Cómo migrar un sitio de afiliación

Este es el proceso que sigo para migrar un sitio de membresía de WordPress. Es metódico y deliberadamente cauteloso, que es exactamente lo que quieres cuando trasladas un sitio que genera ingresos.

  • Instale un plugin de migración diseñado para sitios grandes: Utilice Duplicator Pro para gestionar bases de datos de más de 1 GB que se bloquean con plugins genéricos.
  • Haga una copia de seguridad de su sitio de afiliación: Crea la copia de seguridad en horas de poco tráfico para evitar perder nuevas altas o transacciones.
  • Prepare el nuevo destino: Crea una base de datos MySQL y un usuario con todos los privilegios en tu nuevo host.
  • Actualice su archivo de hosts: Apunte su dominio a la IP del nuevo servidor para realizar pruebas mientras mantiene el sitio antiguo activo para los miembros.
  • Sube los archivos de copia de seguridad al nuevo servidor: Transfiera el archivo y installer.php a través de FTP, a continuación, ejecute el instalador
  • Pruebe su sitio de afiliación después de la migración: Verifique los inicios de sesión de los usuarios, los webhooks de pago, las restricciones de contenido y todas las funciones críticas antes de cambiar de DNS.

Instale un complemento de migración diseñado para sitios grandes

Los plugins de migración genéricos tienden a fallar en los sitios de afiliación.

El problema es el tamaño de la base de datos. Un blog típico puede tener 50 MB en la base de datos. ¿Un sitio de socios con varios miles de usuarios? Prueba con 500 MB o más.

Si añadimos el historial de transacciones, los registros de suscripción y los metadatos de usuario del plugin de afiliación, superamos fácilmente 1 GB.

La mayoría de los entornos de alojamiento compartido tienen límites de tiempo de ejecución, normalmente de 30 a 60 segundos. Cuando un plugin de migración intenta empaquetar toda la base de datos de una sola vez, alcanza ese límite y se agota el tiempo de ejecución.

Duplicator Pro gestiona las copias de seguridad de forma diferente. Tiene un archivo de copia de seguridad personalizado (DupArchive) que procesa su sitio en trozos más pequeños, trabajando alrededor de esas restricciones de tiempo de espera.

Plugin Duplicator Pro

Descompone la exportación de la base de datos en fragmentos manejables y luego lo recompone todo en el otro extremo. Esto es esencial cuando se trata de datos de miembros que no puedes permitirte perder.

El plugin crea dos importantes archivos de copia de seguridad: un archivo comprimido de todo su sitio (en formato .zip o .daf) y un script de instalación llamado installer.php.

Juntos, estos archivos contienen todo lo necesario para reconstruir su sitio en un nuevo servidor.

Realice copias de seguridad de su sitio web

Esta copia de seguridad tiene dos finalidades. En primer lugar, es su red de seguridad si algo va mal. En segundo lugar, es el paquete de migración real que utilizará para reconstruir el sitio.

Antes de crear la copia de seguridad, compruebe los patrones de tráfico de su sitio. Si tienes un plugin de Google Analytics como MonsterInsights, busca el periodo de tráfico más lento, normalmente a primera hora de la mañana en tu zona horaria.

Informe MonsterInsights sobre comercio electrónico

Cree entonces la copia de seguridad. Así se minimiza la posibilidad de que se pierdan nuevas altas o transacciones que se produzcan mientras se ejecuta la copia de seguridad.

En Duplicator Pro, el proceso de copia de seguridad es sencillo. Vaya a Copias de seguridad " Añadir nueva.

Añadir nueva copia de seguridad con Duplicator

Elija la ubicación de almacenamiento local. Para migrar el sitio de afiliación completo, asegúrese de seleccionar el preajuste de copia de seguridad del sitio completo.

Copia de seguridad completa del sitio preestablecida

Deja que realice el escaneo y crea la copia de seguridad.

Escaneado de copias de seguridad de Duplicator

Una vez finalizada la copia de seguridad, descargue ambos archivos en su ordenador local: el archivo de almacenamiento y el archivo installer.php.

Duplicator Lite descargar copia de seguridad

Preparar el nuevo destino

Si está migrando a un nuevo proveedor de alojamiento, no es necesario instalar WordPress. Cuando migres tu sitio, Duplicator instalará WordPress por ti.

Lo que sí necesitas es una base de datos. Entra en el panel de control de tu hosting y crea una nueva base de datos MySQL. Dale un nombre que recuerdes.

cPanel crear base de datos

Cree un usuario de base de datos con una contraseña segura.

cPanel crear usuario de base de datos

Asigna ese usuario a la base de datos que acabas de crear y dale todos los privilegios.

cPanel añadir usuario a la base de datos

Anota tres cosas: el nombre de la base de datos, el nombre de usuario de la base de datos y la contraseña. Las necesitarás dentro de unos minutos.

Fíjese también en el host de la base de datos: suele ser localhost, pero algunos hosts utilizan una dirección diferente.

Actualice su archivo Hosts

El archivo hosts de tu ordenador te permite anular el DNS con fines de prueba. Puede apuntar su dominio a la dirección IP del nuevo servidor sin cambiar realmente los servidores de nombres de su dominio.

Esto significa que puede probar completamente su nuevo sitio mientras el antiguo sigue activo y atendiendo a sus afiliados.

La ubicación del archivo hosts depende de su sistema operativo:

  • Windows: C:\Windows\System32\drivers\etc\hosts
  • Mac/Linux: /etc/hosts

Ábrelo con privilegios de administrador (los necesitarás para guardar los cambios). Añade una nueva línea en la parte inferior:

123.456.789.101 yourdomain.com

Sustituye esa dirección IP por la de tu nuevo servidor. Tu proveedor te la proporcionará, normalmente en el correo electrónico de bienvenida o en el panel de control. Sustituye tudominio.com por tu dominio actual.

Guarde el archivo. Ahora, cuando escribas tu dominio en un navegador en ese ordenador, irá al nuevo servidor en lugar de al antiguo.

No te preocupes, el resto del mundo sigue viendo el sitio antiguo, así que tus usuarios no se verán afectados.

Cargar los archivos de copia de seguridad en el nuevo servidor

Conéctate a tu nuevo servidor utilizando un cliente FTP como FileZilla. Necesitarás las credenciales FTP de tu host, normalmente un nombre de usuario FTP, una contraseña y un nombre de host.

Navegue hasta el directorio vacío donde vivirá su sitio. Sube ambos archivos: el archivo y installer.php.

Cargar archivos de sitios clonados

Una vez finalizada la carga, abra un navegador y vaya a sudominio.com/installer.php. Si ha actualizado correctamente su archivo de hosts, verá la interfaz del instalador de Duplicator.

Te pedirá las credenciales de tu base de datos. Utiliza las que escribiste en el último paso.

Duplicator Lite conecta la base de datos

Deja que el instalador termine. No cierre el navegador ni lo interrumpa.

Cuando haya terminado, utilice el botón WP Admin para volver a entrar en su sitio recién migrado.

Acceso de administrador del sitio web

Cómo probar su sitio de afiliación tras una migración

Dedique al menos dos horas a esta tarea. Las pruebas apresuradas son la causa de que los usuarios acaben enviando correos electrónicos a medianoche diciendo que no pueden acceder al curso por el que han pagado.

Probar cuentas de usuario e inicios de sesión

Empieza con una cuenta de prueba, no tu cuenta de administrador. Crea una si aún no la tienes, y dale una membresía activa.

Cierre completamente la sesión de WordPress. Abra una ventana de navegación privada o de incógnito. Intenta iniciar sesión con las credenciales de esa cuenta de prueba.

¿Funcionó a la primera? Sí. Ahora comprueba la página de la cuenta. Fíjate en el nivel de afiliación que aparece.

Compruebe la fecha de caducidad o de renovación de la afiliación. Compárelas con lo que ve en su panel de administración. Deberían coincidir exactamente.

También debe probar el flujo de restablecimiento de contraseña. Haga clic en Contraseña olvidada y solicite un enlace de restablecimiento.

Comprueba si llega el correo electrónico (busca en spam si no aparece en un minuto). Haz clic en el enlace. ¿Te lleva a una página de restablecimiento de contraseña en el nuevo servidor? ¿Puedes restablecer la contraseña y volver a conectarte?

Esto prueba dos cosas críticas: la configuración de tu servidor de correo y el manejo de sesiones de tu plugin de membresía. Si el restablecimiento de la contraseña falla, los usuarios no podrán recuperar sus cuentas. Eso es una pesadilla para el soporte técnico.

Pruebe suscripciones y pasarelas de pago

Inicie sesión en el administrador de WordPress y vaya al lugar donde su plugin de afiliación muestra los datos de suscripción. En MemberPress, es MemberPress " Suscripciones.

Mire algunas suscripciones activas. Compruebe el estado, la fecha de facturación y el método de pago. Todo debería tener el mismo aspecto que en el servidor antiguo.

Ahora viene la parte crítica que la mayoría de la gente pasa por alto: las URL de los webhooks.

Su pasarela de pago (Stripe, PayPal, etc.) envía notificaciones a su sitio web cuando se producen eventos: pagos realizados con éxito, pagos fallidos, cancelaciones de suscripciones. Estas notificaciones van a una URL específica en su servidor. Es probable que esa URL siga apuntando a su antiguo servidor.

Inicie sesión en su panel de Stripe o PayPal. Busque la configuración de webhook. Estás buscando URLs que contengan tu nombre de dominio. Si ves URLs con la dirección IP de tu antiguo servidor o un dominio temporal, actualízalos a tu dominio real.

En MemberPress, la URL del webhook suele ser yourdomain.com/?webhook=stripe o similar.

Ejecute una transacción de prueba. La mayoría de las pasarelas de pago tienen un modo de prueba. Si la tuya no lo tiene, utiliza un código de cupón de descuento del 100% para procesar una transacción gratuita.

Suscríbase a una suscripción utilizando su cuenta de prueba. Comprueba si la suscripción aparece correctamente en tu plugin de afiliación. Comprueba si el nivel de acceso del usuario se actualiza.

Si los webhooks no están configurados correctamente, las tarjetas de sus miembros son cargadas correctamente por Stripe o PayPal, pero su sitio nunca recibe la notificación. Su afiliación aparece como caducada a pesar de haber pagado.

Probar las normas de acceso y restricción de contenidos

Inicie sesión como usuario de prueba, es decir, como usuario con una suscripción activa.

Navegue hasta un contenido que debería ser accesible para ese nivel de afiliación. Una entrada de blog, una lección de curso, una página de descarga... lo que sea que esté restringiendo.

¿Puede verlo? ¿Puede descargar archivos o ver vídeos?

Ahora cierra la sesión completamente. Abra una nueva ventana de incógnito. Intenta acceder al mismo contenido como un visitante desconectado. Debería aparecer un muro de pago, un mensaje de inicio de sesión o un mensaje diciendo que el contenido es sólo para miembros.

Si ves el contenido sin iniciar sesión, tus reglas de afiliación no se han transferido correctamente. Significa que cualquiera puede acceder gratis a tus contenidos de pago.

Compruebe otro nivel de afiliación si tiene varios niveles. Conéctate como usuario con una suscripción básica e intenta acceder a contenidos premium. Deberían estar bloqueados. Las reglas de restricción deben funcionar en ambas direcciones: permitir el acceso cuando sea apropiado y bloquearlo cuando no lo sea.

Pruebe también su página de registro de socios. ¿Pueden registrarse nuevos usuarios? ¿Se carga el formulario de pago? No es necesario que se complete una compra real, pero el formulario debería al menos aparecer y funcionar.

Limpieza general

Vaya a Configuración " Enlaces permanentes. No cambies nada. Sólo haga clic en el botón Guardar cambios en la parte inferior. Esto regenera su archivo .htaccess y las reglas de reescritura para el nuevo servidor.

Si omite este paso, podría obtener errores 404 en todo excepto en la página de inicio.

Haga clic en la navegación principal. Busque imágenes rotas:suelen significar que la URL no se actualizó correctamente durante la migración. Busca también enlaces rotos.

Envíe su formulario de contacto si tiene uno. Si el formulario se envía pero nunca recibes el correo electrónico, es que tu configuración de correo necesita mejoras. Muchos hosts requieren plugins SMTP para enviar correo electrónico de forma fiable.

Compruebe si hay errores PHP. Añada ?debug=true al final de una URL y compruebe si aparece alguna advertencia.

Mejor aún, habilite WP_DEBUG temporalmente en su archivo wp-config.php. Corrige los errores que encuentres.

Compruebe que su certificado SSL está activo. Su URL debería mostrar https:// con un icono de candado en el navegador. Si aparece una advertencia de No seguro, debe instalar o activar un certificado SSL en el nuevo host.

Realice una última comprobación de la velocidad de carga de la página utilizando una herramienta como GTmetrix o Pingdom. Su nuevo host debe funcionar al menos tan bien como el anterior, preferiblemente mejor. Si el sitio es notablemente más lento, algo está mal configurado, probablemente el almacenamiento en caché o la optimización de la base de datos.

Cuando todo esté en orden, podrá empezar a trabajar. Esto es lo que hay que hacer:

  1. Elimine la entrada del archivo hosts de su ordenador.
  2. Actualice la configuración DNS de su dominio.

La propagación de DNS lleva tiempo, desde unos minutos hasta 48 horas.

Considere la posibilidad de poner el sitio antiguo en modo de mantenimiento una vez que cambie de DNS. Esto evita que se produzcan nuevas inscripciones o cambios de contenido en el servidor antiguo después de la mudanza.

Déjalo reposar una semana, por si tienes que volver atrás. A continuación, puede apagarlo.

Preguntas más frecuentes (FAQ)

¿Se romperán las suscripciones periódicas de mis miembros tras la migración?

No si lo hace correctamente. La suscripción en sí vive en su pasarela de pago, no en su sitio de WordPress. Mientras su pasarela de pago pueda llegar a su nuevo servidor a través de la URL del webhook, la facturación recurrente continuará sin interrupción.

¿Cuánto tiempo de inactividad debo esperar?

Cerca de cero. El método del archivo hosts permite crear y probar todo el sitio nuevo mientras el antiguo sigue activo. El único tiempo de inactividad inevitable es la propagación de DNS, e incluso entonces ambos sitios funcionan - es sólo un cambio gradual de viejo a nuevo.

¿Puedo migrar mi sitio de afiliación a un nuevo nombre de dominio?

Sí, puede migrar su sitio de membresía a un nuevo nombre de dominio. Duplicator Pro maneja esto correctamente con una búsqueda y reemplazo durante la instalación. Busque su antiguo nombre de dominio y sustitúyalo por el nuevo.

Duplicador de búsqueda y sustitución

¿Cuál es el mayor error que hay que evitar al migrar un sitio de socios?

Pruebas inadecuadas. Pruebe todas las funciones críticas de su sitio de afiliación con cuentas de prueba antes de cambiar de DNS, o podría descubrir problemas más adelante.

Mejore su comunidad

La migración de su sitio web de afiliación puede ofrecer a sus afiliados una mejor experiencia.

Una carga más rápida de la página significa que se quedan más tiempo. Un procesamiento de pagos fiable significa menos transacciones fallidas y menos rotación. Una mejor infraestructura de alojamiento le permite dedicar menos tiempo a resolver problemas técnicos.

Sus afiliados actuales le confían sus datos de pago y el acceso a contenidos que valoran. Esa confianza se rompe rápidamente cuando las páginas de inicio de sesión no se cargan o las renovaciones de suscripción fallan silenciosamente.

Las herramientas son importantes. Un plugin de migración que se atasca con bases de datos grandes o manipula datos serializados es un riesgo para tu negocio.

Duplicator Pro maneja la complejidad de los sitios de membresía específicamente porque fue construido para migraciones como esta. Grandes bases de datos, plugins de membresía, integraciones de pago - procesa todo de forma fiable y le da el control que necesita para probar antes de ir en vivo.

¿Listo para la migración? Obtenga Duplicator Proy comience la migración con confianza. Sus miembros se merecen un sitio que trabaje tan duro como usted.

Ya que estás aquí, creo que te gustarán estos otros recursos de WordPress seleccionados a mano:

avatar de autor
Joella Dunn Redactora de contenidos
Joella es una escritora con años de experiencia en WordPress. En Duplicator, se especializa en el mantenimiento de sitios web, desde copias de seguridad básicas hasta migraciones a gran escala. Su objetivo final es asegurarse de que su sitio web WordPress es seguro y está listo para crecer.

Divulgación: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, es posible que ganemos una comisión. Sólo recomendamos productos que creemos que aportarán valor a nuestros lectores.