Zusätzliches Menü

Holen Sie sich MemberPress noch heute! Lassen Sie sich für die Inhalte, die Sie erstellen, bezahlen! MemberPress jetzt kaufen
  1. Startseite
  2. Wissensdatenbank
  3. Fehlersuche
  4. Lizenzierung und Plugin-Probleme
  5. Welches Webhosting funktioniert am besten mit MemberPress?

Welches Webhosting funktioniert am besten mit MemberPress?

Die Wahl des richtigen Hostings ist entscheidend für die Gesamtleistung Ihrer Website. Es gibt mehrere Faktoren, die mit der Leistung Ihrer Website zusammenhängen, darunter die Qualität des Codes, des Themas, der verwendeten Plugins, des Caching usw. Gleichzeitig kann selbst eine perfekt optimierte Website schlecht funktionieren, wenn der von Ihnen gewählte Hosting-Dienst nicht der richtige ist.

Dieses Dokument gibt Ihnen einen Überblick über gängige Hosting-Lösungen und wie sie sich in Verbindung mit MemberPress bewährt haben. Außerdem werden in diesem Dokument die häufigsten Probleme erläutert und getestete Lösungen vorgestellt.

Die Auswahl des richtigen Webhosters für MemberPress

When it comes to MemberPress, firstly, you should check that your chosen hosting meets the MemberPress minimale technische Anforderungen.

Außerdem ist es wichtig zu erwähnen, dass MemberPress, wie jedes Plugin auf Ihrer Website, einen Teil Ihrer Server-Ressourcen (CPU, Speicher, etc.) benötigt. Stellen Sie daher bitte sicher, dass Ihr Hosting-Plan über genügend Ressourcen verfügt.

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, MemberPress-bezogene URIs sollten von jeder serverseitigen Zwischenspeicherung ausgeschlossen werden.

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

Unter 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 Nicht unterstützt Gruppe.

20i WordPress-Hosting

Ihr verwaltetes WordPress-Hosting kommt mit dem StackCache Plugin, das Sie, wie in diesem Bild gezeigt, anpassen müssen, um die ordnungsgemäße Funktionalität von MemberPress zu gewährleisten:

Wenn Sie andere Seiten als die Standardseiten "Dankeschön", "Konto", "Anmeldung" und "Registrierung" verwendet haben, müssen Sie diese anpassen.

Ihr Hosting-Panel verfügt über Einstellungen für die Zurückstellung von JavaScript. Wenn Sie also einige funktionale Probleme mit Ihrer Website haben, müssen Sie diese Option möglicherweise ausschalten, wenn sie aktiviert ist, oder zumindest jQuery von der Zurückstellung ausschließen.

Bluehost Verwaltetes WordPress-Hosting

Wir haben noch nicht von vielen Problemen mit Bluehost Managed WordPress Hosting gehört, abgesehen von der Varnish Caching-Funktion, die standardmäßig aktiviert ist. Achten Sie also darauf, das Varnish-Caching zu deaktivieren, wenn Sie MemberPress mit dem Managed WordPress-Hosting von Bluehost verwenden.

Bluehost Shared Hosting

Obwohl es mit dem Shared Hosting von Bluehost keine Probleme geben sollte, haben wir in letzter Zeit einige Berichte erhalten, dass Bluehost das Varnish-Caching auf Server-Ebene für Websites erzwingt, die zu viele Ressourcen verwenden, was zu unerwarteten Problemen mit MemberPress führen kann.

Wenn Ihre Website wächst und der Datenverkehr zunimmt, empfehlen wir Ihnen daher, vom Shared Hosting wegzugehen.

Für beide Hosting-Typen überprüfen Sie bitte, ob Sie den Abschnitt Must-Use Plugin in Ihrem Dashboard haben Plugins Abschnitt, und wenn Sie das tunStellen Sie sicher, dass das Endurance Page Cache Plugin deaktiviert ist..

DigitalOcean-Hosting

