2010-02-08 98 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 2010-02-08 08:06:42

+0

這是一個簡單的鏈接,只需單擊它即可完成報告。有沒有辦法確保googlebot不會遵循該鏈接? – Younes 2010-02-08 08:07:41

+0

你也可以使用Javascript(onclick)。 Googlebot不會觸發它們。 – Thilo 2010-02-08 08:09:15

2

我會做這個分爲兩個部分:

  1. 默認情況下,我會做的鏈接帶你到你通過一個(很短的,友好的)形式報告濫用頁面,一個如果你不想要,你甚至不必選擇任何東西,只需點擊報告按鈕即可。點擊報告按鈕(或取消鏈接)將您帶回您原來的位置。

  2. 我會包含測試用戶是否具有現代瀏覽器功能(DOM節點創建等)的JavaScript,如果是,請更改鏈接的操作,以便當它們單擊它時,窗體就會出現在那裏(在一個小覆蓋框中),而不是帶你到一個單獨的頁面。這使得用戶體驗不那麼幹擾。無論哪種方式,最終的結果都是提交表單,而不是簡單地遵循鏈接。

+0

:)這是正確的答案,無論如何,我給了u點! – Younes 2010-02-08 11:31:42