Menú adicional

¡Consiga MemberPress hoy mismo! ¡Empieza a cobrar por los contenidos que creas! Obtenga MemberPress ahora
  1. Inicio
  2. Base de conocimientos
  3. Solución de problemas
  4. Licencias y plugins
  5. ¿Qué alojamiento web funciona mejor con MemberPress?

¿Qué alojamiento web funciona mejor con MemberPress?

Elegir el alojamiento adecuado es crucial para el rendimiento general de su sitio. Hay múltiples factores relacionados con el rendimiento de su sitio, como la calidad del código, el tema, los plugins utilizados, el almacenamiento en caché, etc. Al mismo tiempo, incluso un sitio perfectamente optimizado puede tener un rendimiento deficiente si el servicio de alojamiento que ha elegido no es el adecuado.

Este documento le dará una visión general de las soluciones de alojamiento más populares y cómo han demostrado funcionar con MemberPress. Además, el documento explicará los problemas más comunes conocidos y proporcionará soluciones probadas.

Elegir el alojamiento web adecuado para MemberPress

Cuando se trata de MemberPress, en primer lugar, debe comprobar que el alojamiento que ha elegido cumple la normativa MemberPress requisitos técnicos mínimos.

Además, es importante mencionar que MemberPress, al igual que cualquier otro plugin de tu sitio web, consume una parte de los recursos de tu servidor (CPU, memoria, etc.). Por lo tanto, asegúrate de que tu plan de alojamiento cuente con recursos suficientes.

Y lo que es más importante, el almacenamiento en caché agresivo no encaja bien con las necesidades dinámicas de los sitios web de socios. En lo que respecta a los proveedores de alojamiento y al almacenamiento en caché del lado del servidor, los problemas suelen provenir del almacenamiento en caché de objetos y de la caché de Varnish. Estos deben desactivarse para que MemberPress pueda funcionar correctamente. Además, Los URI relacionados con MemberPress deben excluirse de cualquier almacenamiento en caché del servidor.

A continuación encontrará una lista de hosts web recomendados, otros y no compatibles. En Anfitriones recomendados tienen un historial probado de buen funcionamiento con MemberPress. Además, estos hosts permiten aplicar fácilmente cualquier configuración necesaria.

En Otros anfitriones, encontrarás servicios de alojamiento que, en general, funcionan bien con MemberPress y que puedes utilizar. Sin embargo, estos proveedores de alojamiento requieren un poco más de conocimientos técnicos para aplicar la configuración mencionada. Hemos comprobado que la mayoría de los proveedores de alojamiento están dispuestos a ayudarte a aplicar la configuración necesaria. Por lo tanto, es recomendable que te pongas en contacto con el servicio de asistencia del proveedor de alojamiento si necesitas ayuda para realizar la configuración.

Por último, algunos alojamientos no están dispuestos a trabajar con los clientes para realizar los ajustes, por lo que deben evitarse. Además, algunos servicios de alojamiento están creados de forma que no son compatibles con MemberPress. Encontrará estos alojamientos web en la lista No se admite grupo.

Nube de Rapyd

Rapyd Cloud ofrece servicios de alojamiento específicamente diseñados para admitir plugins de sistemas de gestión de afiliación y aprendizaje (LMS), como MemberPress.

Ofrecen un alojamiento gestionado MemberPress ya preconfigurada para MemberPress. Esta opción de alojamiento funciona en servidores LiteSpeed con el plugin de caché LiteSpeed totalmente configurado. Además, las páginas reservadas MemberPress (/register, /login, /mepr, /account, /thank-youy /no autorizado) se excluyen por defecto de la caché de su servidor.

Así, sin configuración adicional en este caso, lo que le permite utilizar el alojamiento en la nube de Rapyd desde el primer momento.

20i Alojamiento WordPress

Su alojamiento gestionado de WordPress incluye StackCache un complemento que tendrás que ajustar, tal y como se muestra en esta imagen, para garantizar el correcto funcionamiento de MemberPress:

Si has utilizado otras páginas distintas de las predeterminadas “agradecimiento”, “cuenta”, “iniciar sesión” y “registrarse”, tendrás que adaptarlas en consecuencia.

