web-dev-qa-db-fra.com

Autoriser l'accès au site WordPress uniquement par des liens dans des newsletters

J'envoie une lettre d'information personnelle par e-mail et je cherche à l'envoyer via un service tel que MailChimp ou sendy.co. Beaucoup de ces services de messagerie suggèrent, ou exigent, que le contenu de la lettre d'information soit disponible en ligne, au cas où l'application de messagerie du destinataire ne l'ait pas rendu correctement, voire pas du tout.

Le fait est que je ne veux pas que le contenu de ma newsletter soit visible dans le monde entier. Je ne veux pas non plus obliger les destinataires existants à créer des comptes/à se voir attribuer des comptes, avec des mots de passe. Donc, la question est:

Comment mon WordPress contenu du site peut-il être visualisé uniquement en cliquant sur le lien correspondant dans la lettre d'information par e-mail.

Il ne peut pas être trouvé dans une recherche Google; mais une fois sur le site, le visiteur peut voir le contenu précédent de la newsletter. Il semble qu'un fichier .htaccess ferait l'affaire, mais je n'ai pas été en mesure de comprendre la syntaxe.

Merci de votre aide.

J'ai copié ci-dessous deux autres questions et réponses, qui m'ont aidé à formuler clairement ma question.

Semblable à cette demande concernant l’autorisation d’accéder à un certain groupe tout en limitant l’accès au monde: Lorsque plusieurs développeurs utilisent cPanel, peuvent-ils obtenir des mots de passe individuels qui les empêchent de se télécharger dans les répertoires de chacun?

Cette question sur les personnes est la plus proche de ma situation: Restreindre l'accès direct aux dossiers via .htaccess sauf via des liens spécifiques

7
Shane

Le principal problème que vous allez rencontrer est que vous ne pouvez pas vraiment déterminer si votre utilisateur provient du courrier électronique (par exemple: de Gmail, Yahoo, Moineau, Outlook, etc.) ou de quelque chose d'autre. Le référent, qui peut vraiment aider pour ce type de restriction, ne peut pas être utilisé car il sera vide (pour un client dédié: Outlook, Lotus note, etc.).

Votre email est-il personnalisé pour chaque personne? Je veux dire, mentionne-t-il "Hi James", ou fait-il référence aux actions des utilisateurs sur votre site Web? Sinon, vous pouvez mettre un lien vers la newsletter qui sera identique pour tous les utilisateurs qui recevront le courrier électronique. Ensuite, vous n'avez pas besoin de joindre de lien spécifique pour vous désabonner par exemple.

Si vous ne souhaitez pas apparaître dans Google Search, désactivez simplement le moteur de recherche utilisant le fichier robots.txt pour ce dossier spécifique (ou ces pages). Ça va aller.

Une autre solution consiste à obliger l'utilisateur à se connecter sur votre site Web pour pouvoir consulter le bulletin d'information.

Si vous pouvez le faire, vous rencontrerez toujours un problème lorsque l'utilisateur transfère le courrier électronique à une autre personne ou s'il le partage sur le Web.

Edit:

Si vous souhaitez éviter que le contenu soit consultable :

  • un fichier robots.txt correct pour éviter l'exploration
  • balises méta sans index pour éviter l'indexation

Et la meilleure option consiste à utiliser un système d'authentification pour chaque utilisateur. Pourrait être un email/email comme login/mot de passe. Je ne sais pas comment cela peut être facilement intégré à WordPress.

5
j0k

Utiliser les fonctionnalités d'archivage intégrées de MailChimp

MailChimp héberge automatiquement une version de chaque newsletter en ligne si vous ajoutez leur shortcode archive à votre modèle de newsletter. Il n'est pas nécessaire d'héberger le bulletin d'information sur votre propre site web.

Le lien d’archive apparaît normalement en haut de chaque lettre d’information, invitant les utilisateurs à lire le courrier électronique dans leur navigateur s’ils rencontrent des problèmes avec leur client de messagerie. Ce lien est privé et ne sera partagé qu'avec les personnes qui ont reçu le courrier électronique. N'importe qui peut visiter cette page s'il possède le lien, mais seules les personnes figurant sur votre liste de diffusion doivent connaître l'URL.

Vous pouvez protéger davantage le contenu précédent de votre newsletter en désactivant les archives de MailChimp. Voir "Empêcher les gens de voir les numéros précédents ..." sur cette page: "Puis-je désactiver les archives ...?"

... ou utilisez la protection par mot de passe de WordPress

Si vous devez absolument inclure le contenu du bulletin d'information dans WordPress, vous pouvez protéger le message par un mot de passe et inclure le mot de passe dans l'e-mail. Ce n'est pas différent d'avoir un lien privé vers une copie archivée du courrier électronique hébergé avec MailChimp, dans la pratique, car toute personne susceptible de partager le lien vers la copie archivée peut également partager le mot de passe.

... ou envisagez de supprimer complètement le lien d'archive

Vous pouvez également supprimer complètement le lien d'archive de vos newsletters MailChimp, puis testez simplement les conceptions de vos campagnes de manière aussi complète que possible (à l'aide de Inspecteur de la boîte de réception ).

Protéger entièrement le contenu que vous envoyez par courrier électronique sera difficile; vous ne pouvez pas empêcher facilement les gens de transmettre des newsletters ou de partager des liens vers des versions archivées. Le mieux que vous puissiez faire est de vous assurer que les copies archivées ne sont pas indexées par Google et que les liens apparaissent uniquement dans les newsletters elles-mêmes.

4
Nick