正在加载...

Well, As was mentioned in many articles about “How to improve your Alexa Rank”, there is a very enticing method to get all the non-Alexa-toolbar users invovled: to use the “Redirect” from Alexa.

But also, the is something more we can do. To make it really a perfect solution, we can just use this code:

setTimeout(function(){
$("a").each(function(){
if(new RegExp("^http").test($(this).attr("href")))
{
    $(this).click(function(){
        window.location.href = "http://redirect.alexa.com/redirect?"+this.href;
        return false;
    })
}
})
},1000);

Why I am saying it’s perfect? See this:

  1. SEO friendly
    The search engines will never get the unuseful “redirect” attribute from the anchor element.
  2. User friendly
    The JavaScript code runs one second after the page is loaded. So the users just smoothly get over it.
  3. Goole PageRank friendly (Reference friendly)
    I am not using the “href-overwrite” way as what I did before, instead, I use an event-binding to all the anchor elements which has an “href=^http” attribute, so the guy who just simply copy your HTML will keep your original URL, to keep you still get a back-link.

This is just a simple tip from aw (http://www.awflasher.com/blog/). I am a Chinese web developer. So, If you think it’s helpful, feel free to digg or share this topic :)

The follow is the old solution, you may just pass it (in Chinese).

看了Nicky的关于WordPress提高Alexa排名的方法,我想到了一个更加简捷的方法,前提是你必须在你的blog中引用jQuery框架(可以在这里看到一些相关信息):

在你的body标签最后闭合之前,加入如下的JavaScript代码,就可以让链接都变成Alexa重定向链接了。

$("a").each(function(){this.href = "http://redirect.alexa.com/redirect?"+this.href})

不过有一点必须注意的是,当连接非常非常多的时候,可能会出现“短暂卡死”的不良体验,所以,慎用。

用我这个做法的好处是,一来节省了一些流量,而来搜索引擎也不会把“Alexa重定向连接前缀 – redirect.alexa.com”当作a标签的真实链接记录而影响SEO。

至于这个是否靠谱,我可以非常负责任的告诉你,Alexa为了获得互联网网站统计信息,绝对是鼓励这种做法的。

还没找到您要的东西?Google试试看吧,
Google更注重原创、时效性好的文章:


本文相关评论: 才 22 条评论
  1. JEAN 2007-07-24 09:46:01

    谢谢你!我已经使用了“奥运倒计时”插件,我还觉得“天气预报”也不错,可我安装后发现,“天气预报”模块的外框大了一点,超出了我的博客的链接栏边框。请问:能不能将“天气预报”的外框向内收缩1CM?
    不好意思,给你提这个难题,谢谢!

  2. fisio 2007-07-24 11:20:04

    不难的,哈哈

  3. Cat Chen 2007-07-24 01:07:35

    一个可能存在的bug:假如我将a用作真正的anchor用,也就是只有name没有href,那么这个hack就会让它加上一段href,从而导致一些问题。例如a和a:link的样式不同,那么加上href后作为单纯anchor的a会改变样式为a:link。另外假如href是相对地址,应该也不行吧?

  4. aw 2007-07-24 02:09:49

    恩,多谢提醒。其实我正准备通过XPath来补充一些限制。

  5. zhouqb 2007-07-24 07:52:38

    还有需要考虑href=”javascript:…”这样的情况

  6. rthryip 2007-07-24 08:37:35

    >前提是你必须在你的blog中引用jQuery框架(可以在这里看到一些相关信息):
    这一段有更详细的资料吗?谢谢!

  7. 狼王德鲁伊 2007-07-24 09:22:34

    这个对排名的效果很明显吗?

  8. aw 2007-07-24 10:27:38

    @rthryip jQuery的更多资料你可以看看官方网站:www.jquery.com
    @德鲁伊 我也不清楚,看看明天我的排名如何吧^_^

  9. 陈喆 2007-07-25 09:55:01

    我对ALEXA不是很熟悉。到是了解一些jQuery,请问这么做对网站有什么好处啊?是不是提高ALEXA排名?

  10. puNk!d 2007-07-25 10:40:40

    用这段code应该就能解决非http地址的链接问题了

    $("a[@href^=http]").each(function(){this.href = "http://redirect.alexa.com/redirect?" this.href})

    只粗略了的看了下jQuery的Doc,不知道code有没有错误 :D

  11. aw 2007-07-25 10:53:51

    @puNK!d 没错,不过也有例外,例如某些时候我们要用a的href同时兼顾SEO,而又要有一些用户体验的增强(例如通过onclick=return someFunc(//调用href的内容,请求DOM等等)来发送ajax请求等等。
    显然我只是跑出一个大体方案:)

  12. 博客联盟 2007-07-27 06:20:24

    这对pr会不会有影响?

    譬如别人引用你的一篇文章,复制过去的时候,全是跳转链接。

    另外,我觉得全站多是跳转链接是一件挺恐怖的事情。

    还有,你的adsense 和 adwords 也是跳转,会不会有影响?

  13. aw 2007-07-27 06:40:37

    我会考虑修正。用onclick来做。

  14. 央街浪子 2007-07-27 10:32:40

    对专做收费SEO的企业有用吧。
    个人博客的排名,就是自己背地里虚荣一下。
    当然想博客赚钱,等同与此评论第一行。:)

  15. Cat Chen 2007-07-28 10:13:13

    1.为什么是setTimeout?1秒之后并不代表window.load,这事情显然应该放在window.load里面做,而宽待普及并不代表任何网页都能在1秒内完成HTML加载。

    2.Still buggy. 这段代码只能适应以http开头的地址,注意我说的不是绝对地址,而是以http开头的地址,也就是http://sample.org/this/is/a/url/including/http/in/path中的http/in/path也是一个会判断为“以http开头”但却是相对地址。判断绝对地址必须用http://或https://,因为://不能出现在路径中,所以是可行的,同时兼容https是必须的。

    3.Not perfect yet. 真正的perfect应该是,如果遇到相对地址能够自动获取当前document的URL并添加为前缀。

  16. aw 2007-07-28 10:41:09

    非常感谢Cat Chen的建议!
    1、我的js放在文件的末尾(body元素之前),而不是文件的任意位置。显然我没有指望1秒内完成HTML加载;
    2、有道理,我会改上;
    3、也有道理,考虑改上。

  17. 谢小漫 2007-07-28 01:36:22

    用ajax加载多个访问可以吗?
    一个点击,两个访问
    不然看上去的链接地址很是郁闷。

  18. LuoboTixS 2007-07-28 03:11:28

    $(document).ready(function(){
    });
    这样?

  19. projector 2007-09-15 12:38:26

    现在好象作用并不是很大了

  20. aw 2007-09-15 12:49:26

    @projector 恩,确实现在比较麻烦,且重定向之后,部分QueryString丢失了。不过无论如何,Alexa提供这个Redirect的Domain,应该还是有用处的。

  21. 西们 2007-10-30 04:14:20

    alexa的跳转只支持一个参数。。。多参数会自动省略

    • aw 2008-01-05 07:28:46

      对于含有QueryString的URL,就不采用Alexa Redirect了,恩。

[支持Ctrl+Enter]为了我们大家和家人的安全,留言请慎重!
声明:
1、本站仅与见过面的个人博客交换链接,见此文
2、留言时的头像是Gravatar提供的服务。如果您有兴趣并且有闲暇时间,可以看看这里的介绍