Su panel de alojamiento tiene ajustes para el aplazamiento de JavaScript, por lo que si se encuentra con algunos problemas funcionales con su sitio web, puede que tenga que desactivar esa opción, si está habilitada, o al menos excluir jQuery del aplazamiento.

Alojamiento WordPress gestionado por Bluehost

No hemos tenido constancia de muchos problemas con el alojamiento gestionado de WordPress de Bluehost, salvo por la función de almacenamiento en caché de Varnish, que tienen activada por defecto. Así que asegúrate de desactivar el almacenamiento en caché de Varnish si utilizas MemberPress con el alojamiento gestionado de WordPress de Bluehost.

Alojamiento compartido Bluehost

Aunque en principio no debería haber ningún problema con el alojamiento compartido de Bluehost, hemos recibido recientemente algunos informes de que Bluehost está imponiendo el almacenamiento en caché de Varnish a nivel de servidor en sitios web que consumen demasiados recursos, lo que puede provocar problemas inesperados con MemberPress.

Por lo tanto, si su sitio está creciendo y el tráfico está aumentando, le recomendamos que abandone el alojamiento compartido.

Para ambos tipos de alojamiento, compruebe si dispone de la sección de plugins de uso obligatorio en su panel de control. Plugins y si lo haceAsegúrese de que el plugin Endurance Page cache está desactivado..

Alojamiento DigitalOcean

En general, DigitalOcean funciona bien con WordPress y MemberPress. Asegúrese de configurar el Plugin de caché Breeze basado en nuestras recomendaciones. Si tienes pensado proteger archivos estáticos, como los PDF, tendrás que pedirles que añadan un código al archivo de configuración de Nginx para que esto funcione correctamente con las reglas de protección de archivos de MemberPress (reglas de URI personalizadas). Para saber cómo hacerlo, consulta la sección de Nginx en esta página. O, como alternativa, puede utilizar nuestro Complemento de descargasque se incluye gratuitamente con MemberPress.

Alojamiento WordPress gestionado por Kinsta

Aunque no tenemos ninguna experiencia directa con Kinsta, su servicio de atención al cliente se ha puesto en contacto con nosotros para informarnos de que han observado que muchos clientes de MemberPress utilizan su alojamiento gestionado de WordPress sin ningún problema.

Es importante tener en cuenta que utilizan exclusivamente un servidor web basado en Nginx, lo que significa que no podrás utilizar nuestras reglas de reescritura .htaccess de Apache, que suelen estar disponibles en los servidores web basados en Apache. Esto no supone ningún problema si no tienes previsto utilizar nuestro Reglas URI personalizadas para proteger los archivos estáticos alojados localmente como PDF, ZIP, etc. Todas las demás reglas de protección de contenidos funcionarán perfectamente con Nginx. Como alternativa, puede utilizar nuestro complemento gratuito Descargas para gestionar y proteger los archivos.

Kinsta también utiliza varias formas de almacenamiento en caché, por lo que hacemos las siguientes recomendaciones para nuestros usuarios de MemberPress en su impresionante plataforma:

  • Deshabilitar su opción HHVM (esto evitará que se habilite el almacenamiento en caché de objetos, lo que puede tener algunos resultados inesperados). Actualización: Parece que HHVM ya no está disponible con Kinsta. El almacenamiento en caché de objetos todavía se puede habilitar si compra su complemento Redis, que no recomendamos.
  • No utilice ningún plugin de caché como W3TC, WP Rocket, WP Super Cache, o WPFC etc. Estos no son necesarios, dadas las otras opciones de almacenamiento en caché que se proporcionan de forma gratuita con su plan de alojamiento Kinsta.
  • Vaya a su panel de WordPress >
    • /register* (Esto puede variar si has configurado un slug diferente para «Memberships» en las opciones de MemberPress)
    • /login* (No almacenar en caché la página de inicio de sesión)
    • /account* (No almacenar en caché la página de la cuenta)
    • /mepr* (No almacenar en caché el IPN, el webhook ni otros puntos finales de notificación y API)
    • /thank-you* (No almacenar en caché la página de agradecimiento)
    • /no autorizado* (No almacenar en caché las páginas relacionadas con la redirección integrada en caso de acceso no autorizado)

      Puede encontrar instrucciones detalladas aquí.

