Menu supplémentaire

Achetez MemberPress dès aujourd'hui ! Commencez à être payé pour le contenu que vous créez ! Obtenir MemberPress maintenant
  1. Accueil
  2. Base de connaissances
  3. Dépannage
  4. Questions relatives aux licences et aux plugins
  5. Quel est l'hébergement Web qui fonctionne le mieux avec MemberPress ?

Quel est l'hébergement Web qui fonctionne le mieux avec MemberPress ?

Le choix d'un bon hébergement est crucial pour la performance globale de votre site. Il existe de nombreux facteurs liés aux performances de votre site, notamment la qualité du code, le thème, les plugins utilisés, la mise en cache, etc. En même temps, même un site parfaitement optimisé peut avoir des performances médiocres si le service d'hébergement que vous avez choisi n'est pas le bon.

Ce document vous donnera une vue d'ensemble des solutions d'hébergement les plus courantes et de la manière dont elles ont prouvé qu'elles fonctionnaient avec MemberPress. Il explique également les problèmes les plus courants et propose des solutions éprouvées.

Choisir le bon hébergeur pour MemberPress

En ce qui concerne MemberPress, vous devez tout d'abord vérifier que l'hébergement que vous avez choisi correspond à la norme MemberPress. MemberPress exigences techniques minimales.

De plus, il est important de mentionner que MemberPress, comme chaque plugin sur votre site, nécessite une partie des ressources de votre serveur (CPU, mémoire, etc.). Veillez donc à ce que votre plan d'hébergement dispose de suffisamment de ressources.

Plus important encore, la mise en cache agressive n'est pas adaptée aux besoins dynamiques des sites d'affiliation. Le plus souvent, lorsqu'il s'agit d'hébergeurs et de mise en cache côté serveur, les problèmes viennent de ce qui suit mise en cache d'objets et Vernis cache. Ceux-ci doivent être désactivés pour que MemberPress fonctionne correctement. En outre, Les URI liés à MemberPress doivent être exclus de toute mise en cache côté serveur..

Dans la liste ci-dessous, vous trouverez la liste des hébergeurs recommandés, non recommandés et non pris en charge. La liste Recommandé sont ceux qui ont prouvé qu'ils fonctionnaient bien avec MemberPress, et où tous les paramètres requis sont facilement appliqués.

Sous Non recommandé Parmi les hébergeurs web, vous trouverez des services d'hébergement qui fonctionnent toujours avec MemberPress et qui peuvent être utilisés. En revanche, ces hébergeurs requièrent un peu plus de connaissances techniques pour appliquer les paramètres mentionnés. Nous avons constaté que la plupart des hébergeurs sont disposés à vous aider à appliquer les paramètres requis. Il est donc conseillé de contacter le support de l'hébergeur si vous avez besoin d'aide pour configurer les choses.

Enfin, certains hébergeurs ne sont pas disposés à collaborer avec les clients pour effectuer les ajustements, et il convient de les éviter. En outre, certains services d'hébergement sont créés d'une manière qui n'est pas compatible avec MemberPress. Ces hébergeurs sont répertoriés sous la rubrique Non pris en charge groupe.

20i Hébergement WordPress

Leur hébergement WordPress administré est livré avec les éléments suivants StackCache que vous devrez ajuster, comme le montre cette image, pour assurer le bon fonctionnement de MemberPress :

Si vous avez utilisé d'autres pages que les pages par défaut "thank-you", "account", "login" et "register", vous devrez en tenir compte.

Leur panneau d'hébergement comporte des paramètres permettant de différer JavaScript. Si vous rencontrez des problèmes fonctionnels avec votre site web, vous devrez peut-être désactiver cette option, si elle est activée, ou au moins exclure jQuery de la fonction de report.

Bluehost Managed WordPress Hosting

Nous n'avons pas entendu parler de beaucoup de problèmes avec l'hébergement WordPress géré par Bluehost, à part la fonction de mise en cache Varnish qu'ils ont activée par défaut. Veillez donc à désactiver la mise en cache Varnish si vous utilisez MemberPress avec l'hébergement WordPress infogéré de Bluehost.

Hébergement partagé Bluehost

Bien qu'il ne devrait pas y avoir de problèmes avec l'hébergement mutualisé de Bluehost, nous avons reçu des rapports récents selon lesquels Bluehost force la mise en cache Varnish au niveau du serveur sur les sites utilisant trop de ressources, ce qui peut causer des problèmes inattendus avec MemberPress.

