Bo-Blog留言者首頁連結重定向轉址
為避免某些Spammer灌水留言時留下垃圾首頁連結,讓搜尋引擎幫他們增加外部連結,進而增加網站的連結分數(間接影響關鍵字搜尋排名和結果),所以現在改用自帶本站網址重新導向的方式連結,實際做法請參考這裡。之前連結處理是外加rel="nofollow"
,但我覺得有一些不確定性,例如某些搜尋引擎不予理會nofollow標籤。
將以下Code複製另存為j.php
(檔案名稱自取),放在Bo-Blog目錄下:
<?php
if (isset($_REQUEST['url']))
{
Header("HTTP/1.1 [[separator]separator]303 See Other");
Header("Location: ".$_REQUEST['url']);
exit;
}
?>
開啟檔案boblog_class_run.php
(在inc資料夾),將第308行:
if ($eachreply['repurl']) $replierhomepage="<a href=\"{$eachreply['repurl']}\" target=\"_blank\"><img src=\"{$mbcon['images']}/homepage.gif\" border=\"0\" alt=\"Homepage\" title=\"{$lnc[19]}\" /></a>";
更換為(如果j.php
名稱不同,請記得修改):
if ($eachreply['repurl']) $replierhomepage="<a href=\"j.php?url={$eachreply['repurl']}\" target=\"_blank\"><img src=\"{$mbcon['images']}/homepage.gif\" border=\"0\" alt=\"Homepage\" title=\"{$lnc[19]}\" /></a>";
將第410行:
if ($eachreply['repurl']) $replierhomepage="<a href=\"{$eachreply['repurl']}\" target=\"_blank\"><img src=\"{$mbcon['images']}/homepage.gif\" border=\"0\" alt=\"Homepage\" title=\"{$lnc[19]}\" /></a>";
更換為(如果j.php
名稱不同,請記得修改):
if ($eachreply['repurl']) $replierhomepage="<a href=\"j.php?url={$eachreply['repurl']}\" target=\"_blank\"><img src=\"{$mbcon['images']}/homepage.gif\" border=\"0\" alt=\"Homepage\" title=\"{$lnc[19]}\" /></a>";
如果留言者資料有加首頁連結,會自帶網址做HTTP 303重定向轉址,例如以Google台灣首頁做測試,連結會變為:
http://my-net.cc/weblog/j.php?url=http://www.google.com.tw