2010-02-08 2 views
0

기능 악용 사례를 신고 할 수있는 옵션이있는 웹 사이트가 있습니다. 이것은 링크를 클릭하여 완료됩니다. 링크를 클릭하면 웹 마스터는 콘텐츠가 악용 사례로보고 된 위치에 대한 보고서를 받게됩니다. rel = "NOFOLLOW"를 특정 링크의 href에 추가했으나 이것이 도움이되지 않습니다. 이 태그는 페이지의 랭킹 여부를 확인하는 용도로만 사용됩니다. Googlebot이 해당 악용 사례 링크를 클릭하지 못하게하려면 어떻게해야합니까?googlebot이 내 스팸 함을 스팸으로 보내지 않는 것을 확인하십시오.

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

답변

2

내가 갈 것 방법은 신고 이메일이 어떤 종류의 POST 양식 뒤에이 있습니다 :

이 링크가 모습입니다. 예를 들어 문제를 선택하는 드롭 다운 상자 또는 남용에 대한 설명에 글을 쓸 텍스트 상자. 또 다른 방법은 폼 제출 버튼을 링크처럼 보이도록 스타일을 지정하여 다른 단계를 원하지 않는다면 현재 링크 대신 사용하는 것입니다.

+3

예. 일반 하이퍼 링크 (GET 사용)는 HTTP 사양에 따라 데이터 변경이나 이메일 전송과 같은 작업을 수행해서는 안됩니다. Stackoverflow의 "flag"버튼에 href가 없다는 것을 알 수 있습니다. – Thilo

+0

일반 링크이고 클릭 한 후에 보고서가 완료됩니다. googlebot이 해당 링크를 따르지 않는지 확인할 방법이 없습니까? – Younes

+0

자바 스크립트 (onclick)를 사용할 수도 있습니다. Googlebot은 해당 광고를 게재하지 않습니다. – Thilo

2

나는 두 부분으로이 작업을 수행 할 것 : 기본적으로

  1. , I는 링크가 당신이 (매우 짧은 친절) 양식을 사용하여 신고 페이지로 이동 할 것, 하나 원하지 않는 경우 아무 것도 선택하지 않아도 보고서 버튼을 클릭하면됩니다. 보고서 버튼 (또는 취소 링크)을 클릭하면 이전 위치로 되돌아갑니다.

  2. 나는 사용자가 최신 브라우저 기능 (DOM 노드 생성 등)을 가지고 있는지 테스트 할 JavaScript를 포함하고 있는데, 그렇다면 링크 동작을 변경하여 클릭했을 때 양식이 바로 나타납니다. (작은 오버레이 상자에) 별도의 페이지로 이동하지 않아도됩니다. 이는 사용자의 편의를 덜어줍니다. 어느 쪽이든, 최종 결과는 따르는 단순한 링크가 아닌 양식 제출입니다.

+0

:) 정답 이었지만 어쨌든 나는 u 포인트를 주었다. – Younes

관련 문제