Im Allgemeinen funktioniert DigitalOcean gut mit WordPress und MemberPress. Stellen Sie sicher, dass Sie die Breeze Caching Plugin basierend auf unseren Empfehlungen. Wenn Sie vorhaben, statische Dateien wie PDFs zu schützen, müssen Sie einen Code in Ihre Nginx-Hostdatei einfügen, damit dies mit den Dateischutzregeln (Custom URI Rules) von MemberPress richtig funktioniert. Wie das geht, erfahren Sie im Abschnitt über Nginx unter diese Seite. Alternativ können Sie auch unser Add-on Downloads, das kostenlos in MemberPress enthalten ist.

Kinsta Verwaltetes WordPress-Hosting

Wir haben zwar keine direkten Erfahrungen mit Kinsta, aber der Support hat uns mitgeteilt, dass viele MemberPress-Kunden ihr Managed WordPress Hosting ohne Probleme nutzen.

Es ist wichtig zu beachten dass sie ausschließlich einen Nginx-basierten Webserver verwenden, was bedeutet, dass Sie nicht in der Lage sind, unsere Apache .htaccess Rewrite-Regeln zu verwenden, die normalerweise für Apache-basierte Webserver verfügbar sind. Dies ist kein Problem, wenn Sie nicht vorhaben, unsere Benutzerdefinierte URI-Regeln zum Schutz aller lokal gehosteten statischen Dateien wie PDFs, ZIPs usw. Alle anderen Regeln zum Schutz von Inhalten funktionieren problemlos mit Nginx. Alternativ dazu können Sie unser kostenloses Add-on Downloads verwenden, um Dateien zu verwalten und zu schützen.

Kinsta verwendet ebenfalls verschiedene Formen des Caching, daher geben wir die folgenden Empfehlungen für unsere MemberPress-Benutzer auf deren großartiger Plattform:

  • Deaktivieren Sie die HHVM-Option (dadurch wird verhindert, dass das Objekt-Caching aktiviert wird, was zu unerwarteten Ergebnissen führen kann). Update: Es sieht so aus, als ob HHVM nicht mehr mit Kinsta verfügbar ist. Objekt-Caching kann immer noch aktiviert werden, wenn Sie das Redis-Add-on kaufen, was wir nicht empfehlen.
  • Verwenden Sie keine Caching-Plugins wie W3TC, WP Rocket, WP Super Cache oder WPFC usw. Diese sind angesichts der anderen Caching-Optionen, die in Ihrem Kinsta-Hostingpaket kostenlos enthalten sind, nicht erforderlich.
  • Go to your WordPress Dashboard >
    • /register* (Dies kann anders aussehen, wenn Sie in Ihren MemberPress-Optionen einen anderen Slug für Mitgliedschaften eingestellt haben)
    • /login* (Die Anmeldeseite wird nicht zwischengespeichert)
    • /account* (Die Kontoseite wird nicht zwischengespeichert)
    • /mepr* (IPN, Webhook und andere Benachrichtigungs- und API-Endpunkte nicht zwischenspeichern)
    • /thank-you* (Die Dankeseite wird nicht zwischengespeichert)
    • /unauthorized* (Seiten, die mit der eingebauten Umleitung zusammenhängen, werden bei unberechtigtem Zugriff nicht zwischengespeichert)

      Sie können finden ausführliche Anweisungen hier.

SiteGround WordPress / Shared Hosting

SiteGround war auch ein sehr guter Host für MemberPress-Benutzer. Aber wie bei WP Engine und anderen Caching-Hosts empfehlen wir die Deaktivierung ihrer SG-Optimierer das bei jedem Shared-Hosting-Angebot vorinstalliert ist. Stellen Sie zumindest sicher, dass die Seiten "Registrieren", "Danke", "Mepr", "Konto", "Nicht autorisiert" und "Login" nicht im Cache gespeichert werden.

Außerdem müssen Sie die Option Memcached unten auf der gleichen Seite.