SiteGround WordPress / Alojamiento compartido

SiteGround también ha sido muy buen anfitrión para los usuarios de MemberPress. Pero como con WP Engine y otros hosts de almacenamiento en caché, se recomienda desactivar su Optimizador SG que viene preinstalado con todos los planes de alojamiento compartido. Como mínimo, asegúrese de que las páginas de registro, agradecimiento, mepr, cuenta, no autorizado e inicio de sesión no se almacenan en caché.

Además, tendrás que desactivar el Memcached en la parte inferior de la misma página.

AVISO IMPORTANTE: Parece que Siteground, en sus planes de alojamiento compartido, almacena en caché todas las páginas, incluso si no tienes instalado ni activado el plugin SG Optimizer. Para garantizar el correcto funcionamiento de MemberPress, instala y activa SG Optimizer y configúralo tal y como se indica en el enlace que aparece a continuación.

Instrucciones detalladas situado aquí.

Hostinger

Hostinger es otro host que es fácil de usar con MemberPress. Las únicas modificaciones que necesitas aplicar están relacionadas con su caché por defecto.

Hostinger es un host basado en LiteSpeed. Por lo tanto, la configuración predeterminada de su sitio web puede incluir el plugin LiteSpeed Cache. Si está instalado, tendrá que aplicar el configuración recomendada de LiteSpeed Cache.

WP Engine Alojamiento WordPress

Motor WP ha sido un muy buen anfitrión para MemberPressy no tenemos ningún problema en recomendarlos. Sin embargo, hay algunas cosas que debes hacer si planeas usar WP Engine y MemberPress.

  1. Póngase en contacto con su servicio de asistencia y solicite su /registrarse, /inicio de sesión, /mepr, /cuenta, /Gracias, y /no autorizado páginas que NO deben almacenarse en caché
  2. Desactivar su caché de objetos ya que puede causar algunos problemas inesperados.
  3. Si tienes pensado proteger archivos estáticos, como los PDF, tendrás que utilizar nuestro Complemento de descargasque se incluye gratuitamente con MemberPress.
  4. Si tiene algún problema con Cron jobspuede activar WP Engine Cron alternativo - un servicio en el servidor que comprueba cada minuto si hay crons "due now". Para activar Alternate Cron, simplemente diríjase a Soporte WP Engine. Adicionalmente, el cron alternativo puede ser usado para imitar un cron de servidor porque WP Engine no soporta verdaderos crons de linux, o del lado del servidor. Alternate cron se ejecuta en un intervalo de minutos consistente y se puede utilizar en su lugar para ejecutar otros procesos que requieren un horario.

Alojamiento Cloudways

Cloudways suele venir con el plugin de caché Breeze preinstalado. Para ajustarlo, compruebe el Breeze de nuestra Cómo configurar los plugins de caché más populares con MemberPress página.

Algunos planes de alojamiento de Cloudways incluyen la caché de Varnish activada. Si te encuentras con esta situación, tendrás que configurarla siguiendo las instrucciones de esta página de su documentación en línea: https://support.cloudways.com/en/articles/5496342-how-to-use-varnish-at-cloudways#h_4f3846fd10.

Según este párrafo de la página anterior:

Si utiliza una URL de destino incompleta como (/booking/) y si dicha ruta tiene más enlaces sucesivos como booking/list o booking/items, todos esos elementos no serán almacenados en caché por Varnish.

Tendrás que excluir estas URL (según la configuración predeterminada de MemberPress): /gracias/, /cuenta/, /inicio de sesión/, /registro/, /mepr/ y /unathorized/.

Dreamhost / Alojamiento DreamPress

El paquete estándar compartido de Dreamhost parece tener un problema con el mod_security, donde el webhook de Stripe fallará con el "500 Internal Server Error" y "Invalid encoding: ISO-8859-1"

Si te ocurre esto, tendrás que ponerte en contacto con su servicio de asistencia y pedirles que ajusten mod_security.