Par conséquent, si votre site est en pleine croissance et que le trafic augmente, nous vous recommandons de quitter l'hébergement mutualisé.

Pour les deux types d'hébergement, veuillez vérifier si vous avez la section Must-Use plugin dans votre tableau de bord. Plugins et si vous le faitesAssurez-vous que le plugin Endurance Page cache est désactivé..

Hébergement DigitalOcean

En général, DigitalOcean fonctionne bien avec WordPress et MemberPress. Veillez à configurer l'option Plugin de mise en cache Breeze basé sur nos recommandations. Si vous envisagez de protéger des fichiers statiques tels que des PDF, vous devrez leur demander d'ajouter un code à votre fichier hôte Nginx pour que cela fonctionne correctement avec les règles de protection des fichiers de MemberPress' (règles URI personnalisées). Pour savoir comment procéder, veuillez consulter la section Nginx de la page cette page. Ou, comme alternative, vous pouvez utiliser notre Module complémentaire de téléchargementqui est inclus gratuitement avec MemberPress.

Kinsta Managed WordPress Hosting

Bien que nous n'ayons pas d'expérience directe avec Kinsta, leur support nous a contacté pour nous faire savoir qu'ils ont vu de nombreux clients de MemberPress utiliser leur Managed WordPress Hosting sans aucun problème.

C'est Important à noter qu'ils utilisent strictement un serveur web basé sur Nginx, ce qui signifie que vous ne pourrez pas utiliser nos règles de réécriture .htaccess Apache qui sont généralement disponibles pour les serveurs web basés sur Apache. Ce n'est pas un problème si vous n'avez pas l'intention d'utiliser nos règles de réécriture .htaccess. Règles URI personnalisées pour protéger les fichiers statiques hébergés localement comme les PDF, les ZIP, etc. Toutes les autres règles de protection du contenu fonctionneront parfaitement avec Nginx. Vous pouvez également utiliser notre module complémentaire gratuit Téléchargements pour gérer et protéger les fichiers.