WICHTIGER HINWEIS: Es scheint, dass Siteground bei seinen Shared-Hosting-Angeboten jede Seite zwischenspeichert, auch wenn Sie das SG Optimizer-Plugin nicht installiert und aktiviert haben. Um die ordnungsgemäße Funktionalität von MemberPress zu gewährleisten, installieren und aktivieren Sie bitte SG Optimizer und passen Sie es wie im untenstehenden Link beschrieben an.

Detaillierte Anweisungen sind hier zu finden.

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 WordPress-Hosting

WP Engine war ein sehr guter Gastgeber für MemberPressund wir haben kein Problem damit, sie zu empfehlen. Allerdings gibt es ein paar Dinge, die Sie tun sollten, wenn Sie planen, WP Engine und MemberPress zu verwenden.

  1. Wenden Sie sich an den Support und fragen Sie nach Ihrem /registrieren, /login, /mepr, /Konto, /Dankeschön, und /unautorisiert Seiten, die NICHT zwischengespeichert werden sollen
  2. Zwischenspeicherung ihrer Objekte deaktivieren da dies zu unerwarteten Problemen führen kann.
  3. Wenn Sie statische Dateien wie PDFs schützen möchten, müssen Sie unsere Add-on Downloads, das kostenlos in MemberPress enthalten ist.
  4. Wenn Sie Probleme haben mit Cron-Aufträgekönnen Sie Folgendes aktivieren WP Engine Alternate Cron - ein Dienst auf dem Server, der jede Minute nach "jetzt fälligen" Cons sucht. Um Alternate Cron zu aktivieren, wenden Sie sich einfach an WP Engine Unterstützung. Zusätzlich kann Alternate Cron verwendet werden, um einen Server-Cron zu imitieren, da WP Engine keine echten Linux- oder Server-Side-Crons unterstützt. Alternate Cron läuft in einem konsistenten Minutenintervall und kann stattdessen verwendet werden, um andere Prozesse auszuführen, die einen Zeitplan erfordern.

Cloudways Hosting

Bei Cloudways ist oft das Breeze-Caching-Plugin vorinstalliert. Um es anzupassen, überprüfen Sie bitte die Brise Abschnitt unseres Wie man beliebte Caching-Plugins mit MemberPress einrichtet Seite.

Bei einigen Cloudways-Hosting-Angeboten ist der Varnish-Cache aktiviert. Wenn Sie darauf stoßen, müssen Sie ihn gemäß dieser Seite der Online-Dokumentation anpassen: https://support.cloudways.com/en/articles/5496342-how-to-use-varnish-at-cloudways#h_4f3846fd10.

Laut diesem Absatz auf der oben genannten Seite:

Wenn Sie eine unvollständige Ziel-URL wie z. B. (/booking/) verwenden und dieser Pfad mehrere nachfolgende Links wie booking/list oder booking/items enthält, werden alle diese Elemente nicht von Varnish zwischengespeichert.

Sie müssen diese URLs ausschließen (basierend auf den Standardeinstellungen von MemberPress): /Dankeschön/, /Konto/, /login/, /register/, /mepr/ und /unathorisiert/.

Dreamhost / DreamPress-Hosting

Das standardmäßig freigegebene Dreamhost-Paket scheint ein Problem mit der mod_security zu haben, bei dem der Stripe-Webhook mit den Meldungen "500 Internal Server Error" und "Invalid encoding: ISO-8859-1"

Wenn dies bei Ihnen der Fall ist, müssen Sie den Support kontaktieren und ihn bitten, mod_security anzupassen.

DreamPress Hosting-Paket verwendet Server-Level-Varnish-Caching, die unerwartete Probleme mit MemberPress verursachen kann. Dies zeigt sich meist als Probleme mit PayPal, die IPN-Benachrichtigungen an Ihre Website senden. Wenn Sie sich vergewissert haben, dass die IPN-Einstellungen sowohl in MemberPress als auch in PayPal korrekt sind, aber PayPal IPN immer wieder versucht zu senden und schließlich fehlschlägt, kontaktieren Sie DreamPress, um das Problem zu lösen.

