如何移除WordPress評論表單URL連結欄位

如何移除WordPress評論表單URL連結欄位

在此之前,我曾寫過一篇文章,介紹了部落格評論對搜尋引擎最佳化的好處,以及如何將它們分頁。在後來的一篇文章中,我還講了如何控制 WordPress 網站上的垃圾評論

的確,WordPress 網站吸引了很多垃圾評論傳送者,因為他們大多知道從這些網站上建立反向連結有多麼容易。大多數博主不知道如何控制垃圾評論,他們也沒有時間去管理每一條評論。

一般來說,部落格垃圾評論如下方截圖所示:

部落格垃圾評論

請注意,這些垃圾郵件傳送者不會使用自己的真實姓名,而且總是會留下一個指向某個網站的反向連結,而這個網站在大多數情況下可能與您的網站無關。

阻止垃圾郵件的最佳方法就是完全刪除 WordPress 網站上的“Website”或“URL”欄位。

網站評論表單

讓我們想一想,“網站”欄位在大多數情況下並無用處,因為真正的評論者很可能並不擁有自己的網站,這隻會讓垃圾連結傳送者為自己的網站建立連結。包含反向連結的評論越多,您的文章就會有越多的外鏈,這會對您的搜尋引擎最佳化工作造成損害。

我們可以使用兩種方法刪除評論中的網站欄位。

1. 使用外掛停用評論中的網站欄位

WordPress 軟體庫中有許多外掛可以移除部落格評論中的網站欄位。

最簡單的方法是安裝 Remove FieldsRemove Comment Website/URL Box

導航至網站後臺 -> 外掛 -> 安裝新外掛 並搜尋 “Remove Fields”,然後安裝並啟用該外掛。

Remove Fields

成功完成安裝過程後,啟用外掛,刪除部落格評論中的網站欄位。

RemoveField外掛啟用

對許多人來說,這是一條簡單的出路。不過,有些人可能不想在自己的 WordPress 網站上使用更多外掛,而更願意編輯 WordPress 檔案。在對檔案進行任何修改之前,先建立一個備份

2. 編輯WordPress檔案以刪除評論中的網站欄位

此方法只適用於那些精通WordPress檔案編輯,並保留完整文件和WordPress網站備份的使用者。

導航至 WP 管理後臺 -> 外觀 -> 編輯器,然後選擇 functions.php(也稱為“主題函式檔案”)。

編輯主題functions.php

在 functions.php 最後一行插入以下程式碼:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
add_filter('comment_form_default_fields', 'website_remove');
function website_remove($fields)
{
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields', 'website_remove'); function website_remove($fields) { if(isset($fields['url'])) unset($fields['url']); return $fields; }
add_filter('comment_form_default_fields', 'website_remove');
function website_remove($fields)
{
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}

上面的程式碼建立了一個名為 website_remove() 的函式,用於刪除(或取消設定)URL 欄位。

使用 Hook add_filter(),我們將引數傳遞給 WordPress 的預設函式 comment_form_default_fields,其中包含評論表單的欄位。

如果您一直是評論垃圾連結的目標,而您又很少有時間來稽覈評論,那麼完全刪除網址欄位將會嚴重打擊垃圾連結傳送者的積極性。

您認為在部落格上處理 URL 垃圾評論的更好方法是什麼:使用外掛還是編輯核心?請在下面的評論區發表您的看法。

常見問題

Q. 如何刪除 WordPress 評論中的 URL 欄位?

A. 要刪除 WordPress 評論中的 URL 欄位,您可以在主題的 functions.php 檔案中新增以下程式碼段:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function remove_comment_url_field($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields', 'remove_comment_url_field');
function remove_comment_url_field($fields) { unset($fields['url']); return $fields; } add_filter('comment_form_default_fields', 'remove_comment_url_field');
function remove_comment_url_field($fields) {
    unset($fields['url']);
    return $fields;
}
add_filter('comment_form_default_fields', 'remove_comment_url_field');

Q. 如何停用 WordPress 評論中的連結?

A. 要停用評論中的連結,您可以在主題的 functions.php 檔案中使用以下程式碼,從評論文字中刪除包括連結在內的 HTML 標記:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function disable_comment_links($content) {
return wp_strip_all_tags($content);
}
add_filter('comment_text', 'disable_comment_links');
function disable_comment_links($content) { return wp_strip_all_tags($content); } add_filter('comment_text', 'disable_comment_links');
function disable_comment_links($content) {
    return wp_strip_all_tags($content);
}
add_filter('comment_text', 'disable_comment_links');

Q. 如何刪除 WordPress 中的評論欄位?

A. 要完全刪除評論欄,您可以在設定 > 討論中取消選中“允許人們提交評論”選項,從而停用評論。同樣,您也可以使用停用評論外掛在全站範圍內移除評論功能。

評論留言