Kinsta utilise également diverses formes de mise en cache, c'est pourquoi nous faisons les recommandations suivantes pour nos utilisateurs de MemberPress sur leur formidable plateforme :

  • Désactiver l'option HHVM (cela empêchera la mise en cache des objets d'être activée, ce qui peut avoir des résultats inattendus). Mise à jour : Il semble que HHVM ne soit plus disponible avec Kinsta. La mise en cache d'objets peut toujours être activée si vous achetez leur add-on Redis, ce que nous ne recommandons pas.
  • N'utilisez pas de plugins de mise en cache comme W3TC, WP Rocket, WP Super Cache, ou WPFC etc. Ceux-ci ne sont pas nécessaires, étant donné les autres options de mise en cache qui sont fournies gratuitement avec votre plan d'hébergement Kinsta.
  • Allez dans votre tableau de bord WordPress >
    • /register* (Cela peut être différent si vous avez défini un nom de domaine différent pour les adhésions dans vos options MemberPress)
    • /login* (Ne pas mettre en cache la page de connexion)
    • /account* (Ne pas mettre en cache la page du compte)
    • /mepr* (Ne pas mettre en cache les IPN, Webhook et autres points d'extrémité de notification et d'API)
    • /thank-you* (Ne pas mettre en cache la page de remerciement)
    • /unauthorized* (Ne pas mettre en cache les pages liées à la redirection intégrée en cas d'accès non autorisé)

      Vous pouvez trouver instructions détaillées ici.

SiteGround WordPress / Hébergement partagé

SiteGround a également été un très bon hébergeur pour les utilisateurs de MemberPress. Mais comme pour WP Engine et d'autres hébergeurs de cache, nous recommandons de désactiver leur fonction Optimiseur SG qui est préinstallé avec chaque plan d'hébergement partagé. Au minimum, assurez-vous que les pages d'inscription, de remerciement, d'enregistrement, de compte, d'autorisation et de connexion ne sont pas mises en cache.

Vous devrez également désactiver l'option Memcached au bas de la même page.

AVIS IMPORTANT : Il semble que Siteground, sur ses plans d'hébergement partagé, mette en cache chaque page même si le plugin SG Optimizer n'est pas installé et activé. Afin d'assurer le bon fonctionnement de MemberPress, veuillez installer et activer SG Optimizer et le régler comme indiqué dans le lien ci-dessous.

Des instructions détaillées sont situé ici.

WP Engine Hébergement WordPress

WP Engine a été un très bon hôte pour MemberPresset nous n'avons aucun problème à les recommander. Cependant, il y a certaines choses que vous devez faire si vous envisagez d'utiliser WP Engine et MemberPress.

  1. Contactez leur service d'assistance et demandez votre /enregistrer, /login, /mepr, /compte, /thank-you, et /non autorisé pages à NE PAS mettre en cache
  2. Désactiver la mise en cache des objets car cela peut entraîner des problèmes inattendus.
  3. Si vous envisagez de protéger des fichiers statiques tels que des PDF, vous devrez utiliser notre module Module complémentaire de téléchargementqui est inclus gratuitement avec MemberPress.
  4. Si vous rencontrez des problèmes avec Emplois Cronvous pouvez activer WP Engine Alternate Cron - un service sur le serveur qui vérifie toutes les minutes la présence de crons "dus now". Pour activer Alternate Cron, il suffit de s'adresser à Support WP Engine. De plus, le cron alternatif peut être utilisé pour imiter un cron de serveur car WP Engine ne supporte pas les vrais crons linux, ou côté serveur. Alternate cron s'exécute à un intervalle de minutes cohérent et peut être utilisé à la place pour exécuter d'autres processus qui nécessitent une programmation.

Hébergement Cloudways

Cloudways est souvent livré avec le plugin de mise en cache Breeze préinstallé. Pour l'ajuster, veuillez consulter la page Brise section de notre Comment configurer les plugins de mise en cache les plus populaires avec MemberPress page.

Certains plans d'hébergement Cloudways sont livrés avec le cache Varnish activé. Si vous rencontrez ce problème, vous devrez l'ajuster selon cette page de leur documentation en ligne : https://support.cloudways.com/en/articles/5496342-how-to-use-varnish-at-cloudways#h_4f3846fd10.

Selon ce paragraphe de la page ci-dessus :

Si vous utilisez une URL de destination incomplète telle que (/booking/) et si ce chemin comporte plusieurs liens successifs tels que booking/list ou booking/items, tous ces éléments ne seront pas mis en cache par Varnish.

Vous devrez exclure ces URL (sur la base des paramètres par défaut de MemberPress) : /remerciement/, /compte/, /login/, /register/, /mepr/ et /unathorized/.

Dreamhost / DreamPress Hosting

L'offre standard partagée de Dreamhost semble avoir un problème avec mod_security, où Stripe webhook échoue avec "500 Internal Server Error" et "Invalid encoding : ISO-8859-1"

Si cela vous arrive, vous devrez contacter leur support et leur demander d'ajuster mod_security.

Le pack d'hébergement DreamPress utilise la mise en cache Varnish au niveau du serveur, ce qui peut causer des problèmes inattendus avec MemberPress. Cela se traduit le plus souvent par des problèmes avec PayPal qui envoie des notifications IPN à votre site. Si vous avez vérifié que les paramètres IPN sont corrects à la fois dans MemberPress et dans PayPal, mais que PayPal IPN continue d'essayer d'envoyer des notifications et finit par échouer, contactez DreamPress pour résoudre le problème.

Si vous rencontrez un problème où le webhook de Stripe ne fonctionne pas correctement et que les transactions se retrouvent dans le statut Pending ou disparaissent complètement, demandez à leur support de vérifier le fichier journal des erreurs. S'ils trouvent le message " 418 Je suis une théière"(ne riez pas) 😀 vous devrez leur demander d'ajuster leur code d'erreur. mod_security et créer des exceptions pour les balises du message d'erreur "418" qu'ils voient de leur côté. Cela devrait résoudre le problème.

GoDaddy Hébergement partagé ou professionnel

GoDaddy's Hébergement partagé et professionnel ne sont pas soumis à la mise en cache agressive utilisée dans leurs plans Managed WordPress. Il est donc possible d'exclure les URI MemberPress de l'encaissement du serveur dans ce cas. Par conséquent, les options d'hébergement partagé et d'hébergement professionnel devraient fonctionner correctement avec MemberPress.

Hébergement GridPane

Cet hébergement utilise Nginx, et vous devrez ajouter ce morceau de code à une configuration spécifique au site web ou à une configuration au niveau du serveur pour exclure les pages générées par défaut par MemberPress :

if ($request_uri ~* "(/thank-you.*|/account.*|/login.*|/register.*|/mepr.*/|/unauthorized.*)") {
      set $skip_cache 1 ;
      set $skip_reason "${skip_reason}-request_uri" ;
}

Pour plus de détails, veuillez vous référer à https://gridpane.com/kb/exclude-a-page-from-server-caching/ ou contacter leur service d'assistance pour obtenir de l'aide.

Imperva Incapsula Hosting

A venir !

Liquid Web Managed WordPress Hosting

Le site Web de Liquid Web Hébergement WordPress géré utilise un cache Varnish intégré qui est automatiquement activé sur tous ses sites web WordPress gérés lorsqu'ils sont créés. Cependant, il interfère avec le bon fonctionnement de MemberPress.

Heureusement, la mise en cache de Varnish peut être facilement désactivée à partir de l'onglet Portail WordPress géré. Le désactiver est un processus rapide qui ne prend que quelques clics. Vous trouverez ici des instructions sur la manière de procéder : https://www.liquidweb.com/kb/organizing-your-sites-in-managed-wordpress-portal/

Namecheap EasyWP Managed WordPress Hosting

L'hébergement WordPress géré de Namecheap utilise la mise en cache d'objets et le plugin de mise en cache EasyWP qui ne peut pas être désactivé. En raison de la nature dynamique des plugins d'adhésion comme MemberPress, vous devrez contacter leur support et leur demander d'exclure les pages de MemberPress -> Paramètres -> Pages tab. En raison de la NO_AUTO_VALUE_ON_ZERO étant défini dans le SQL_MODE de la base de données, veuillez vous assurer que vous utilisez la dernière version de tous les modules complémentaires de MemberPress.

Cependant, le site de Namecheap hébergement mutualisé fonctionne bien avec MemberPress sans qu'il soit nécessaire de procéder à des ajustements.

One.com Hébergement

Certains plans d'hébergement de One.com sont dotés de Varnish. Si votre site web est sur un tel plan et que vous avez des problèmes avec MemberPress, vous devrez désactiver Varnish complètement puisque vous ne pouvez pas exclure des URLs/URIs individuels.

C'est ainsi qu'il faut procéder :

Tout d'abord, désactivez le plugin Performance Cache si vous l'avez activé.

Ajoutez ensuite ceci au .htaccess situé à la racine de votre installation WordPress :

L'en-tête ajoute "Cache-Control" "no-cache"

Cela devrait désactiver définitivement le cache Varnish. Si vous ne vous sentez pas à l'aise pour le faire vous-même, veuillez contacter leur support d'hébergement et demander de l'aide.

Pantheon Hosting

L'hébergement Pantheon est doté d'un cache intégré. D'après cette page de leur documentation en ligne - https://pantheon.io/docs/cache-control vous devez créer un plugin indispensable et l'installer afin d'exclure certaines pages MemberPress de la mise en cache.

Ceci est basé sur les pages par défaut de MemberPress dans la base de données MemberPress -> Paramètres -> Pages tabulation :

/*
  * Définissez $regex_path_patterns en conséquence.
  *
  * Nous ne définissons pas cette variable pour vous, vous devez donc la définir vous-même en fonction de votre cas d'utilisation spécifique avant la conditionnelle suivante.
  * vous-même en fonction de votre cas d'utilisation spécifique avant la conditionnelle suivante.
  *
  * Par exemple, pour exclure du cache les pages dans les chemins /news/ et /about/, définissez :
  * $regex_path_patterns = array(
  * '#^/news/?#',
  * '#^/about/?#',
  * ) ;
  */

$regex_path_patterns = array(
    '#^/thank-you/?#',
    '#^/compte/?#',
    '#^/login/?#',
    '#^/register/?#',
    '#^/mepr/?#',
    '#^/unauthorized/?#',
 ) ;

// Boucle sur les motifs.
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 ) ;
      
      // Il n'est pas nécessaire de continuer la boucle une fois qu'il y a une correspondance. break ;
  }
}
function add_header_nocache() {
      header('Cache-Control : no-cache, must-revalidate, max-age=0') ;
}