Wenn Sie auf das Problem stoßen, dass der Stripe-Webhook nicht richtig funktioniert und Transaktionen im Status "Ausstehend" landen oder ganz fehlen, bitten Sie den Support, die Fehlerprotokolldatei zu überprüfen. Wenn sie das " 418 Ich bin eine Teekanne" Fehlercode (bitte nicht lachen) 😀 müssen Sie sie bitten, ihre mod_security und erstellen Sie Regelausnahmen für die Tags in der "418"-Fehlermeldung, die sie auf ihrer Seite sehen. Damit sollte das Problem gelöst sein.

GoDaddy Shared oder Business Hosting

GoDaddy's Shared und Business Hosting Pläne unterliegen nicht dem aggressiven Caching, das in ihren Managed WordPress-Plänen verwendet wird. Daher ist es in diesem Fall möglich, MemberPress-URIs vom Server-Caching auszuschließen. Infolgedessen sollten sowohl Shared- als auch Business-Hosting-Optionen mit MemberPress problemlos funktionieren.

GridPane Hosting

Dieses Hosting verwendet Nginx, und Sie müssen diesen Code entweder zu einer Website-spezifischen Konfiguration oder zu einer Konfiguration auf Serverebene hinzufügen, um standardmäßig von MemberPress generierte Seiten auszuschließen:

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

Einzelheiten finden Sie unter https://gridpane.com/kb/exclude-a-page-from-server-caching/ oder wenden Sie sich an deren Support.

Imperva Incapsula-Hosting

Demnächst!

Liquid Web Verwaltetes WordPress-Hosting

Liquid Web's Verwaltetes WordPress-Hosting verwendet einen eingebauten Varnish-Cache, der automatisch auf allen verwalteten WordPress-Websites aktiviert wird, wenn diese erstellt werden. Er beeinträchtigt jedoch den ordnungsgemäßen Betrieb von MemberPress.

Glücklicherweise kann das Varnish-Caching leicht über die Verwaltetes WordPress-Portal. Die Deaktivierung ist ein schneller Prozess, der nur ein paar Klicks erfordert. Hier finden Sie eine Anleitung, wie man das macht: https://www.liquidweb.com/kb/organizing-your-sites-in-managed-wordpress-portal/

Namecheap EasyWP Verwaltetes WordPress-Hosting

Das Managed WordPress Hosting von Namecheap verwendet Objekt-Caching und das EasyWP-Caching-Plugin, das nicht deaktiviert werden kann. Aufgrund der dynamischen Natur von Mitgliedschafts-Plugins wie MemberPress müssen Sie den Support kontaktieren und ihn bitten, Seiten aus dem Caching auszuschließen. MemberPress -> Einstellungen -> Seiten Registerkarte. Aufgrund der KEIN_AUTO_WERT_AUF_NULL im SQL_MODE in der Datenbank eingestellt ist, stellen Sie bitte sicher, dass Sie die neueste Version aller MemberPress-Add-ons verwenden.

Allerdings ist Namecheap's gemeinsames Hosting läuft gut mit MemberPress, ohne dass irgendwelche Anpassungen erforderlich sind.

One.com Hosting

Einige der One.com-Hosting-Pakete sind mit aktiviertem Varnish ausgestattet. Wenn Ihre Website einen solchen Tarif nutzt und Sie Probleme mit MemberPress haben, müssen Sie Varnish komplett deaktivieren, da Sie keine einzelnen URLs/URIs davon ausschließen können.

So sollte es gemacht werden:

Deaktivieren Sie zunächst das Performance-Cache-Plugin, falls Sie es aktiviert haben.

Dann fügen Sie dies dem .htaccess Datei, die sich im Stammverzeichnis Ihrer WordPress-Installation befindet:

Kopfzeile hinzufügen "Cache-Control" "no-cache"

