欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WordPress 評論者超鏈接實現(xiàn)重定向跳轉的方法

  發(fā)布時間:2011-01-30 01:17:35   作者:佚名   我要評論
今天我們要實現(xiàn)的就是即使收到再多的垃圾評論,這些發(fā)送評論的站點也不會被搜索引擎索引到。
垃圾評論已經(jīng)不是一個新鮮的東西了,相信只要是日獨立IP超過2000的網(wǎng)站,只要開放評論的話,每天都會收到幾十條亂七八糟的垃圾評論。

鏈接到的垃圾站過多,可能會造成網(wǎng)站在搜索引擎中被降權(主要是百度,Google 通過nofollow 設置是可以避免的),這對站長來說絕對不是什么值得恭喜的事情。今天我們要實現(xiàn)的就是即使收到再多的垃圾評論,這些發(fā)送評論的站點也不會被搜索引擎索引到。

一般情況下評論者的鏈接都是直接以其網(wǎng)站鏈接的形式出現(xiàn)的,點擊會直接跳轉到該網(wǎng)站,通過重定向跳轉處理后,評論者網(wǎng)站的鏈接會如下顯示:
http://www.dbjr.com.cn/?r=http://361ku.com
然后再通過對 robots.txt 文件的處理,評論區(qū)域的鏈接就不會被搜索引擎索引到,這樣就不必再擔心垃圾評論對網(wǎng)站的潛在威脅了。

實現(xiàn)重定向跳轉主要有兩種方法,一種是插件實現(xiàn),一種是手工加代碼實現(xiàn),你可以根據(jù)需要自行選擇。
使用 Comments Link Redirect 插件實現(xiàn)重定向跳轉

使用我愛水煮魚的 Comments Link Redirect 插件可以完美實現(xiàn)評論者鏈接重定向跳轉,具體使用方法如下:

1.點擊這里下載 Comments Link Redirect 插件。

2.安裝激活插件,用記事本打開 wordpress 根目錄下的 robots.txt 文件,添加如下代碼:

Disallow: /?r=*

刷新你的頁面,看看你的評論區(qū)的鏈接是不是已經(jīng)加上重定向跳轉了。
不用插件實現(xiàn)重定向跳轉

對于不想用插件的朋友來說,可以使用這個方法實現(xiàn),園子博客的插件已經(jīng)達到20個了,實在是不敢加了。

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.dbjr.com.cn/");
exit;
}
}
}

2.用記事本打開 WordPress 根目錄下的 robots.txt 文件,添加如下代碼:

Disallow: /?r=*

刷新頁面看看,同樣也可以實現(xiàn)評論區(qū)的鏈接重定向跳轉。
cos-html-cache 靜態(tài)化插件和 Comments Link Redirect 插件沖突的解決方法

這點是在萬戈 那里看來的,說是如果使用了 cos-html-cache 靜態(tài)化插件,會導致 Comments Link Redirect 插件無法正常使用,yanxc 給出了一個解決方案,專門針對使用了 cos-html-cache 靜態(tài)化插件的朋友。

方法同樣是把以下代碼復制到你使用的主題文件中的 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 主題不能實現(xiàn)鏈接重定向跳轉的解決方法

有博友反映說使用 inove 主題通過以上的兩種方法都不能實現(xiàn)評論區(qū)的鏈接重定向跳轉,經(jīng)過園子研究解決方法其實也很簡單,方法如下:

打開 inove 主題目錄下的 functions.php 文件,查找類似如下代碼:
<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.dbjr.com.cn/?r=<?php comment_author_url() ?>" rel="external nofollow">
改完代碼后,再使用上面提供的基于插件或修改代碼的方法即可完美實現(xiàn)重定向跳轉的效果。

這兩種方法的最終目的其實都是在和垃圾評論做戰(zhàn),雖然不能通過此方法杜絕垃圾評論,但如果那些發(fā)垃圾評論的人得不到絲毫的權重和價值,對他們來說也就沒有什么意義了。

相關文章

最新評論