Si vous ne vous sentez pas à l'aise pour le faire vous-même, veuillez contacter leur service d'assistance et demander de l'aide.

PixelInternet Hosting

Cet hébergement est fourni avec le La mise en cache de la périphérie pour plus de rapidité dans tous ses plans. Afin de garantir le bon fonctionnement de MemberPress, vous devrez contacter son service d'assistance et lui demander d'exclure de ce cache les URL/URI "thank-you", "account", "login", "register", "mepr" et "unauthorized". Si vous avez modifié les valeurs par défaut de vos propres pages pour les quatre premières, vous devrez procéder à un ajustement.

Hébergement pressurisable

L'hébergement Pressable est livré avec le Batcache intégré. Afin d'exclure les pages MemberPress de la mise en cache, vous devrez ajouter ces lignes à la fin du fichier 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 ;
}

Ceci s'applique aux valeurs par défaut proposées par MemberPress. Si vous les avez changées, vous devrez adapter le code en conséquence.

RunCloud

Il ne s'agit pas d'un véritable hébergeur mais plutôt d'une interface qui peut être utilisée par plusieurs fournisseurs d'hébergement en nuage comme DigitalCloud, AWS, Google Cloud, Vultr et peut-être d'autres fournisseurs. Il contient quelque chose appelé RunCloud Hub qui vient avec une mise en cache intégrée et une interface pour la contrôler. Plus d'informations ici - https://blog.runcloud.io/runcloud-hub/.