Dies sollte den Varnish-Cache dauerhaft deaktivieren. Wenn Sie sich dabei nicht wohl fühlen, wenden Sie sich bitte an den Hosting-Support und bitten Sie um Unterstützung.

Pantheon-Hosting

Pantheon-Hosting verfügt über einen eingebauten Cache. Basierend auf dieser Seite aus ihrer Online-Dokumentation - https://pantheon.io/docs/cache-control sollten Sie ein "Must-Use"-Plugin erstellen und installieren, um bestimmte MemberPress-Seiten vom Caching auszuschließen.

Dies basiert auf den MemberPress-Standardseiten in der MemberPress -> Einstellungen -> Seiten tab:

/*
  * $regex_path_patterns entsprechend einstellen.
  *
  * Wir setzen diese Variable nicht für Sie, also müssen Sie sie
  * Sie müssen sie selbst für Ihren speziellen Anwendungsfall definieren, bevor Sie die folgende Bedingung erfüllen.
  *
  * Um zum Beispiel Seiten im Pfad /news/ und /about/ vom Cache auszuschließen, setzen Sie:
  * $regex_path_patterns = array(
  * '#^/news/?#',
  * '#^/about/?#'; * '#^/about/?#',
  * );
  */

$regex_path_patterns = array(
    '#^/Dankeschön/?#',
    '#^/Konto/?#',
    '#^/Anmeldung/?#',
    #^/register/?#',
    '#^/mepr/?#',
    #^/unautorisiert/?#',
 );

// Schleife durch die Muster.
foreach ($regex_pfad_patterns as $regex_pfad_pattern) {
  if (preg_match($regex_pfad_muster, $_SERVER['REQUEST_URI'])) {
      add_action( 'send_headers', 'add_header_nocache', 15 );
      
      // Keine Notwendigkeit, die Schleife fortzusetzen, wenn es eine Übereinstimmung gibt. break;
  }
}
function add_header_nocache() {
      header( 'Cache-Control: no-cache, must-revalidate, max-age=0' );
}

Wenn Sie dies nicht selbst tun möchten, wenden Sie sich bitte an den Support und bitten Sie um Unterstützung.

PixelInternet Hosting

Dieses Hosting wird mit dem Edge Caching für Geschwindigkeit in allen Tarifen aktiviert. Um die ordnungsgemäße Funktionalität von MemberPress zu gewährleisten, müssen Sie den Support kontaktieren und ihn bitten, die URLs/URIs "thank-you", "account", "login", "register", "mepr" und "unauthorized" aus dem Cache auszuschließen. Wenn Sie die Standardeinstellungen für die ersten vier Seiten auf Ihre eigenen Seiten geändert haben, müssen Sie dies berücksichtigen.

Pressbares Hosting

Das Pressable-Hosting wird mit dem integrierten Batcache geliefert. Um MemberPress-Seiten vom Caching auszuschließen, müssen Sie diese Zeilen am Ende der wp-konfig.php file:

if ($_SERVER['REQUEST_URI'] == '/dankeschön/' && $batcache) {
    $batcache->max_age = 0;
}
if ($_SERVER['REQUEST_URI'] == '/Konto/' && $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;
}

Dies gilt für die von MemberPress vorgeschlagenen Standardeinstellungen. Wenn Sie diese auf etwas anderes geändert haben, müssen Sie den Code entsprechend anpassen.

RunCloud

Dabei handelt es sich nicht um ein tatsächliches Hosting-Unternehmen, sondern eher um eine Schnittstelle, die von verschiedenen Cloud-Hosting-Anbietern wie DigitalCloud, AWS, Google Cloud, Vultr und vielleicht einigen anderen Anbietern genutzt werden kann. Es enthält etwas namens RunCloud Hub, das mit integriertem Caching und einer Schnittstelle zu dessen Steuerung ausgestattet ist. Mehr darüber hier - https://blog.runcloud.io/runcloud-hub/.

