美工统筹SEO,为企业电子商务营销助力!
避免SPAM的另类体例
一佰互联网站建造(www.taishanly.com) 颁布发表日期 2020-04-19 09:44:39 阅读数: 137
Blog 要真正根绝 SPAM,只要从批评者的链接动手。今朝互联网上存在两种做法:
1. 去掉批评者的链接,依然如故;2. 在链接前增加跳转页面,自动修复"一小撮"搜刮引擎的缝隙。
第一种体例错误谬误非常较着,大局部人也不能够或许这么做;第二种体例比拟公道,不过操纵费事,并且地点中带有 QueryStrings(即"?"),对 SEO 倒霉。
实在能够或许换一种思绪对第二种体例停止革新,既不影响 SEO,还无需写跳转页面。
起首查抄模板的 comments.php 文件。
若是本来批评用户的挪用函数是 <?php comment_author_link() ?>,请改成:
<a href="http://fanbaidu.com/<?php comment_author_url() ?>" rel="external nofollow"><?php comment_author() ?></a>
若是模板已是这类体例,则注重察看区分。是的,批评访客的 URL 后面增加了一个 fanbaidu.com 的地点。操纵完成后,访客的 URL 就变成了 http://fanbaidu.com/http://ishawn.net。
固然,fanbaidu.com 不会帮咱们跳转,现实上这么做的目标也并非跳转,而是阻断百度一类搜刮引擎对实在链接的计较。接上去操纵 JS 隐去 http://fanbaidu.com/,让访客能够或许准确拜候到批评局部的链接。
jQuery 代码:
<script type="text/javascript">
$(".commentlist li cite a").attr("href",function(){return this.href.replace("http://fanbaidu.com/","")})
</script>
*注:此处请求你按照你本身模板的现实环境替代 .commentlist li cite a 这一局部。
传统 JS 代码:
<script type="text/javascript">
function fanbaidu(){
var B=document.getElementsByTagName("a");
var A=B.length;var C="http://fanbaidu.com/";
for(i=0;i<A;i++)
{if(B[i].href.match(C))
{B[i].href=B[i].href.replace("http://fanbaidu.com/","")
}
}
}
window.onload=fanbaidu;
</script>
若是你的模板中已援用了 jQuery 框架,利用第一种 js 代码就好;若是未引入 jQuery,请将第二种代码插手模板。
最初的成果,是访客在阅读器中获得一般的地点,搜刮引擎索引的一切批评地点却都是 http://fanbaidu.com。
至于我的这个避免SPAM的另类体例有多大功能呢?这要取决于该体例的利用规模。我一小我利用,结果不大,可是利用的人多了,Spammer 便很快会发明尽力播撒 SPAM 的报答愈来愈小,进而抛却在 Blog 上散布 SPAM。
做百度的人肉 SPAMMER,我出格接待你们来留言,华侈你们的时辰,还让你们得不到涓滴的报答!