2010-02-08 7 views
0

J'ai un site Web qui fonctionne avec une option pour signaler un abus de fonctionnalité. Ceci est fait en cliquant sur un lien. Une fois le lien cliqué, le webmaster reçoit un rapport sur l'emplacement où le contenu a été signalé comme abusif. J'ai ajouté un rel = "NOFOLLOW" à l'href des liens particuliers, mais cela n'aide pas. Il semble que cette balise est seulement utilisée pour vérifier si une page doit être classée ou non. Comment puis-je exclure googlebot de cliquer sur ces liens d'abus?S'assurer que googlebot ne spamme pas ma boîte aux lettres

C'est ce lien ressemble:

<a href="domainname.com/blaat.aspx?reportabuse={5478957234234289347}">Click me</a> 

Répondre

2

La façon dont j'irais est d'avoir l'e-mail Rapporter un abus derrière un formulaire POST quelconque. Par exemple, une liste déroulante pour sélectionner le problème ou une zone de texte pour écrire un commentaire sur l'abus. Une autre méthode consisterait à styliser le bouton d'envoi de formulaire afin qu'il ressemble à un lien et l'utiliser à la place de votre lien actuel si vous ne souhaitez pas avoir d'autre étape.

+3

Oui. Un lien hypertexte normal (utilisant GET) doit (selon la spécification HTTP) ne pas aboutir à des actions telles que la modification de données ou l'envoi d'e-mails. Vous remarquerez qu'il n'y a pas href sur le bouton "flag" ici sur Stackoverflow. – Thilo

+0

C'est un lien simple et le rapport est fait après avoir cliqué dessus. Est-il impossible de s'assurer que googlebot ne suivra pas ce lien? – Younes

+0

Vous pouvez également utiliser Javascript (onclick). Googlebot ne les déclenchera pas. – Thilo

2

Je ferais ceci en deux parties:

  1. Par défaut, je fais le lien vous amène à une page où vous signaler l'abus via un formulaire (très court, amical), un où si vous ne le souhaitez pas, vous n'avez même rien à faire, cliquez simplement sur le bouton Rapport. En cliquant sur le bouton Rapport (ou sur un lien d'annulation), vous revenez où vous étiez. J'inclurais JavaScript qui testerait si l'utilisateur a des fonctionnalités de navigateur modernes (création de nœuds DOM et autres) et, si c'est le cas, changer l'action du lien de sorte que quand ils cliquent dessus, le formulaire apparaisse là (dans une petite boîte de superposition) plutôt que de vous emmener sur une page séparée. Cela fait une expérience utilisateur moins intrusive. Quoi qu'il en soit, le résultat final est une forme soumise plutôt qu'un simple lien suivi.

+0

:) c'était la bonne réponse, de toute façon j'ai donné des points aussi! – Younes

Questions connexes