MemberMouse ist zwar mit allen Arten der Zwischenspeicherung kompatibel, erfordert aber, dass seine Dateien und Kernseiten von der Zwischenspeicherung und anderen Optimierungen ausgeschlossen werden. Auf diese Weise kann MemberMouse jedem Besucher Ihrer Website zuverlässig einzigartige dynamische Inhalte bereitstellen und die korrekte Skriptfunktionalität aufrechterhalten. Wenn die Zwischenspeicherung nicht korrekt konfiguriert ist, können verschiedene unvorhersehbare Probleme auftreten, z. B. bei der Anmeldung, E-Mail, Zahlung und mehr.
Dieser Leitfaden soll Ihnen helfen zu verstehen, wie das Caching mit MemberMouse funktioniert und wie Sie es so einstellen, dass die Plugin-Funktionen zuverlässig funktionieren. Da es jedoch so viele Variablen gibt, die mit Ihrem Server, den Caching-Typen, den Konfigurationen und der Plugin-Auswahl zusammenhängen, ist dieser Leitfaden nicht umfassend für alle Szenarien. Gründliche Tests nach allen Anpassungen sind erforderlich, und für komplexe Websites mit verschiedenen dynamischen Plugins oder anderen Plugins, die ihre eigenen einzigartigen Konfigurationen erfordern, ist möglicherweise eine professionelle Anleitung erforderlich.
Los geht's - Welches Caching verwenden Sie?
Caching und Optimierung können an verschiedenen Stellen gesteuert werden, je nach Art des verwendeten Hostings und der von Ihnen verwendeten Tools. Sie sollten sorgfältig prüfen, welche Tools Sie verwenden, damit Sie die richtigen Schritte für deren Konfiguration und Wartung erlernen können.
Gemeinsame Caching- und Optimierungswerkzeuge:
- Oft bieten Hosts einzigartige Optionen für das Server-Caching an
- Sie verwenden möglicherweise Caching-Plugins, die das Server-Caching steuern
- Sie verwenden möglicherweise Optimierungs-Plugins
- DNS-basiertes Caching wie Cloudflare kann Dateien extern speichern oder sie über eine einzigartige Optimierung bereitstellen
- CDNs können Dateidaten offsite speichern
Seltener kann das Caching von früheren Plugins oder Hosts übrig bleiben. Überprüfen Sie regelmäßig Ihren MU-Plugin-Ordner, Ihre wp-config- und htaccess-Dateien sowie Ihren Plugins-Ordner. Dort können Sie feststellen, dass frühere Plugins oder Hoster Code und Ordner hinzugefügt haben, die manuell entfernt oder angepasst werden müssen.
Sobald Sie wissen, welche Art der Zwischenspeicherung Sie haben, müssen Sie sie an Ihre dynamische Website anpassen. Diese Anleitung hilft Ihnen, Ihre Caching-Tools so anzupassen, dass MemberMouse ordnungsgemäß funktioniert.
Aber ist es nicht wichtig, dass Ihre gesamte Website im Cache gespeichert wird?
Die Zwischenspeicherung einer Website ist wichtig, um die Geschwindigkeit zu erhöhen und die Belastung des Servers zu verringern. Durch Caching können Dateien und Daten gespeichert und wiederholt bereitgestellt werden, ohne sie vom Server zu laden. Dies ist für statische Elemente notwendig; dynamische Aspekte wie Foren, Mitgliedschaften, Logins, Checkouts und persönliche Daten müssen jedoch von Optimierungen ausgenommen werden, damit sie eindeutig und ohne Bezug zu etwas anderem funktionieren. Daher ist es wichtig, das Caching richtig zu konfigurieren, um sicherzustellen, dass die Website davon profitiert.
Sie können so gut wie jeden Caching-Mechanismus verwenden, solange er die Möglichkeit bietet, bestimmte Seiten und Dateien Ihrer Website auszuschließen. Die meisten Caching-Tools verfügen über diese Option, aber Sie müssen möglicherweise in der Dokumentation nachschlagen, um zu erfahren, wo und wie.
Die Optimierung von Dateien ist der häufigste Ort, an dem technische Fehler auftreten. Die Optimierung von Dateien ist, unabhängig vom Plugin oder Thema, ein sehr empfindlicher Prozess für Ungenauigkeiten. Wenn Sie keine Erfahrung mit der korrekten Optimierung von Skripten haben, sollten Sie dies nicht tun, bis Sie die richtige Einstellung gelernt haben oder jemanden damit beauftragen. Wie bei der Zwischenspeicherung können auch bei MemberMouse die Dateien nicht optimiert werden. Zu den üblichen Optimierungsverfahren gehören das Kombinieren von Dateien, das Verkleinern von Dateien, das verzögerte Laden von Dateien, das träge Laden und vieles mehr.
Wie kann ich Seiten und Dateien ausschließen?
Das Ausschließen von Seiten oder Teilen Ihrer Website ist ein normaler Bestandteil der Optimierung. Während viele Skripte und Seiten bereits vom Caching ausgeschlossen sind, um häufige Probleme zu vermeiden, müssen einige hinzugefügt werden. Wo diese Anpassungen vorgenommen werden müssen, hängt von der Art der Zwischenspeicherung ab, die Sie verwenden. Informieren Sie sich zunächst über die Art der Zwischenspeicherung, die Sie verwenden, und lesen Sie dann in der entsprechenden Dokumentation nach, um mehr über das Hinzufügen von Ausschlüssen zu erfahren.
- Cloudflare erfordert Seitenregeln, um Ausnahmen hinzuzufügen, wenn Sie deren Caching oder Rocket Loader verwenden.
- WP Engine, Kinsta, Cloudways und viele andere Hoster bieten ein starkes Server-Caching an, und dort müssen Ausnahmen festgelegt werden. Sie können Ihr Hosting-Panel überprüfen, um Ausnahmen hinzuzufügen, oder den Support kontaktieren.
- Die meisten Cache-Plugins verfügen über einen Bereich, in dem Sie Dateien und Seiten vom Caching ausschließen können, die sogenannten "Exclusions". Wenn Ihr Cache-Plugin nicht über diese Option verfügt, müssen Sie auf ein leistungsfähigeres Plugin umsteigen.
- Zahlreiche "Optimierungs"-Plugins, wie Autoptimize, WP-Optimize, Hummingbird und Nitro, müssen so eingestellt werden, dass sie keine der Hauptseiten oder MemberMouse-Dateien optimieren. Abhängig von Ihren Einstellungen haben sie oft ein Meta-Feld auf jeder Seite, das Ihnen erlaubt, ihre Funktionen zu deaktivieren.
Was genau muss von der Optimierung ausgeschlossen werden?
Kernseiten: Jede Ihrer Hauptseiten muss ausgeschlossen werden. Um eine vollständige Liste Ihrer Hauptseiten zu finden, navigieren Sie bitte zu "Alle Seiten" in Ihrem Verwaltungsbereich. Dort finden Sie einen Filter "Nur MM-Hauptseiten anzeigen", mit dem Sie eine vollständige Liste der auszuschließenden Seiten erhalten.
Jede hier aufgeführte Hauptseite muss ausgeschlossen werden. Sie müssen die URL genau notieren, d. h., wenn sie einen Schrägstrich am Ende hat, müssen Sie ihn einfügen. Sie sollten mindestens 11 Seiten ausschließen, und oft mehr, wenn benutzerdefinierte Seiten erstellt worden sind.
Sie müssen den URLs der Kassenseiten, der Seite "Passwort zurücksetzen", der Fehlerseite und der Bestätigungsseiten Wildcards hinzufügen. Wildcards berücksichtigen Variablen, die an das Ende der URL angehängt werden. Wenn die URL also https://yoursite.com/checkout/ lautet, sollte sie mit einem Platzhalter in unseren Ausschlusseinstellungen wie folgt aussehen: https://yoursite.com/checkout/*
In manchen Fällen geben Sie die Domäne nicht an, etwa so: /checkout/*
Bitte beachten Sie, dass einige Ausschlusstools ein eindeutiges Symbol für einen Platzhalter verlangen können. Bitte prüfen Sie anhand der Dokumentation Ihres Caching-Tools, welches das richtige für Sie ist. WP-Rocket, zum Beispiel, erfordert (.*) als Platzhalter. In diesem Fall wird die URL wie folgt aussehen: https://yoursite.com/checkout/(.*)/
Dateien: Fügen Sie diesen Dateipfad hinzu, um alle MemberMouse-Dateien auszuschließen. Dies kann für jeden Bereich erforderlich sein, in dem Optimierungen oder der Cache aktiv sind.
- /wp-content/plugins/membermouse/*
Kurse: Wenn Sie Kurse verwenden, sollten Sie auch die URL Ihrer Kurse ausschließen.
Andere Plugins: Auch andere Plugins können Ausnahmen erfordern. Während einige beliebte Plugins bereits die Grundlagen ausschließen, benötigen viele noch Caching-Anpassungen, um korrekt zu funktionieren. Plugins wie Foren, Kommentare, Formulare, Warenkörbe, Bildergalerien, Popups und andere können Ausschlüsse ähnlich wie bei MemberMouse erfordern, aber Sie sollten die genauen Details in der jeweiligen Dokumentation nachlesen.
Häufig auftretende Probleme mit Caching
- In der URL von Cache-Ausschlüssen ist kein abschließender Schrägstrich enthalten.
- In den erforderlichen Cache-Ausschlüssen ist kein Platzhalter enthalten.
- Bei der dateibasierten Zwischenspeicherung, der Minifizierung und der Kombination müssen jeweils eigene Ausnahmen gemacht werden. Dies unterscheidet sich vom Caching und wird häufig falsch eingestellt.
- WP-Rocket und auch Perfmatters haben beide eine Meta-Box auf jeder Kernseite, die ebenfalls angepasst werden muss. Es sieht wie folgt aus:
- Wenn ein CDN verwendet wird, sehen wir manchmal, dass alle Dateien der Website über das CDN laufen. Es sollte ein Fachmann konsultiert werden, um festzustellen, ob dies die beste Einstellung für Ihre Bedürfnisse ist. Die Verwaltung einer Website wird dadurch enorm komplex.
In der Regel werden nur Bilder und andere statische Uploads über das CDN abgewickelt; wir empfehlen diese Konfiguration in den meisten Fällen. - Die meisten Caching-Plugins bieten eine Option zum Zwischenspeichern angemeldeter Benutzer. In der Regel sollte diese Option deaktiviert werden, um die Zwischenspeicherung von angemeldeten Benutzern zu verhindern.
- Wenn Sie mit Cache-Plugins experimentieren, finden sich manchmal Reste anderer Cache-Plugins in den config- oder htaccess-Dateien. Ebenso kann ein MU-Plugin von früheren Hosts zurückbleiben. Dies kann die Fehlersuche bei Cache-Problemen erschweren und ist ein häufiges Problem.