WordPress 評(píng)論者超鏈接實(shí)現(xiàn)重定向跳轉(zhuǎn)的方法
發(fā)布時(shí)間:2011-01-30 01:17:35 作者:佚名
我要評(píng)論
今天我們要實(shí)現(xiàn)的就是即使收到再多的垃圾評(píng)論,這些發(fā)送評(píng)論的站點(diǎn)也不會(huì)被搜索引擎索引到。
垃圾評(píng)論已經(jīng)不是一個(gè)新鮮的東西了,相信只要是日獨(dú)立IP超過(guò)2000的網(wǎng)站,只要開(kāi)放評(píng)論的話(huà),每天都會(huì)收到幾十條亂七八糟的垃圾評(píng)論。
鏈接到的垃圾站過(guò)多,可能會(huì)造成網(wǎng)站在搜索引擎中被降權(quán)(主要是百度,Google 通過(guò)nofollow 設(shè)置是可以避免的),這對(duì)站長(zhǎng)來(lái)說(shuō)絕對(duì)不是什么值得恭喜的事情。今天我們要實(shí)現(xiàn)的就是即使收到再多的垃圾評(píng)論,這些發(fā)送評(píng)論的站點(diǎn)也不會(huì)被搜索引擎索引到。
一般情況下評(píng)論者的鏈接都是直接以其網(wǎng)站鏈接的形式出現(xiàn)的,點(diǎn)擊會(huì)直接跳轉(zhuǎn)到該網(wǎng)站,通過(guò)重定向跳轉(zhuǎn)處理后,評(píng)論者網(wǎng)站的鏈接會(huì)如下顯示:
http://www.fzitv.net/?r=http://361ku.com
然后再通過(guò)對(duì) robots.txt 文件的處理,評(píng)論區(qū)域的鏈接就不會(huì)被搜索引擎索引到,這樣就不必再擔(dān)心垃圾評(píng)論對(duì)網(wǎng)站的潛在威脅了。
實(shí)現(xiàn)重定向跳轉(zhuǎn)主要有兩種方法,一種是插件實(shí)現(xiàn),一種是手工加代碼實(shí)現(xiàn),你可以根據(jù)需要自行選擇。
使用 Comments Link Redirect 插件實(shí)現(xiàn)重定向跳轉(zhuǎn)
使用我愛(ài)水煮魚(yú)的 Comments Link Redirect 插件可以完美實(shí)現(xiàn)評(píng)論者鏈接重定向跳轉(zhuǎn),具體使用方法如下:
1.點(diǎn)擊這里下載 Comments Link Redirect 插件。
2.安裝激活插件,用記事本打開(kāi) wordpress 根目錄下的 robots.txt 文件,添加如下代碼:
Disallow: /?r=*
刷新你的頁(yè)面,看看你的評(píng)論區(qū)的鏈接是不是已經(jīng)加上重定向跳轉(zhuǎn)了。
不用插件實(shí)現(xiàn)重定向跳轉(zhuǎn)
對(duì)于不想用插件的朋友來(lái)說(shuō),可以使用這個(gè)方法實(shí)現(xiàn),園子博客的插件已經(jīng)達(dá)到20個(gè)了,實(shí)在是不敢加了。
1.找到你使用的主題文件中的 functions.php ,將以下代碼添加到該文件中:
//comments link redirect
add_filter('get_comment_author_link', 'add_redirect_comment_link', 5);
add_filter('comment_text', 'add_redirect_comment_link', 99);
function add_redirect_comment_link($text = ''){
$text=str_replace('href="', 'href="'.get_option('home').'/?r=', $text);
$text=str_replace("href='", "href='".get_option('home')."/?r=", $text);
return $text;
}
add_action('init', 'redirect_comment_link');
function redirect_comment_link(){
$redirect = $_GET['r'];
if($redirect){
if(strpos($_SERVER['HTTP_REFERER'],get_option('home')) !== false){
header("Location: $redirect");
exit;
}
else {
header("Location: http://www.fzitv.net/");
exit;
}
}
}
2.用記事本打開(kāi) WordPress 根目錄下的 robots.txt 文件,添加如下代碼:
Disallow: /?r=*
刷新頁(yè)面看看,同樣也可以實(shí)現(xiàn)評(píng)論區(qū)的鏈接重定向跳轉(zhuǎn)。
cos-html-cache 靜態(tài)化插件和 Comments Link Redirect 插件沖突的解決方法
這點(diǎn)是在萬(wàn)戈 那里看來(lái)的,說(shuō)是如果使用了 cos-html-cache 靜態(tài)化插件,會(huì)導(dǎo)致 Comments Link Redirect 插件無(wú)法正常使用,yanxc 給出了一個(gè)解決方案,專(zhuān)門(mén)針對(duì)使用了 cos-html-cache 靜態(tài)化插件的朋友。
方法同樣是把以下代碼復(fù)制到你使用的主題文件中的 functions.php 文件里面,代替上面提供的代碼。
//comments link redirect
add_filter('get_comment_author_link', 'add_redirect_comment_author_link', 5);
add_filter('comment_text', 'add_redirect_comment_text', 99);
function add_redirect_comment_author_link($text = ''){
$text=str_replace("href=",'href="javascript:window.location=',ereg_replace('href='[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]'',"0"", $text));return $text;
}
function add_redirect_comment_text($text = ''){
$text=str_replace("href=","href='javascript:window.location=",ereg_replace('href="[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]"',"0'", $text));return $text;
}
然后再修改 robots.txt 文件即可。
使用 mg12 的 inove 主題不能實(shí)現(xiàn)鏈接重定向跳轉(zhuǎn)的解決方法
有博友反映說(shuō)使用 inove 主題通過(guò)以上的兩種方法都不能實(shí)現(xiàn)評(píng)論區(qū)的鏈接重定向跳轉(zhuǎn),經(jīng)過(guò)園子研究解決方法其實(shí)也很簡(jiǎn)單,方法如下:
打開(kāi) inove 主題目錄下的 functions.php 文件,查找類(lèi)似如下代碼:
<a id="commentauthor-<?php comment_ID() ?>" class="url" href="<?php comment_author_url() ?>" rel="external nofollow">
將其改成:
<a target="_blank" id="commentauthor-<?php comment_ID() ?>" class="url" href="http://www.fzitv.net/?r=<?php comment_author_url() ?>" rel="external nofollow">
改完代碼后,再使用上面提供的基于插件或修改代碼的方法即可完美實(shí)現(xiàn)重定向跳轉(zhuǎn)的效果。
這兩種方法的最終目的其實(shí)都是在和垃圾評(píng)論做戰(zhàn),雖然不能通過(guò)此方法杜絕垃圾評(píng)論,但如果那些發(fā)垃圾評(píng)論的人得不到絲毫的權(quán)重和價(jià)值,對(duì)他們來(lái)說(shuō)也就沒(méi)有什么意義了。
鏈接到的垃圾站過(guò)多,可能會(huì)造成網(wǎng)站在搜索引擎中被降權(quán)(主要是百度,Google 通過(guò)nofollow 設(shè)置是可以避免的),這對(duì)站長(zhǎng)來(lái)說(shuō)絕對(duì)不是什么值得恭喜的事情。今天我們要實(shí)現(xiàn)的就是即使收到再多的垃圾評(píng)論,這些發(fā)送評(píng)論的站點(diǎn)也不會(huì)被搜索引擎索引到。
一般情況下評(píng)論者的鏈接都是直接以其網(wǎng)站鏈接的形式出現(xiàn)的,點(diǎn)擊會(huì)直接跳轉(zhuǎn)到該網(wǎng)站,通過(guò)重定向跳轉(zhuǎn)處理后,評(píng)論者網(wǎng)站的鏈接會(huì)如下顯示:
http://www.fzitv.net/?r=http://361ku.com
然后再通過(guò)對(duì) robots.txt 文件的處理,評(píng)論區(qū)域的鏈接就不會(huì)被搜索引擎索引到,這樣就不必再擔(dān)心垃圾評(píng)論對(duì)網(wǎng)站的潛在威脅了。
實(shí)現(xiàn)重定向跳轉(zhuǎn)主要有兩種方法,一種是插件實(shí)現(xiàn),一種是手工加代碼實(shí)現(xiàn),你可以根據(jù)需要自行選擇。
使用 Comments Link Redirect 插件實(shí)現(xiàn)重定向跳轉(zhuǎn)
使用我愛(ài)水煮魚(yú)的 Comments Link Redirect 插件可以完美實(shí)現(xiàn)評(píng)論者鏈接重定向跳轉(zhuǎn),具體使用方法如下:
1.點(diǎn)擊這里下載 Comments Link Redirect 插件。
2.安裝激活插件,用記事本打開(kāi) wordpress 根目錄下的 robots.txt 文件,添加如下代碼:
Disallow: /?r=*
刷新你的頁(yè)面,看看你的評(píng)論區(qū)的鏈接是不是已經(jīng)加上重定向跳轉(zhuǎn)了。
不用插件實(shí)現(xiàn)重定向跳轉(zhuǎn)
對(duì)于不想用插件的朋友來(lái)說(shuō),可以使用這個(gè)方法實(shí)現(xiàn),園子博客的插件已經(jīng)達(dá)到20個(gè)了,實(shí)在是不敢加了。
1.找到你使用的主題文件中的 functions.php ,將以下代碼添加到該文件中:
復(fù)制代碼
代碼如下://comments link redirect
add_filter('get_comment_author_link', 'add_redirect_comment_link', 5);
add_filter('comment_text', 'add_redirect_comment_link', 99);
function add_redirect_comment_link($text = ''){
$text=str_replace('href="', 'href="'.get_option('home').'/?r=', $text);
$text=str_replace("href='", "href='".get_option('home')."/?r=", $text);
return $text;
}
add_action('init', 'redirect_comment_link');
function redirect_comment_link(){
$redirect = $_GET['r'];
if($redirect){
if(strpos($_SERVER['HTTP_REFERER'],get_option('home')) !== false){
header("Location: $redirect");
exit;
}
else {
header("Location: http://www.fzitv.net/");
exit;
}
}
}
2.用記事本打開(kāi) WordPress 根目錄下的 robots.txt 文件,添加如下代碼:
Disallow: /?r=*
刷新頁(yè)面看看,同樣也可以實(shí)現(xiàn)評(píng)論區(qū)的鏈接重定向跳轉(zhuǎn)。
cos-html-cache 靜態(tài)化插件和 Comments Link Redirect 插件沖突的解決方法
這點(diǎn)是在萬(wàn)戈 那里看來(lái)的,說(shuō)是如果使用了 cos-html-cache 靜態(tài)化插件,會(huì)導(dǎo)致 Comments Link Redirect 插件無(wú)法正常使用,yanxc 給出了一個(gè)解決方案,專(zhuān)門(mén)針對(duì)使用了 cos-html-cache 靜態(tài)化插件的朋友。
方法同樣是把以下代碼復(fù)制到你使用的主題文件中的 functions.php 文件里面,代替上面提供的代碼。
復(fù)制代碼
代碼如下://comments link redirect
add_filter('get_comment_author_link', 'add_redirect_comment_author_link', 5);
add_filter('comment_text', 'add_redirect_comment_text', 99);
function add_redirect_comment_author_link($text = ''){
$text=str_replace("href=",'href="javascript:window.location=',ereg_replace('href='[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]'',"0"", $text));return $text;
}
function add_redirect_comment_text($text = ''){
$text=str_replace("href=","href='javascript:window.location=",ereg_replace('href="[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]"',"0'", $text));return $text;
}
然后再修改 robots.txt 文件即可。
使用 mg12 的 inove 主題不能實(shí)現(xiàn)鏈接重定向跳轉(zhuǎn)的解決方法
有博友反映說(shuō)使用 inove 主題通過(guò)以上的兩種方法都不能實(shí)現(xiàn)評(píng)論區(qū)的鏈接重定向跳轉(zhuǎn),經(jīng)過(guò)園子研究解決方法其實(shí)也很簡(jiǎn)單,方法如下:
打開(kāi) inove 主題目錄下的 functions.php 文件,查找類(lèi)似如下代碼:
<a id="commentauthor-<?php comment_ID() ?>" class="url" href="<?php comment_author_url() ?>" rel="external nofollow">
將其改成:
<a target="_blank" id="commentauthor-<?php comment_ID() ?>" class="url" href="http://www.fzitv.net/?r=<?php comment_author_url() ?>" rel="external nofollow">
改完代碼后,再使用上面提供的基于插件或修改代碼的方法即可完美實(shí)現(xiàn)重定向跳轉(zhuǎn)的效果。
這兩種方法的最終目的其實(shí)都是在和垃圾評(píng)論做戰(zhàn),雖然不能通過(guò)此方法杜絕垃圾評(píng)論,但如果那些發(fā)垃圾評(píng)論的人得不到絲毫的權(quán)重和價(jià)值,對(duì)他們來(lái)說(shuō)也就沒(méi)有什么意義了。
相關(guān)文章

CyberPanel安裝WordPress并配置偽靜態(tài)規(guī)則
下面教你如何在 CyberPanel安裝WordPress以及配置偽靜態(tài),需要的朋友可以參考下2023-12-27
這篇文章主要介紹了wordpress無(wú)法安裝更新主題插件的解決辦法,需要的朋友可以參考下2020-12-27WordPress必備數(shù)據(jù)庫(kù)SQL查詢(xún)語(yǔ)句整理
發(fā)現(xiàn)幾條比較實(shí)用的,適合 WordPress 實(shí)用的SQL語(yǔ)句。于是就趕緊收集分享出來(lái)了,需要的朋友可以參考下2017-09-23wordpress在安裝使用中出現(xiàn)404、403、500及502問(wèn)題的分析與解決方法
wordpress是很多新手站長(zhǎng)搭建個(gè)人博客最喜愛(ài)的程序,但是最近在使用WordPress的時(shí)候遇到了一些問(wèn)題,所以想著將遇到問(wèn)題總結(jié)分享出來(lái),下面這篇文章主要給大家介紹了關(guān)于wo2017-08-11WordPress取消英文標(biāo)點(diǎn)符號(hào)自動(dòng)替換中文標(biāo)點(diǎn)符號(hào)的優(yōu)雅方法
這篇文章主要介紹了WordPress取消英文標(biāo)點(diǎn)符號(hào)自動(dòng)替換中文標(biāo)點(diǎn)符號(hào)的優(yōu)雅方法,需要的朋友可以參考下2017-04-04- 這篇文章主要給大家介紹了wordpress自定義上傳文件類(lèi)型的方法,如WordPress默認(rèn)允許上傳 .exe 后綴名的可運(yùn)行文件,那么我們?cè)趺唇褂脩?hù)在WordPress后臺(tái)發(fā)表文章時(shí)上傳 .e2016-12-19
- 大家可能發(fā)現(xiàn)了當(dāng)實(shí)現(xiàn)了前端用戶(hù)中心,后臺(tái)控制面板就失去了作用,那么限制其他用戶(hù)進(jìn)入后臺(tái)控制面板就很有必要了!那么我們要怎么做呢?通過(guò)下面這篇文章分享的方法后,只2016-12-19
WordPress實(shí)現(xiàn)回復(fù)文章評(píng)論后發(fā)送郵件通知的功能
這篇文章主要介紹了WordPress實(shí)現(xiàn)回復(fù)文章評(píng)論后發(fā)送郵件通知的功能,涉及wordpress針對(duì)評(píng)論與郵件的相關(guān)操作技巧,需要的朋友可以參考下2016-10-11WordPress使用自定義文章類(lèi)型實(shí)現(xiàn)任意模板的方法
這篇文章主要介紹了WordPress使用自定義文章類(lèi)型實(shí)現(xiàn)任意模板的方法,可通過(guò)自定義文章類(lèi)型來(lái)實(shí)現(xiàn)任意模版的使用,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-10-11WordPress后臺(tái)地址被改導(dǎo)致無(wú)法登陸后臺(tái)的簡(jiǎn)單解決方法
這篇文章主要介紹了WordPress后臺(tái)地址被改導(dǎo)致無(wú)法登陸后臺(tái)的簡(jiǎn)單解決方法,簡(jiǎn)單分析了后臺(tái)無(wú)法登陸的原因與相應(yīng)的解決方法,涉及針對(duì)wordpress配置項(xiàng)的簡(jiǎn)單修改,需要的朋友2016-10-11