Afin d'ajuster la mise en cache pour MemberPress, veuillez vous rendre dans votre tableau de bord WordPress > Réglages > RunCache. Une fois là, allez dans la section Règles et ajoutez ces URL à la section Exclure le chemin d'accès à l'URL zone de texte :

/thank-you.*/account.*/register.*/mepr.*/unauthorized.*

Le fichier /login.* devrait être l'une des valeurs par défaut. Ne supprimez pas les valeurs par défaut qui s'y trouvent déjà.

Une fois cela fait, enregistrez les modifications et sélectionnez l'option Effacer tout le cache dans le menu principal. Hub RunCloud dans la barre d'administration. Si vous avez modifié les valeurs par défaut proposées par MemberPress dans l'onglet Pages, vous devrez ajuster les URL pour refléter celles utilisées dans votre cas.

Hébergement partagé Strato

Si vous rencontrez un problème où les transactions Stripe n'aboutissent pas sur Hébergement partagé plansDans ce cas, veuillez contacter leur support et demander de désactiver deux fonctions qui sont actives par défaut dans le profil d'hébergement :

  • Sécurité côté serveur (ServerSide AntiVirus, ServerSide AntiSpam)
  • PHP Boost

Une autre raison pour laquelle les transactions Stripe et Paypal échouent est le paramètre dans le tableau de bord Strato qui bloque le "spam du livre d'or" :

Vous devez désactiver cette fonction si les paiements n'atteignent pas MemberPress. Plus d'informations à ce sujet dans cet article (en langue allemande) - Strato et Paypal : IPN kommt nicht an - webdecker - Webseiten PHP Contao Programmierung Berlin.

Hébergement WordPress WPX

WPX a son propre CDN WPX Cloud, et pour assurer une fonctionnalité MemberPress correcte, les pages MemberPress par défaut devront être exclues de la mise en cache. Vous pouvez le faire vous-même en en ajoutant ce morceau de code à la .htaccess fichier.

CependantSi vous n'êtes pas à l'aise pour modifier le fichier vous-même, vous pouvez contacter le support WPX et leur demander de le faire pour vous.

Veuillez noter que si vous avez utilisé d'autres pages que celles configurées par défaut, vous devrez modifier le code ci-dessus pour en tenir compte. Il en va de même pour les pages de remerciement ou d'enregistrement supplémentaires réalisées à l'aide des shortcodes MemberPress. Celles-ci devront également être exclues.

Non pris en charge Hôtes

GoDaddy Managed WordPress Hosting

L'hébergement WordPress géré de GoDaddy utilise une forme agressive de mise en cache, qui, en raison de la nature dynamique des plugins d'adhésion comme MemberPress, peut provoquer des comportements inattendus.

Nous ne pouvons pas recommander ni soutenir le Managed WP Hosting de GoDaddy, car nous avons constaté des problèmes continus avec lui, et GoDaddy n'a jusqu'à présent pas permis d'exclure quoi que ce soit de leur mise en cache trop agressive. 

Si vous devez utiliser GoDaddy, nous vous recommandons d'opter pour l'un de leurs services d'hébergement. Partagé ou Entreprises (ce qui peut être une meilleure option pour les sites à fort trafic) les plans d'hébergement qui n'utilisent pas de mise en cache agressive.

Cet article a-t-il été utile ?

Articles connexes

fille de l'ordinateur

Achetez MemberPress dès aujourd'hui !

Commencez à être payé pour le contenu que vous créez.