El paquete de alojamiento DreamPress utiliza el almacenamiento en caché Varnish a nivel de servidor, lo que puede causar problemas inesperados con MemberPress. En la mayoría de los casos, esto se manifiesta como problemas con el envío de notificaciones IPN de PayPal a su sitio. Si ha verificado que la configuración de IPN es correcta tanto en MemberPress como en PayPal, pero PayPal IPN sigue intentando enviar y finalmente falla, póngase en contacto con DreamPress para resolver el problema.

Si se encuentra con el problema de que el webhook de Stripe no funciona correctamente y las transacciones terminan en estado Pendiente o desaparecen por completo, pida a su soporte que compruebe el archivo de registro de errores. Si encuentran el " 418 Soy una tetera”Código de error «» (por favor, no te rías) 😀 Tendrás que pedirles que ajusten su mod_seguridad y crear excepciones de reglas para las etiquetas en el mensaje de error "418" que ven en su extremo. Esto debería resolver el problema.

Alojamiento compartido o para empresas de GoDaddy

GoDaddy’s Alojamiento compartido y para empresas Estos planes no están sujetos al almacenamiento en caché intensivo que se utiliza en sus planes de WordPress gestionado. Por lo tanto, en este caso es posible excluir las URI de MemberPress del almacenamiento en caché del servidor. En consecuencia, tanto las opciones de alojamiento compartido como las de alojamiento empresarial deberían funcionar correctamente con MemberPress.

Alojamiento de GridPane

Este alojamiento utiliza Nginx, y tendrás que añadir este fragmento de código a una configuración específica del sitio web o a una configuración a nivel de servidor para excluir las páginas predeterminadas generadas por MemberPress:

if ($request_uri ~* "(/gracias.*|/cuenta.*|/acceso.*|/registro.*|/mepr.*/|/no autorizado.*)") {
      set $skip_cache 1;
      set $skip_reason "${skip_reason}-request_uri";
}

Para más información, consulte https://gridpane.com/kb/exclude-a-page-from-server-caching/ o ponte en contacto con su servicio de asistencia para obtener ayuda.

Alojamiento de Imperva Incapsula

Muy pronto.

Alojamiento WordPress gestionado por Liquid Web

Liquid Web’s Alojamiento gestionado de WordPress utiliza una caché Varnish integrada que se activa automáticamente en todos sus sitios web WordPress gestionados cuando se crean. Sin embargo, interfiere con el correcto funcionamiento de MemberPress.

Por suerte, el almacenamiento en caché de Varnish puede desactivarse fácilmente desde el archivo Portal WordPress gestionado. Desactivarlo es un proceso rápido que sólo requiere unos pocos clics. Aquí puede encontrar instrucciones sobre cómo hacerlo: https://www.liquidweb.com/kb/organizing-your-sites-in-managed-wordpress-portal/

Alojamiento gestionado WordPress EasyWP de Namecheap

El alojamiento gestionado de WordPress de Namecheap utiliza el almacenamiento en caché de objetos y el plugin de caché EasyWP, que no se puede desactivar. Debido a la naturaleza dinámica de los plugins de membresía como MemberPress, tendrás que ponerte en contacto con su servicio de asistencia y pedirles que excluyan las páginas de MemberPress -> Configuración -> Páginas pestaña. Debido a la NO_AUTO_VALUE_ON_ZERO en el SQL_MODE de la base de datos, asegúrese de utilizar la última versión de todos los complementos MemberPress.

Sin embargo, el de Namecheap… alojamiento compartido funciona bien con MemberPress sin necesidad de ajustes.

Alojamiento de One.com

Algunos de los planes de alojamiento de One.com incluyen Varnish activado. Si tu sitio web está alojado en uno de esos planes y tienes problemas con MemberPress, tendrás que desactivar Varnish por completo, ya que no es posible excluir direcciones URL o URI concretas de este servicio.

Así es como debe hacerse:

En primer lugar, desactive el plugin Performance Cache si lo tiene activado.

A continuación, añada esto a .htaccess situado en la raíz de su instalación de WordPress:

Cabecera añadir "Cache-Control" "no-cache"

