從WordPress評論表單中刪除網站URL的6種方法

從WordPress評論表單中刪除網站URL的6種方法配圖

評論垃圾郵件是接受部落格評論的WordPress博主面臨的最大挑戰之一。許多使用者發表評論只是為了留下他們的網站連結URL。這是從權威網站獲取反向連結的簡單方法。如果您只想接受感興趣使用者的評論,那麼您可以在WordPress評論表單中刪除網站URL或評論作者連結。

管理WordPress評論中的垃圾郵件

在我們之前的文章中,我們已經解釋了如何有效地攔截WordPress中的垃圾評論。基本上,您可以使用以下選項:

  • 使用Akismet等外掛自動過濾垃圾評論。
  • 阻止IP地址列表中的評論。
  • 通過阻止敏感詞來防止激進的評論。
  • 限制註冊使用者的評論。
  • 保留所有評論以供稽覈和手動批准。
  • 適度發表評論,其中包含一定數量的超連結。

儘管所有這些方法都會減少垃圾郵件,但由於一個原因,您無法完全擺脫垃圾郵件。那是WordPress評論表單中可用的網站URL文字框。

WordPress評論表單行為

預設情況下,WordPress評論表單具有以下欄位:

預設WordPress評論表單

預設WordPress評論表單

  • 評論留言框
  • 姓名
  • 電子郵件
  • 網站
  • 在瀏覽器中儲存名稱/電子郵件/網站以供進一步評論
  • 提交按鈕

您可以在“設定 > 討論”部分下的瀏覽器選項中啟用或禁用儲存名稱/電子郵件/網站。

禁用儲存名稱和電子郵件選項

禁用儲存名稱和電子郵件選項

除此選項外,WordPress管理面板中沒有可用的設定來更改評論表單欄位。

評論表單中的網站URL

幾乎75%的使用者留下評論只是為了提供他們的網站URL並獲得反向連結。預設情況下,WordPress將rel="external nofollow ugc" 引數分配給註釋連結,將它們指示為使用者生成的內容。但是,這些連結仍然會損害您的網站,尤其是當它們與您的網站無關時,例如色情連結。使用者在您的網站上發表評論後,WordPress將通過連結名稱和URL欄位來顯示已批准的評論。

與評論作者姓名連結的網站

與評論作者姓名連結的網站

在WordPress評論中刪除網站URL的6種方法

如果您收到數十萬條垃圾評論,最好的選擇是禁用評論表單中的網站URL欄位。如果表單中沒有URL選項,則以獲取反向連結為目標的垃圾郵件傳送者將停止。此外,您可以節省處理評論提交所需的伺服器頻寬。您可以使用多種方式刪除WordPress中的評論作者連結。

1. 使用CSS禁用WordPress評論表單中的網站URL

當你檢視評論表單的原始碼時,你可以很容易地發現WordPress使用comment-form-url類在表單中顯示網站URL。您需要做的只是簡單地轉到“外觀 > 附加CSS”部分,貼上以下CSS程式碼併發布您的網站。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
.comment-form-url{
display:none;
}
.comment-form-url{ display:none; }
.comment-form-url{
display:none;
}

這將從WordPress評論表單中刪除評論作者連結框。下面是它在2021主題瀏覽器的開發者控制檯上的外觀。

使用CSS在評論中禁用網站URL

使用CSS在評論中禁用網站URL

上述選項很容易做到,儘管它可能不適用於所有 WordPress 主題。由於主題可以使用自定義CSS來修改預設的WordPress評論表單,因此在使用上述方法之前,您必須檢查主題的CSS。此外,您所有的舊評論仍將具有與作者姓名連結的網站URL。因此,從評論中刪除作者連結的下一個選項是在主題的functions.php檔案中使用一個函式。

您可以轉到“外觀 > 主題編輯器”部分併為您的活動主題找到“functions.php”檔案。將以下程式碼貼上到檔案末尾,然後單擊“更新檔案”按鈕。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/* Remove Comment Author Link */
add_filter( 'get_comment_author_link', 'remove_comment_author_link', 10, 3 );
function remove_comment_author_link( $return, $author, $comment_ID ) {
return $author;
}
/* Remove Comment Author Link */ add_filter( 'get_comment_author_link', 'remove_comment_author_link', 10, 3 ); function remove_comment_author_link( $return, $author, $comment_ID ) { return $author; }
/* Remove Comment Author Link */
add_filter( 'get_comment_author_link', 'remove_comment_author_link', 10, 3 );
function remove_comment_author_link( $return, $author, $comment_ID ) {
            return $author;
}

