养博客:关于友情链接的“#”字符号

最近迷上了养博客!准备多做一些博客,养一些博客,看对排名的作用的大小。今天在弄一个百度博客的时候看到了友情链接地址URL后面多加了一个“#”字符号(如图)

其实以前早就看到过,只是当时并没有引起什么重视,为什么百度会自动加上这个#字呢?原因其实很简单,不想被抓取,不想蜘蛛去爬。看来百度就是小气鬼,并且可以看出百度对于博客内容还是蛮重视,对自己的产品抓取的勤劳一些。下面对此做几点分析:

1,既然百度友情链接URL自动加#,那么不是还有自定义模块吗?于是我做了一个自定义模块友情链接,打开源文件结果发现代码如下
<script>
writemylink1(“http://bbs.9aimai.com“,”网购社区”,””);
</script>
        看来百度狠了心跟着seoer们干哟。看来百度博客能做外链的地方就只有,“关于我”和“文章”。但是这些百度查的非常的严,我百度博客就被封了很多。

2,百度为什么查百度博客查的这么严呢?我感觉一方面是百度博客没什么出息,进入做开博的基本是广告,seo,很少人会把那里当作自己网络发布信息的平台。另一方面百度自己的产品蜘蛛爬的肯定非常积极了,百度知道为什么能做的这么其实我感觉最主要的原因是得意于百度知道是百度自己的产品。

3,其他门户博客,比如新浪,搜狐并没有这种限制。

4,博客给出的外链,确实是有用的。只要不是被整成了javascript代码就可以。

下面给出的就是一些初略的分析,下面继续说说几种a标签点击后被执行javascript代码的形式吧。这块对于seo来说非常的重要,因为如果你做的外链,锚文本被执行成javascript代码的话那么咱们的工作不是白费了吗?
方式一:<a href=”#” onclick=”alert(1);”>点击一</a>
这种方式的缺点就是点击后会在地址栏的URL后面加#号,同时把页面移动到顶部

方式二:<a href=”javascript:void(0);” onclick=”alert(1);”>点击一</a>
这种方式避免了方式一的缺点,点击后对页面没有任何影响。但是有一个致命的缺点,就是在IE6下不能执行form对象的submit()方法,也不能执行跳转语句,比如
<a href=”javascript:void(0);” onclick=”document.forms[0].submit();”>点击一</a>
<a href=”javascript:void(0);”  onclick=”window.location.href=’http://bbs.9aimai.com’;”>点击一</a>
在IE6下就无效,换成href=”#”就能在IE6下正常执行。

方式三:<a href=”###” onclick=”alert(1);”>点击一</a>
点击后虽然会在地址栏的URL后面加三个#号,但是不会影响滚动条,同时在IE6下也能执行form对象的submit()方法与跳转语句,算是一个比较折中的方法。

方式四:<a href=”javascript:alert(1);”>点击一</a>
点击后不会影响滚动条,也不会在地址栏的URL后面加三个#号,同时在IE6下也能执行form对象的submit()方法与跳转语句;

以后大家做外链的时候可以多看看源代码。看看是否有上面的几种形式,当然如果你仅仅只是为了流量不为seo的话就别介意了。

关于作者

杰夫(jerfo0)

一个活的真实,耿直的boy。
坚定相信爱情,向往自由,对世界充满好奇心。热爱美剧、海贼王、一切户外运动、旅行...
职业:互联网运营。
生命不息,折腾不止,燥起来!!

查看全部帖子

1 条评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注