Plugins de membresía para WordPress: PMPro, Simple Membership y Ultimate Member
Para gestionar contenido de pago, niveles de membresía y periodos de acceso, conviene comparar Paid Memberships Pro (PMPro) y Simple Membership. Si la prioridad son el registro, los perfiles y un directorio de miembros, Ultimate Member es otro candidato. Crear un formulario de registro y modificar el acceso tras un pago o una cancelación son tareas diferentes.
Un rol de usuario no es un nivel de membresía
Los roles de WordPress determinan las tareas que una persona puede realizar: publicar entradas, editar contenido ajeno o cambiar ajustes. Un nivel de membresía define qué recursos puede utilizar y durante cuánto tiempo. No conceda permisos de editor o administrador a quien solo necesita leer artículos de pago. Mantenga limitados los permisos de trabajo y configure por separado el acceso al contenido.
Describa primero el servicio: una biblioteca gratuita para lectores registrados, una columna de suscripción mensual y un club con perfiles públicos necesitan funciones distintas. Si solo busca recibir consultas o enviar correos, quizá baste con un formulario de contacto o una herramienta de boletines, sin crear cuentas de miembros.
Comparación de las tres opciones
| Plugin | Cuándo considerarlo | Qué costes distinguir |
|---|---|---|
| Paid Memberships Pro | Niveles de acceso, pagos recurrentes y restricciones de contenido | Núcleo gratuito, extensiones y soporte de pago, y cargos de la integración de pagos |
| Simple Membership | Una zona de recursos protegidos con periodos de acceso definidos | Funciones básicas gratuitas, complementos necesarios y comisiones del proveedor |
| Ultimate Member | Registro, inicio de sesión, perfiles y directorios en la parte pública del sitio | Funciones comunitarias gratuitas y extensiones de pago, como Stripe |
Que un plugin admita una pasarela no garantiza que esta acepte su país, moneda, tipo de negocio o condiciones de liquidación. Revise las comisiones de procesamiento, los posibles cargos de integración, el precio de renovación y el soporte, además de la licencia del plugin. Una herramienta gratuita no implica que toda la operación carezca de costes.
Paid Memberships Pro: organizar niveles y condiciones de acceso
Siga las instrucciones de descarga de PMPro para obtener el núcleo mediante una cuenta del desarrollador. No dé por hecho que la búsqueda en WordPress.org es siempre la vía de instalación vigente. Compruebe también cómo recibirá las actualizaciones y qué condiciones de licencia y soporte se aplican.
Tras la activación, el asistente de configuración permite preparar páginas de membresía, niveles iniciales y ajustes básicos de pago. Terminarlo no protege automáticamente las entradas existentes. Elija una entrada pública y otra exclusiva para miembros y configure expresamente sus restricciones.
- Abra Memberships → Settings → Levels y cree un nivel acorde con la oferta: gratuito, pago único, mensual o anual, por ejemplo.
- Revise por separado el cobro inicial, el importe y la frecuencia recurrentes, y la caducidad del acceso. Limitar el número de cobros no equivale necesariamente a fijar una fecha de fin del acceso.
- Configure las restricciones del nivel y de cada entrada o página. Si protege una categoría completa, compruebe que no incluya artículos que deban seguir siendo públicos.
- Verifique las páginas de membresía y los ajustes de pago. En el entorno de pruebas de la pasarela, siga el proceso desde el registro hasta la activación del acceso. También deben llegar los webhooks, las notificaciones que la pasarela envía al sitio.
La documentación de niveles explica que, al terminar los ciclos de facturación configurados, el usuario puede conservar el acceso si no se establece también una caducidad. Cambiar el precio de un nivel afecta a las nuevas altas, pero no modifica automáticamente los importes de las suscripciones recurrentes existentes. Planifique cómo tratará a esos miembros.
Simple Membership: definir bien la duración
Simple Membership permite configurar niveles, restringir entradas y páginas, y utilizar pagos únicos o recurrentes con las integraciones compatibles. Empiece en WP Membership → Membership Levels → Add New, establezca la duración y conecte las páginas de registro e inicio de sesión con el contenido protegido. La guía de niveles detalla las opciones de duración.
Antes de vender, decida cuándo termina el acceso si el cliente cancela la renovación. La explicación de las cancelaciones distingue estos casos: No Expiry desactiva la cuenta al cancelarse la suscripción; Fixed Date Expiry conserva el acceso hasta la fecha fijada; Expire After lo mantiene durante el periodo configurado desde el último pago. No todas las configuraciones garantizan el tiempo pagado que aún queda.
Si ofrece «30 días de acceso tras el pago, aunque se cancele la próxima renovación», ajuste la duración y el ciclo de cobro a esa promesa. Pruebe el acceso justo después de cancelar y una vez caducado. Explique las condiciones con fechas en la página de alta y decida cómo atenderá los retrasos en las notificaciones de pago.
Reembolsar un pago tampoco equivale a cancelar el contrato recurrente. La guía de reembolsos indica que el comportamiento predeterminado desactiva la cuenta del miembro, pero no cancela el acuerdo de pagos. Compruebe en la pasarela si quedan cargos futuros. Si modifica los ajustes de reembolso, vuelva a verificar cómo cambia el acceso.
Ultimate Member: perfiles y comunidad
El núcleo gratuito de Ultimate Member ofrece registro, inicio de sesión y perfiles en la parte pública, además de roles, directorios y restricciones de contenido. La venta de suscripciones mediante Stripe corresponde a una extensión de pago. No confunda disponer de un formulario gratuito con tener incluida la facturación recurrente.
Según la guía de primeros pasos, puede configurar los campos de registro y perfil en Ultimate Member → Forms, los roles en User Roles y los directorios en Member Directories. Revise la asignación de las páginas de acceso, cuenta y recuperación de contraseña. Para colocar formularios o directorios en otras páginas, utilice el bloque o shortcode generado por su propia instalación.
Distinga los datos necesarios para registrarse de los que deben hacerse públicos. Compruebe si los visitantes pueden consultar el directorio, qué campos aparecen en sus resultados y si cada miembro puede modificar su privacidad. Pedir un correo electrónico al registrarse no obliga a publicarlo. No permita que una persona que se registra como miembro ordinario pueda elegir el rol de administrador.
Al restringir todo el sitio, deje disponibles el acceso, el registro y la recuperación de contraseña. Si combina reglas generales, individuales y de bloques, consulte la documentación de restricciones para entender cuáles se aplican. Ocultar un enlace del menú no impide abrir directamente su URL.
Proteger archivos y páginas en caché
Un PDF alojado en una URL pública de subidas puede seguir accesible aunque la entrada que lo enlaza esté restringida. Si vende descargas, necesita un sistema que compruebe la autorización al solicitar el archivo o una protección equivalente en el servidor. Esconder un enlace y controlar el acceso al archivo son medidas distintas.
Revise los extractos de búsqueda, los feeds, los bloques de entradas relacionadas y las URL introducidas directamente. Compare dos sesiones de miembros de prueba y una ventana sin sesión iniciada. Si comprueba todo como administrador, sus permisos adicionales pueden ocultar errores de configuración.
Una caché compartida no debe entregar contenido exclusivo ni datos de otro miembro. Ultimate Member documenta exclusiones automáticas de sus páginas habituales con plugins de caché populares, pero exige excluir manualmente otras páginas a las que se añadan sus funciones. Revise las páginas de acceso, cuenta, pago y recursos personales también en el alojamiento y la red de distribución de contenidos (CDN). Vacíe las cachés antiguas después de los cambios y repita las pruebas. La comparación de plugins de caché explica estas capas.
Comprobar el proceso completo antes de abrir el registro
Comience con un nivel y una entrada protegida. Esta tabla reúne condiciones que debe definir y verificar, no comportamientos automáticos garantizados para todos los productos.
| Estado de prueba | Resultado que debe definir y comprobar |
|---|---|
| Visitante o registro pendiente de confirmación | La explicación pública y el alta están disponibles; el contenido y los archivos protegidos, no |
| Miembro activo | Solo accede a los recursos de su nivel y no ve información de otra cuenta |
| Renovación cancelada con tiempo pagado restante | Se detienen los futuros cobros y el fin del acceso coincide con las condiciones ofrecidas |
| Caducidad, reembolso o pago fallido | El acceso cambia según la política y quedan vías de renovación o consulta |
| Contraseña olvidada o cierre de cuenta | La recuperación funciona; la eliminación de la cuenta y el contrato de pago se comprueban por separado |
En el modo de prueba de la pasarela, contraste la pantalla de confirmación con el registro del sitio, el registro del proveedor y el acceso real del miembro. Compruebe también los correos necesarios para miembros y administradores. Si el pago aparece como correcto pero falta el acceso, investigue las notificaciones y el estado de la cuenta antes de pedir otro pago y arriesgar un cobro duplicado.
Antes de implantar o cambiar el sistema, prepare copias de la base de datos y los archivos y un plan de recuperación. Separe el entorno de pruebas de los envíos y cobros reales, y haga una correspondencia de niveles, caducidades, identificadores de suscripción y ajustes de visibilidad. Desactivar o borrar un plugin no garantiza que se cancelen los cobros del proveedor. Prevea cómo cerrar temporalmente nuevas altas y recuperar el servicio a partir de la copia y de los contratos existentes.