Um das Caching für MemberPress anzupassen, gehen Sie bitte zu Ihrem WordPress Dashboard > Einstellungen > RunCache. Gehen Sie dort zum Menüpunkt Regeln und fügen Sie diese URLs in den Abschnitt URL-Pfad ausschließen Textfeld:

/danke.*/konto.*/registrieren.*/mepr.*/unautorisiert.*

Die Datei /login.* sollte als einer der Standardwerte vorhanden sein. Bitte löschen Sie keine der bereits vorhandenen Standardwerte.

Speichern Sie anschließend die Änderungen und wählen Sie die Option Alle Caches löschen aus dem Menü RunCloud-Hub Menü in der Admin-Leiste. Wenn Sie die von MemberPress auf der Registerkarte Seiten angebotenen Standardwerte geändert haben, müssen Sie die URLs an die in Ihrem Fall verwendeten anpassen.

Strato Shared Hosting

Wenn bei Ihnen ein Problem auftritt, bei dem Stripe-Transaktionen nicht über Gemeinsames Hosting Plänewenden Sie sich bitte an den Support und bitten Sie darum, zwei Funktionen zu deaktivieren, die im Hosting-Profil standardmäßig aktiviert sind:

  • Serverseitige Sicherheit (ServerSide AntiVirus, ServerSide AntiSpam)
  • PHP-Boost

Ein weiterer Grund, der dazu führt, dass sowohl Stripe- als auch Paypal-Transaktionen fehlschlagen, ist die Einstellung im Strato-Dashboard, die "Gästebuch-Spam" verhindert:

Sie müssen diese Funktion deaktivieren, wenn die Zahlungen nicht MemberPress erreichen. Mehr dazu in diesem Artikel (in deutscher Sprache) - Strato und Paypal: IPN kommt nicht an - webdecker - Webseiten PHP Contao Programmierung Berlin.

WPX WordPress-Hosting

WPX verfügt über ein eigenes WPX Cloud CDN, und um eine ordnungsgemäße MemberPress-Funktionalität sicherzustellen, müssen die standardmäßigen MemberPress-Seiten vom Caching ausgeschlossen werden. Sie können das selbst tun, indem Sie Hinzufügen dieses Codestücks zum .htaccess Datei.

AllerdingsWenn Sie die Datei nicht selbst ändern möchten, können Sie sich mit dem WPX-Support in Verbindung setzen und ihn bitten, dies für Sie zu tun.

Bitte beachten Sie, dass Sie den obigen Code ändern müssen, wenn Sie andere Seiten als die standardmäßig eingerichteten verwendet haben. Das Gleiche gilt für alle zusätzlichen "Danke"- oder Registrierungsseiten, die mit MemberPress-Shortcodes realisiert wurden. Diese müssen ebenfalls ausgeschlossen werden.

Nicht unterstützte Hosts

GoDaddy Verwaltetes WordPress-Hosting

GoDaddy's Managed WordPress Hosting verwendet eine aggressive Form des Caching, die aufgrund der dynamischen Natur von Mitgliedschafts-Plugins wie MemberPress, kann zu unerwarteten Verhaltensweisen führen.

Wir können das Managed WP Hosting von GoDaddy weder empfehlen noch unterstützen, da wir immer wieder Probleme damit haben und GoDaddy bisher nicht zugelassen hat, dass irgendetwas von ihrem überaggressiven Caching ausgeschlossen wird. 

Wenn Sie GoDaddy verwenden müssen, empfehlen wir Ihnen, zu einem der folgenden Anbieter zu wechseln Gemeinsame oder Business (was für Websites mit höherem Datenverkehr eine bessere Option sein kann) Hosting-Angebote, die kein aggressives Caching verwenden.

War dieser Artikel hilfreich?

Verwandte Artikel

Computerfrau

Holen Sie sich MemberPress noch heute!

Lassen Sie sich für die von Ihnen erstellten Inhalte bezahlen.