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

When it comes to MemberPress, firstly, you should check that your chosen hosting meets the MemberPress requisitos técnicos mínimos.

Además, es importante mencionar que MemberPress, como todos los plugins de su sitio, requiere una parte de los recursos de su servidor (CPU, memoria, etc.). Por lo tanto, asegúrese de que su plan de alojamiento dispone de recursos suficientes.

Most importantly, aggressive caching doesn't mesh well with the dynamic needs of membership sites. When it comes to hosting providers and server-side caching, issues most often come from object caching and Varnish cache. These should be disabled so MemberPress can work properly. In addition, Los URI relacionados con MemberPress deben excluirse de cualquier almacenamiento en caché del servidor.

Below is a list of Recommended, Other, and Not Supported web hosts. The Anfitriones recomendados have a proven record of working well with MemberPress. Furthermore, these hosts allow easy application of any required settings.

En Other Hosts, you will find hosting services that primarily work well with MemberPress and can be used. However, these hosts require a bit more technical knowledge to apply the mentioned settings. We found that most web hosts are willing to help you apply the required settings. Thus, it's advisable to contact hosting support if you need help setting things up.

Finally, some hosts are unwilling to work with customers to make the adjustments, and these should be avoided. Also, some hosting services are created in a way that is not compatible with MemberPress. You will find these web hosts listed under the No se admite grupo.

20i Alojamiento WordPress

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

Si ha utilizado otras páginas además de las predeterminadas "gracias", "cuenta", "inicio de sesión" y "registro", tendrá que adaptarse a ellas.

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 oído hablar de muchos problemas con Bluehost Managed WordPress hosting aparte de la función de almacenamiento en caché Varnish que tienen activado por defecto. Así que asegúrese de desactivar el almacenamiento en caché Varnish si utiliza MemberPress con el alojamiento WordPress gestionado de Bluehost.

Alojamiento compartido Bluehost

Aunque no debería haber ningún problema con el alojamiento compartido de Bluehost, hemos recibido algunos informes recientes de Bluehost forzando el almacenamiento en caché Varnish a nivel de servidor en sitios que utilizan demasiados recursos, lo que puede causar 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 planea proteger archivos estáticos como PDFs, necesitará que añadan algún código a su archivo host Nginx para permitir que esto funcione correctamente con las Reglas de protección de archivos de MemberPress' (Reglas URI personalizadas). Para saber cómo hacerlo, consulte la sección sobre 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 experiencia directa con Kinsta, su equipo de soporte se ha puesto en contacto con nosotros para informarnos de que han visto a muchos clientes de MemberPress utilizar su alojamiento gestionado de WordPress sin ningún problema.