它在您的檔案中應如下所示:

新增刪除評論作者連結的函式

新增刪除評論作者連結的函式

如果您使用快取外掛,請確保清除快取並檢查您的評論表單。不要對評論表單上仍然存在網站URL欄位感到驚訝。該程式碼的作用是刪除已釋出評論上評論作者姓名和網站URL之間的超連結。因此,您無需再擔心評論表單中的網站URL欄位。當您批准評論時,它將根本不使用。此函式還將從您網站上已釋出的所有現有評論中刪除評論作者連結。

評論作者連結已刪除

評論作者連結已刪除

請記住,不建議編輯主題的functions.php,因為當您更新主題時更改將被清除。您可以為此目的使用子主題或使用程式碼片段外掛將上述程式碼新增為獨立片段。

3. 使用功能刪除WordPress評論表單中的網站URL

您可以在主題的functions.php中插入以下程式碼,而不是上述函式。此功能將完全刪除WordPress評論表單中提交的網站URL。但是,所有現有連結都將保留而不會產生任何影響。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/* Remove Website URL in Comments */
add_filter('comment_form', 'remove_url_field');
function remove_url_field($fields){
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}
/* Remove Website URL in Comments */ add_filter('comment_form', 'remove_url_field'); function remove_url_field($fields){ if(isset($fields['url'])) unset($fields['url']); return $fields; }
/* Remove Website URL in Comments */
add_filter('comment_form', 'remove_url_field');
function remove_url_field($fields){
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}

在您的評論表單中,它將如下所示。

評論表單中的網站URL已刪除

評論表單中的網站URL已刪除

這是一種超級簡單且免費的方法。轉到WordPress管理面板中的“外掛 > 安裝外掛”部分並安裝“Hide Comment Author Link”外掛。

安裝Hide Comment Author Link外掛

安裝Hide Comment Author Link外掛

該外掛沒有任何設定頁面,啟用後將禁用已釋出評論中的評論作者連結。請記住,此外掛與上述方法3中解釋的新增函式的工作相同。因此,您仍然會看到網站URL連結,使用者可以在評論中留下他們網站的URL。但是,已釋出評論中的評論作者姓名將不提供URL。

5. 使用高階外掛禁用評論URL

下一個選項是為此目的使用高階效能優化外掛。您可以使用終極效能優化外掛,而不是為此使用專用外掛。此外掛的單站點許可證費用為24.95美元,可幫助您從WordPress安裝中禁用不必要的專案。您只需單擊幾下即可禁用WooCommerce樣式/JS、提要、XML-RPC和許多其他專案。

此外,上述兩種方法(新增功能和免費外掛)是不可取的,因為它們會將評論者與表單上可用但在已釋出評論中刪除的網站URL混淆。因此,我們建議為此使用Perfmatters高階外掛

  • 啟用外掛後,轉到“設定 > 效能”選單。
  • 導航到“選項 > 常規”部分。
  • 向下滾動並啟用“刪除評論URL”選項。
  • 單擊“儲存更改”按鈕以在您的站點上應用更改。

使用Perfmatters刪除評論URL

使用Perfmatters刪除評論URL

此外掛將從您的評論表單中刪除網站URL欄位,並從所有現有評論中刪除評論作者連結。

6. 從主題設定中禁用網站URL

有些主題允許您禁用在WordPress評論表單中提交的評論和網站URL。例如,您可以使用流行的Kadence主題輕鬆完成此操作,只需單擊定製器設定。在嘗試上述任何選項之前,請檢查您的主題是否提供此類功能。

刪除Kadence主題中的評論網站欄位

刪除Kadence主題中的評論網站欄位

小結

評論形式的網站URL是WordPress網站中最大的垃圾郵件來源。但是,您沒有任何預設選項來禁用評論作者連結或刪除WordPress評論表單中的網站URL。您可以使用上述任何一種在您的網站上執行良好的方法。在測試了所有這些方法之後,我們建議使用Perfmatters,因為它可以通過許多其他優化來提高您網站的效能。儘管刪除ReURL可以減少人工垃圾郵件,但您仍可能收到來自自動機器人的評論。在這種情況下,請使用安全外掛來阻止機器人訪問或在評論表單中新增驗證碼保護。

評論留言