MemberPress est livré avec règles personnalisées pour les URI et MemberPress Add-on pour les téléchargements pour vous aider à protéger vos fichiers. Mais dans certains cas, comme pour les fichiers HTML ou les fichiers de la bibliothèque de médias de WordPress (la balise wp-content/upload ), vous devrez adopter une approche différente.
Ce document vous montrera comment utiliser MemberPress et protéger les fichiers HTML et WordPress de vos membres.
Pourquoi la protection des fichiers est-elle importante ?
Votre site WordPress place par défaut tous les fichiers téléchargés dans le même dossier wp-content/upload. Étant donné que WordPress, votre thème et la plupart des plugins de votre site utilisent ce dossier, il est conseillé de ne pas le protéger. Pour la même raison, ce dossier est souvent la cible de pirates et d'autres personnes qui tentent de s'emparer de votre contenu (par exemple, vos livres électroniques, vos fichiers PDF, etc.) En outre, certains de ces fichiers peuvent être indexés par Google et d'autres moteurs de recherche, ce qui les rend encore plus faciles à trouver.
Ainsi, pour protéger votre contenu payant, vous devrez soit protéger les fichiers individuellement, soit créer des dossiers personnalisés (ou des dossiers) dans lesquels vous pourrez enregistrer ces fichiers au lieu de la section wp-content/upload dossier. Ici, vous pouvez protéger ces dossiers personnalisés à l'aide des règles MemberPress Custom URIou des fichiers individuels avec les types pris en charge :
zip', 'gz', 'tar', 'rar', 'doc', 'docx', 'xls', 'xlsx', 'xlsm', 'pdf', 'mp4', 'm4v', 'mp3', 'ts', 'key', 'm3u8'
D'autre part, les fichiers HTML sont les "éléments constitutifs" de l'ensemble de votre site, et ces fichiers ne sont pas protégés par défaut. En outre, les fichiers HTML ne sont pas pris en charge par les règles d'URI personnalisées, ni par la fonction MemberPress Add-on pour les téléchargements.
Par conséquent, pour protéger n'importe quel fichier HTML, vous devez utiliser l'un des plugins tiers qui offrent cette fonctionnalité.
Pour que l'un de ces plugins fonctionne pour vos membres, vous devez configurer les adhésions à MemberPress de manière à attribuer le rôle d'utilisateur personnalisé spécifique à l'adhésion à vos membres lorsqu'ils s'inscrivent.
Protection des fichiers HTML en fonction des rôles des utilisateurs
Les adhésions à MemberPress sont assorties d'une fonction intégrée qui vous permet de assigner le rôle de l'utilisateur personnalisé lors de l'inscription.
Ainsi, vos membres se verront automatiquement attribuer des rôles personnalisés lorsqu'ils souscriront à cette adhésion. En outre, ce rôle d'utilisateur sera automatiquement retiré au membre si son abonnement expire.
Tout d'abord, vous devez créer un rôle d'utilisateur personnalisé (ou plusieurs rôles d'utilisateur) pour vos adhésions. Vous pouvez ajouter de nouveaux rôles d'utilisateur et modifier les rôles existants à l'aide de plugins tels que Les membreset consultez leur documentation pour plus de détails sur comment créer et gérer les rôles des utilisateurs dans WordPress.
Ensuite, pour que votre rôle d'utilisateur personnalisé soit attribué aux membres de n'importe quelle adhésion, vous devez suivre les étapes suivantes :
- Naviguez jusqu'à Tableau de bord > MemberPress > Adhésionset commencez à modifier l'adhésion ;
- Faites défiler la page jusqu'à la rubrique Options d'adhésion et cliquez sur le bouton ".AvancéOnglet " ;
- Activer la fonction "Rôles des utilisateurs pour chaque membre"et choisissez le rôle d'utilisateur qui doit être attribué aux membres de cette affiliation (rôle d'utilisateur spécifique à l'affiliation).
- Cliquez sur le bouton "Mise à jour"pour enregistrer les modifications.
Désormais, votre membre aura des rôles d'utilisateur personnalisés supplémentaires (en plus des rôles par défaut). Abonné ) en fonction de leur abonnement actif. Vous pouvez ensuite protéger vos fichiers HTML en fonction des rôles d'utilisateur personnalisés à l'aide de l'un des plugins tiers.
Vous devriez utiliser un plugin capable de protéger les fichiers HTML et de définir une protection basée sur le rôle de l'utilisateur. Nous vous suggérons de consulter l'un des plugins premium suivants :
Par conséquent, vos utilisateurs ne pourront accéder aux fichiers HTML protégés que s'ils disposent d'un abonnement actif à l'adhésion requise.