WordPress-Mitgliedschaften: PMPro, Simple Membership und Ultimate Member
Bei kostenpflichtigen Inhalten mit Mitgliedschaftsstufen und Zugriffszeiträumen vergleichen Sie zunächst Paid Memberships Pro (PMPro) und Simple Membership. Für eine Community mit Registrierung, Profilen und Mitgliederverzeichnissen sollten Sie zunächst Ultimate Member prüfen. Ein Anmeldeformular und ein System, das den Zugriff nach Zahlung oder Stornierung ändert, lösen verschiedene Probleme.
Benutzerrollen und Mitgliedschaftsstufen dienen unterschiedlichen Zwecken
Eine WordPress-Benutzerrolle regelt die zulässigen Funktionen auf der Website, z. B. das Schreiben von Beiträgen, das Bearbeiten von Inhalten anderer Personen oder das Ändern von Einstellungen. Eine Mitgliedschaftsstufe definiert den Zugriff auf Ihren Dienst: welche Ressourcen ein Mitglied nutzen kann und für wie lange. Die Gewährung von Editor- oder Administratorprivilegien an jemanden, der nur bezahlte Artikel benötigt, schafft unnötige Berechtigungen. Halten Sie die Websiteprivilegien normaler Mitglieder begrenzt und konfigurieren Sie den Inhaltszugriff separat.
Beschreiben Sie den Dienst, bevor Sie ein Plugin auswählen. Ein kostenloser Leserclub, eine monatlich bezahlte Kolumne und ein Club mit öffentlichen Mitgliederprofilen benötigen unterschiedliche Funktionen. Wenn Sie nur Anfragen oder E-Mail-Abonnements benötigen, kann ein Kontaktformular (englisch) oder Newsletter-Tool (englisch) ausreichen, ohne dass Mitgliedskonten erstellt werden.
Vergleichen Sie die drei Kandidaten
| Plugin | Primärer Grund, es zu berücksichtigen | Kostengrenze zu überprüfen |
|---|---|---|
| Paid Memberships Pro | Mitgliedschaftsniveaus, wiederkehrende Zahlungen und Inhaltsbeschränkungen | Kostenloser Kern im Vergleich zu kostenpflichtigen Erweiterungen, Support und zahlungsbezogenen Gebühren |
| Simple Membership | Ein fokussierter geschützter Ressourcenbereich mit definierten Zugriffsperioden | Kostenlose Grundversion im Vergleich zu erforderlichen Add-Ons und Zahlungsanbietergebühren |
| Ultimate Member | Front-End-Registrierung, Login, Profile und Verzeichnisse | Kostenlose Community-Features im Vergleich zu kostenpflichtigen Erweiterungen wie Stripe |
Eine aufgeführte Zahlungsintegration stellt keine Verfügbarkeit für Ihr Land, Ihre Währung, Ihren Geschäftstyp oder Ihre Auszahlungsanforderungen fest. Vergleichen Sie Bearbeitungsgebühren, zusätzliche Integrationsgebühren, Verlängerungspreise und Supportabdeckung sowie die Plugin-Lizenz. Ein kostenloses Plugin macht nicht das gesamte Betrieb einer Mitgliedschaftswebsite kostenlos.
Paid Memberships Pro: Bauen Sie auf Zugriffsebenen auf
Verwenden Sie die Downloadanweisungen des Entwicklers PMPro und die kontobasierte Verteilung. Gehen Sie nicht davon aus, dass die Suche im WordPress.org-Verzeichnis immer die aktuelle Installationsroute ist. Fügen Sie den Aktualisierungsmechanismus und die geltenden Lizenz- und Supportbedingungen in Ihren Einführungsplan ein.
Nach der Aktivierung kann der Einrichtungsassistent Mitgliedsseiten, Anfangslevels und Zahlungsvorgaben vorbereiten. Durch das Ausfüllen des Assistenten werden Ihre vorhandenen Artikel nicht automatisch geschützt. Wählen Sie einen öffentlichen Artikel und einen Mitgliedsartikel aus und konfigurieren Sie deren Einschränkungen explizit.
- Öffnen Sie Memberships → Settings → Levels und erstellen Sie ein Level, das Ihrem Angebot entspricht: kostenlos, einmalig, monatlich oder jährlich.
- Überprüfen Sie die erste Zahlung, den wiederkehrenden Betrag und das Intervall und den Zugriffsablauf separat. Eine Begrenzung der Abrechnungszyklen ist nicht unbedingt eine Beschränkung des Zugangs.
- Konfigurieren Sie die Inhaltsfreigaben für die Mitgliedschaftsstufe und den jeweiligen Beitrag oder die jeweilige Seite. Wenn Sie eine ganze Kategorie schützen, prüfen Sie, ob Artikel, die öffentlich bleiben sollen, enthalten sind.
- Prüfen Sie Mitgliedschaftsseiten und Zahlungseinstellungen. Verfolgen Sie dann in der Testumgebung des Zahlungsanbieters den Ablauf von der Registrierung bis zur Freischaltung. Webhooks - die Benachrichtigungen des Anbieters an Ihre Website - müssen die Website erfolgreich erreichen.
Die Dokumentation der Stufeneinstellungen erklärt, dass die Abrechnung nach der konfigurierten Anzahl von Zyklen gestoppt werden kann, während der Mitgliedschaftszugriff fortgesetzt wird, es sei denn, der Ablauf ist ebenfalls konfiguriert. Es besagt auch, dass die Änderung des Preises eines Niveaus sich auf neue Checkouts auswirkt, anstatt bestehende wiederkehrende Abonnements automatisch neu zu bepreisen. Planen Sie diese Übergänge explizit.
Simple Membership: Achten Sie auf die Zugriffsdauer
Simple Membership bietet Levels, eingeschränkte Beiträge und Seiten sowie einmalige oder wiederkehrende Zahlungen durch unterstützte Integrationen. Beginnen Sie unter WP Membership → Membership Levels → Add New, definieren Sie die Zugriffsdauer und verbinden Sie dann Ihre Registrierungs- und Anmeldeseiten mit geschützten Inhalten. Im Leitfaden zu Mitgliedschaftsstufen des Entwicklers werden die verfügbaren Dauereinstellungen erläutert.
Entscheiden Sie, was die Stornierung tun soll, bevor Sie ein Abonnement verkaufen. Die Stornierungsdokumentation unterscheidet drei Fälle: No Expiry deaktiviert das Konto, wenn das Abonnement gekündigt wird; Fixed Date Expiry behält den Zugriff bis zum angegebenen Datum; Expire After behält ihn für den konfigurierten Zeitraum ab der letzten Zahlung. Gehen Sie nicht davon aus, dass jede Konfiguration ungenutzte bezahlte Zeit bewahrt.
Für ein Angebot, das als "30 Tage Zugang nach Zahlung, auch wenn die nächste Verlängerung storniert wird" bezeichnet wird, richten Sie die Zugriffsdauer und den Abrechnungszyklus an und testen Sie sowohl unmittelbar nach Stornierung als auch nach Ablauf. Erklären Sie die Bedingungen mit Daten auf der Anmeldeseite und entscheiden Sie, wie mit verspäteten Zahlungsbenachrichtigungen umgegangen wird.
Eine Rückerstattung unterscheidet sich auch von der Kündigung eines Abonnements. Der Leitfaden zu Rückerstattungen erklärt, dass die standardmäßige Rückerstattungsbehandlung das Mitgliedskonto deaktiviert, aber den wiederkehrenden Zahlungsvertrag selbst nicht storniert. Überprüfen Sie den Anbieter auf zukünftige Gebühren. Wenn Sie die entsprechenden Rückerstattungseinstellungen ändern, testen Sie das resultierende Zugriffsverhalten erneut.
Ultimate Member: Um Profile und Community herum aufbauen
Der kostenlose Grundversion von Ultimate Member umfasst Front-End-Registrierung, Login, Profile, Rollen, Verzeichnisse und Inhaltsbeschränkungen. Der Verkauf wiederkehrender Stripe-Mitgliedschaften gehört zu einer kostenpflichtigen Erweiterung. Ein kostenloses Anmeldeformular stellt daher nicht fest, dass eine wiederkehrende Abrechnung enthalten ist.
Nach dem Einführungsleitfaden verwenden Sie Ultimate Member → Forms für Registrierungs- und Profilfelder, User Roles für Mitgliedsrollen und Member Directories für Verzeichniseinstellungen. Überprüfen Sie, ob Login-, Konto- und Passwort-Reset-Seiten korrekt zugewiesen sind. Wenn Sie ein Formular oder Verzeichnis an anderer Stelle platzieren, verwenden Sie den Block oder Shortcode, der von Ihrer eigenen Installation generiert wurde.
Trennen Sie die für die Registrierung erforderlichen Informationen von den Angaben, die öffentlich erscheinen sollen. Entscheiden Sie, ob Besucher das Verzeichnis durchsuchen können, welche Felder in den Ergebnissen erscheinen und ob Mitglieder ihre Datenschutzeinstellungen ändern können. Eine E-Mail-Adresse muss nicht öffentlich werden, nur weil sie für die Registrierung erforderlich ist. Konfigurieren Sie die Registrierung niemals so, dass ein gewöhnlicher Bewerber eine Administratorrolle auswählen kann.
Wenn Sie die gesamte Website einschränken, müssen Anmeldung, Registrierung und Passwortwiederherstellung erreichbar bleiben. Wenn Sie Site-wide-, Individual-Content- und Block-Regeln kombinieren, überprüfen Sie die Dokumentation der Inhaltsbeschränkungen, um die angewandten Regeln zu verstehen. Das Ausblenden eines Menülinks verhindert nicht den Zugriff auf die Ziel-URL.
Schützen Sie Dateien und zwischengespeicherte Seiten separat
Ein PDF, das auf eine öffentliche Upload-URL hochgeladen wurde, kann auch dann zugänglich bleiben, wenn der Artikel, der darauf verlinkt, eingeschränkt ist. Wenn kostenpflichtige Downloads für das Angebot von zentraler Bedeutung sind, verwenden Sie einen Download-System- oder Serverschutz, der die Autorisierung für die Dateianforderung selbst überprüft. Das Verbergen eines Links und der Schutz der angeforderten Datei sind unterschiedliche Steuerelemente.
Überprüfen Sie Suchauszüge, Feeds, Related-Post-Widgets und direkt eingegebene Artikel-URLs. Verwenden Sie zwei separate Test-Member-Sitzungen und ein abgemeldetes Fenster. Das Testen nur als Administrator kann Fehler verbergen, da der Administrator mehr als ein gewöhnliches Mitglied sehen darf.
Lassen Sie nicht zu, dass ein gemeinsam genutzter Seiten-Cache nur Mitglieder-Inhalte oder persönliche Daten eines Mitglieds an andere weiterleitet. Ultimate Member dokumentiert automatische Ausschlüsse für seine Standardseiten mit beliebten Cache-Plugins, während Seiten, denen Sie seine Funktionen hinzufügen, manuelle Ausschlüsse erfordern. Überprüfen Sie Login-, Konto-, Checkout- und Seiten mit persönlichen Ressourcen auf WordPress, Hosting und jedem Content Delivery Network (CDN). Beseitigen Sie alte Caches nach Änderungen und wiederholen Sie die Überprüfungen. Unser WordPress-Cache-Plugin-Vergleich (englisch) erklärt die relevanten Cache-Layer.
Überprüfen Sie den vollständigen Lebenszyklus vor dem Start der Mitgliedschaftsregistrierung
Beginnen Sie mit einer Ebene und einem geschützten Artikel. Die folgende Tabelle enthält eine Reihe von Betriebsanforderungen zum Definieren und Testen, nicht ein Versprechen, dass sich jedes Plugin automatisch so verhält.
| Prüfzustand | Erwartetes Ergebnis zur Definition und Überprüfung |
|---|---|
| Besucher oder Registrierung wartet auf Bestätigung | Öffentliche Erklärung und Anmeldung bleiben verfügbar; geschützte Inhalte und Dateien sind nicht verfügbar |
| Aktives Mitglied | Der Zugriff entspricht dem Level des Mitglieds, ohne die Informationen eines anderen Kontos preiszugeben |
| Stornierte Verlängerung, verbleibende bezahlte Zeit | Zukünftige Abbuchungen enden und das Zugangsenddatum stimmt mit den angekündigten Bedingungen überein |
| Abgelaufene, zurückerstattete oder gescheiterte Zahlung | Der Zugriff folgt der definierten Richtlinie und eine Verlängerung oder Unterstützung bleibt möglich |
| Verlorenes Passwort oder Kontoschließung | Passwortwiederherstellung funktioniert; Kontolöschung und Zahlungsvereinbarung werden separat geprüft |
Vergleichen Sie im Zahlungstestmodus die Bestätigungsseite mit den Transaktionsdaten der Website, den Daten beim Zahlungsanbieter und dem tatsächlichen Zugriff des Mitglieds. Überprüfen Sie auch notwendige Mitglieder- und Administrator-E-Mails. Wenn die Zahlung erfolgreich ist, der Zugang aber gesperrt bleibt, prüfen Sie Benachrichtigungen und Mitgliedschaftsstatus. Fordern Sie nicht vorschnell eine erneute Zahlung an, die eine Doppelbelastung auslösen könnte.
Bereiten Sie vor der Einführung oder Migration Datenbank- und Datei-Backups sowie einen Wiederherstellungsplan (englisch) vor. Trennen Sie die Testumgebung von echten E-Mails und Zahlungen. Ordnen Sie Mitgliedschaftsstufen, Ablaufdaten, Abonnementkennungen und Sichtbarkeitseinstellungen den entsprechenden Funktionen des neuen Systems zu. Gehen Sie nicht davon aus, dass das Deaktivieren oder Löschen eines Plugins wiederkehrende Zahlungen beim Anbieter beendet. Haben Sie eine Möglichkeit, neue Registrierungen vorübergehend zu schließen und mithilfe der Backup- und bestehenden Zahlungsvereinbarungen wiederherzustellen.