Es importante tener en cuenta que utilizan estrictamente un servidor web basado en Nginx, lo que significa que usted no será capaz de utilizar nuestro Apache .htaccess reescribir Reglas que suelen estar disponibles para Apache basado en servidores web. Esto no es un problema si usted no planea 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.
  • Go to your WordPress Dashboard >
    • /register* (Esto puede ser diferente si has configurado un slug de Membresía diferente en tus opciones de MemberPress)
    • /login* (No guardar en caché la página de inicio de sesión)
    • /cuenta* (No guardar en caché la página de la cuenta)
    • /mepr* (No almacene en caché la IPN, Webhook y otros puntos finales de notificación y API)
    • /gracias* (No guarde 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á que desactivar la función Memcached en la parte inferior de la misma página.

AVISO IMPORTANTE: Parece ser que Siteground, en sus planes de alojamiento compartido, almacena en caché todas las páginas aunque no tengas instalado y activado el plugin SG Optimizer. Para garantizar el correcto funcionamiento de MemberPress, instale y active SG Optimizer y ajústelo como se indica en el siguiente enlace.

Instrucciones detalladas situado aquí.

Hostinger

Hostinger is another host that is easy to use with MemberPress. The only modifications that you need to apply are related to their default caching.

Hostinger is a LiteSpeed-based host. Therefore, your default website configuration might include the LiteSpeed Cache plugin. If installed, you will need to apply the recommended LiteSpeed Cache setup.

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 desea proteger archivos estáticos, como los PDF, tendrá que utilizar nuestra solución 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 Cloudways vienen con la caché Varnish habilitada. Si la encuentras, tendrás que ajustarla según esta página de su documentación online: 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á que excluir estas URL (según la configuración por defecto 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 soporte 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 Alojamiento compartido y para empresas no están sujetos a la caché agresiva utilizada en sus planes de WordPress Gestionado. Por lo tanto, es posible excluir los URIs de MemberPress del cobro al servidor en este caso. Como resultado, tanto las opciones de Hosting Compartido como las de Hosting 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 generadas por MemberPress por defecto:

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 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 Hosting WordPress Gestionado de Namecheap utiliza 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 soporte y pedirles que excluyan 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, Namecheap alojamiento compartido funciona bien con MemberPress sin necesidad de ajustes.

Alojamiento de One.com

Algunos de los planes de alojamiento de One.com vienen con Varnish activado. Si su sitio web está en un plan de este tipo y tiene problemas con MemberPress, tendrá que desactivar Varnish por completo, ya que no puede excluir URLs/URIs individuales.

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"

Eso debería desactivar permanentemente la caché de Varnish. Si no te sientes cómodo haciéndolo por tu cuenta, ponte en contacto con el soporte de su hosting y pide 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 asistencia y pide ayuda.

Alojamiento PixelInternet

Este alojamiento incluye Caché Edge para mayor velocidad habilitado 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 esa caché las URL/URI "gracias", "cuenta", "inicio de sesión", "registro", "mepr" y "no autorizada". Si has cambiado los valores por defecto a tus propias páginas para las cuatro primeras, tendrás que ajustarte a ello.

Alojamiento Pressable

Pressable hosting viene con el Batcache incorporado. Para excluir las páginas MemberPress de la caché, tendrá que añadir estas líneas al final del archivo wp-config.php file:

if ($_SERVER['REQUEST_URI'] == '/gracias/' && $batcache) {
    $batcache->max_age = 0;
}
if ($_SERVER['REQUEST_URI'] == '/cuenta/' && $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 por defecto ofrecidos por MemberPress. Si los has cambiado por otros, tendrás que ajustar 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.*

El /login.* debería estar ahí como uno de los valores por defecto. Por favor, no borres ninguno de los valores por defecto que ya están ahí.

Una vez hecho esto, guarde los cambios y seleccione la opción Borrar toda la caché en la ventana de diálogo RunCloud Hub en la barra de administración. Si ha cambiado los valores predeterminados ofrecidos por MemberPress en la pestaña Páginas, tendrá que ajustar las URL para reflejar las utilizadas en su 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 embargoSi no se siente cómodo cambiando el archivo usted mismo, puede ponerse en contacto con el soporte de WPX y pedirles que lo hagan por usted.

Tenga en cuenta que si ha utilizado otras páginas distintas de las configuradas por defecto, deberá cambiar el código anterior para reflejarlo. Lo mismo se aplica a cualquier página adicional de "Gracias" o de registro realizada utilizando shortcodes MemberPress. Estas también deberán ser excluidas.

Hosts no soportados

Alojamiento WordPress gestionado de GoDaddy

El alojamiento WordPress gestionado de GoDaddy utiliza una forma agresiva de almacenamiento en caché que, debido a la naturaleza dinámica de los plugins de afiliación como MemberPress, puede provocar comportamientos inesperados.

No podemos recomendar ni apoyamos el Alojamiento Gestionado WP de GoDaddy, ya que hemos visto continuos problemas con él, y GoDaddy hasta ahora no ha permitido que nada sea excluido de su excesivamente agresivo almacenamiento en caché. 

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.