Esto debería desactivar definitivamente la caché de Varnish. Si no te sientes seguro haciéndolo por tu cuenta, ponte en contacto con el servicio de asistencia de tu proveedor de alojamiento y solicita ayuda.

Panteón Hosting

El alojamiento de Pantheon viene con una caché integrada. Basado en esta página de su documentación en línea - https://pantheon.io/docs/cache-control debe crear un plugin imprescindible e instalarlo para excluir de la caché determinadas páginas MemberPress.

Esto se basa en las páginas por defecto MemberPress en el MemberPress -> Configuración -> Páginas ficha:

/*
  * Establece $regex_path_patterns en consecuencia.
  *
  * No establecemos esta variable por usted, así que debe definirla usted mismo según su caso de uso específico antes de la siguiente condición.
  * usted mismo por su caso de uso específico antes de la siguiente condicional.
  *
  * Por ejemplo, para excluir páginas en las rutas /news/ y /about/ de la caché, configure:
  * $regex_path_patterns = array(
  * '#^/news/?#',
  * '#^/about/?#',
  * );
  */

$regex_path_patterns = array(
    '#^/agradecimiento/?#',
    '#^/account/?#',
    #^/login/?#',
    #^/register/?#',
    #^/mepr/?#',
    #^/unauthorized/?#',
 );

// Recorre los patrones.
foreach ($regex_path_patterns as $regex_path_pattern) {
  if (preg_match($regex_path_pattern, $_SERVER['REQUEST_URI'])) {
      add_action( 'send_headers', 'add_header_nocache', 15 );
      
      // No es necesario continuar el bucle una vez que hay una coincidencia. break;
  }
}
function add_header_nocache() {
      header( 'Cache-Control: no-cache, must-revalidate, max-age=0' );
}

Si no te sientes cómodo haciéndolo tú mismo, ponte en contacto con su servicio de atención al cliente y solicita ayuda.

Alojamiento PixelInternet

Este alojamiento incluye Caché Edge para mayor velocidad activada en todos sus planes. Para garantizar el correcto funcionamiento de MemberPress, tendrás que ponerte en contacto con su servicio de asistencia y pedirles que excluyan de dicha caché las URL/URI “thank-you”, “account”, “login”, “register”, “mepr” y “unauthorized”. Si has cambiado los valores predeterminados por tus propias páginas para las cuatro primeras, tendrás que realizar los ajustes correspondientes.

Alojamiento Pressable

El alojamiento de Pressable incluye Batcache integrado. Para excluir las páginas MemberPress del almacenamiento en caché, tendrás que añadir estas líneas al final del archivo wp-config.php file:

if ($_SERVER['REQUEST_URI'] == '/thank-you/' && $batcache) {
    $batcache->max_age = 0;
}  
if ($_SERVER['REQUEST_URI'] == '/account/' && $batcache) {
    $batcache->max_age = 0;
}  
if ($_SERVER['REQUEST_URI'] == '/login/' && $batcache) {
    $batcache->max_age = 0;
}
if ($_SERVER['REQUEST_URI'] == '/register/' && $batcache) {
    $batcache->max_age = 0;
}
if ($_SERVER['REQUEST_URI'] == '/mepr/' && $batcache) {
    $batcache->max_age = 0;
}
if ($_SERVER['REQUEST_URI'] == '/unauthorized/' && $batcache) {
    $batcache->max_age = 0;
}

Esto se aplica a los valores predeterminados que ofrece MemberPress. Si los has cambiado por otros, tendrás que adaptar el código en consecuencia.

RunCloud

Esto no es una empresa de alojamiento real, sino más bien una interfaz que puede ser utilizado por varios proveedores de alojamiento en la nube como DigitalCloud, AWS, Google Cloud, Vultr y tal vez algunos otros proveedores. Contiene algo llamado RunCloud Hub que viene con almacenamiento en caché incorporado y una interfaz para controlarlo. Más información aquí - https://blog.runcloud.io/runcloud-hub/.

Para ajustar el almacenamiento en caché para MemberPress, vaya a su panel de WordPress > Ajustes > RunCache. Una vez allí, vaya a la sección Reglas y añada estas URL a la sección Excluir ruta URL cuadro de texto:

