网址缩短应用的挑战和思考

随着twitter的火热和一大堆微博客的兴起,也催生了一大批提供网址缩短或者叫网址减肥的网络服务商。由于类twitter网站一次只能发布140个字符,如果某些消息包含的网址链接过长,要么就是无法完全显示,要么就是自己想说的话不能够很好的表达完全。而网址缩短服务就很好的解决了这个问题,把长长的网址缩短的有效的长度,同时有些网址缩短提供商还能统计访问日志和流量,的确是不错的东西。

目前比较出名的网址缩短服务有(没有完全搜集,只是列出我平时看的比较多的):

TinyURL 这个应该是最开始火的一个网址缩短服务吧,起码是我知道最早最火的一个,貌似最开始twitter的默认网址缩短就是用这个。

bit.ly 这个应该是目前最火的一个吧。twitter目前默认的网址缩短服务。

is.gd 这个我没有用过,不说话。

fur.ly 多合一的网址缩短。

s8.hk 缩吧,中文网址缩短服务,中文团队。

当然还有一些知名的SNS网站自由的网址缩短服务,比如hellotxt的htxt.it,Flickr的flic.kr,friendfeed(这个就别点了,现在已经彻底河蟹了)的ff.im等等我就不一一列举了。

网址缩短的最大的优点就是短,看来并不是所有东西都是长的好…囧…并且有些网址缩短还提供访问统计的服务,挺不错的。但是对于网址缩短,我也有下面的疑问。

第一个问题是SEO方面的。做SEO的都知道,网站之间的链接对提高一个网站的权重或者排名是很关键的。如果有多个网站都引用了你的一篇文章,那在搜索引擎这边就会认为你这篇文章是有价值的,如果别人引用的越多,就认为你这篇文章价值越大。但是现在很多都是通过类twitter第一时间发布,别人都是通过缩短后的网址访问你的网站,比如你的文章的地址本来是yousite.com/abc.html的,结果缩短为bit.ly/abc,那如果大量访客都是通过bit.ly/abc访问你的网站,那这个时候,到底是bit.ly/abc的权重高还是你的yousite.com/abc.html比较高?

第二个是安全问题。网址缩短是一个新兴的事物,并且目前还处于群雄争霸的局面,并没有某一家网址缩短服务占据绝对的统治局面。甚至是各有各的服务。尤其是网址缩短目前也并没有明晰的盈利模式,难保一年下来大批提供此类服务的公司倒闭,那到了那个时候,如果自己经常使用的网址缩短服务倒闭了,那我之前的通过此公司缩短的域名那不是全部都无法访问?这对一个大量更新有大量内容的网站,尤其是对一些博客影响是非常大的!

第三个问题,网址缩短的验证问题。现在的网址缩短并没有对一个网址进行验证。举个例子,一个网址yousite.com/abc.html被bit.ly缩短以后变成bit.ly/a 如果你在别的地方又发布了这个地址,那缩短后的地址可能就是bit.ly/b,但是这两个地址都是指向yousite.com/abc.html的,如果有一个验证的功能,在缩短之前首先做一个判断,这个网址有没有曾经被缩短过,如果有,就是用已经缩短好的名字,如果么有,就再新建一个。这样才能保证一个原地址真正对应一个缩短后的地址。不过貌似这个简单的功能实现起来挺困难的,并且会导致成本急剧增加。

网址缩短走向何方,看来还需加以时日,有待观察啊。

12 个评论 在 “网址缩短应用的挑战和思考

  1. 居然只字不提tr.im!?(⊙_⊙)
    这篇文章我代表组织给你否了~o(╯□╰)o

  2. @yskin
    我的第一个意思就是,比如twitter引用的肯定是短地址,那如何确定跟源地址的关系呢。第二个问题还好,第三个原理应该很简单,但是如果数据库大了,并且要在短时间响应判断我觉得也不一定很简单。

  3. 第一个问题,Twitter里都是用户直接点击短网址访问的吧,搜索引擎要靠链接来判断是否引用,而和是否在Twitter里有人点击这个短网址关系不大吧。况且,短网址可以做301重定向啊?

    第二个问题,短网址都是Twitter里用的吧,Blog基本都用完整网址。

    第三个问题,我觉得验证很简单,在生成的时候查询一下已生成网址的数据库就可以了。虽然没测试,但是觉得各个短网址网站应该会做这件事。

  4. @Flily 你说的那个安全问题是针对访问者的,我说的那个是针对网站主的,更麻烦一些。

  5. 第一个问题好办,可以搜索引擎的爬虫可以稍微做调整然后把缩短后的网址和缩短前的网址等同起来。

    安全问题才是最难解决的问题,原本可以通过域名识别可靠不可靠的方法现在行不通了。网页挂马然后木马再通过类似的方法传播就危害很大了。

  6. @Tommyang 但是为什么我每次修改一篇文章,被twitterbot发布以后就变了一个地址了。

发表回复

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

Captcha Code

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部