/gracias.*/cuenta.*/registro.*/mepr.*/no autorizado.*

«/login.*» debería aparecer como uno de los valores predeterminados. Por favor, no elimines ninguno de los valores predeterminados que ya aparecen.

Una vez hecho esto, guarde los cambios y seleccione la opción Borrar toda la caché en la ventana de diálogo RunCloud Hub menú de la barra de administración. Si has modificado los valores predeterminados que ofrece MemberPress en la pestaña «Páginas», tendrás que ajustar las URL para que se correspondan con las que utilizas en tu caso.

Alojamiento compartido Strato

Si experimenta un problema en el que las transacciones de Stripe no se realizan en Alojamiento compartido planosPóngase en contacto con su servicio de asistencia y solicite la desactivación de dos funciones activas por defecto en el perfil de alojamiento:

  • Seguridad en el servidor (antivirus en el servidor, antispam en el servidor)
  • PHP Boost

Otra razón que hace que las transacciones de Stripe y Paypal fallen es la configuración en el Panel de Strato que detiene el "Spam del Libro de Visitas":

Tienes que desactivarlo si los pagos no llegan a MemberPress. Más información en este artículo (en alemán) - Strato y Paypal: IPN kommt nicht an - webdecker - Webseiten PHP Contao Programmierung Berlin.

Alojamiento WordPress WPX

WPX tiene su propia CDN WPX Cloud, y para asegurar una funcionalidad MemberPress adecuada, las páginas MemberPress por defecto tendrán que ser excluidas de la caché. Puede hacerlo usted mismo añadiendo este fragmento de código a la .htaccess archivo.

Sin embargo, si no te sientes seguro para modificar el archivo tú mismo, puedes ponerte en contacto con el servicio de asistencia de WPX y pedirles que lo hagan por ti.

Ten en cuenta que, si has utilizado otras páginas distintas a las configuradas por defecto, tendrás que modificar el código anterior para reflejarlo. Lo mismo se aplica a cualquier página adicional de “Agradecimiento” o de registro creada mediante códigos cortos de MemberPress. Esas también deberían excluirse.

Alojamiento de WordPress.com

WordPress.com es un servicio popular para sitios WordPress. Proporciona potenciadores de rendimiento, copias de seguridad en tiempo real y seguridad, por lo que es adecuado para alojar sitios de membresía MemberPress.

El complemento MemberPress Captcha de matemáticas es crucial para asegurar el proceso de inicio de sesión y registro. Sin embargo, con el alojamiento de WordPress.com, es posible que no aparezca en las páginas de inicio de sesión y registro.

Para que esto funcione bien, contactar con el soporte de WordPress.com para excluir de la caché las siguientes URL MemberPress: /registro*, /inicio de sesión*, /cuenta*, /mepr*, /gracias*, /no autorizado*. Además, desactive el Caché de objetosya que puede interferir con la visualización del Captcha Matemático.

Además, es posible que tenga que desactivar el "Protección por fuerza bruta" en el Jetpack > Configuración > Seguridad. El plugin Jetpack está incluido en el plan de alojamiento de WordPress.com.

Hosts no soportados

Alojamiento WordPress gestionado de GoDaddy

El alojamiento gestionado de WordPress de GoDaddy utiliza un método de almacenamiento en caché muy intensivo que, debido a la naturaleza dinámica de los plugins de gestión de miembros como MemberPress, puede provocar comportamientos inesperados.

No podemos recomendar ni respaldamos el servicio de alojamiento gestionado de WordPress de GoDaddy, ya que hemos observado problemas recurrentes con él y, hasta la fecha, GoDaddy no ha permitido que se excluya nada de su sistema de almacenamiento en caché, que resulta excesivamente agresivo. 

Si tiene que utilizar GoDaddy, le recomendamos que se pase a uno de sus Compartido o Empresas (que puede ser una mejor opción para los sitios con mayor tráfico) planes de alojamiento que no utilizan un almacenamiento en caché agresivo.

¿Le ha resultado útil este artículo?

Artículos relacionados

chica del ordenador

¡Consiga MemberPress hoy mismo!

Empieza a cobrar por los contenidos que creas.