标签:好的 格式化 开头 固定 请求 过程 手机 地址 软件
不管是在短信中,还是社交软件中(如微信、QQ等),经常能看到开头为t.cn格式的链接出现,其实这是新浪微博提供的短网址服务,下面详谈t.cn短链接的前世今生,并附上几种短网址制作方法。
t.cn新浪短网址,格式为http://t.cn/xxxxx ,是新浪微博与2011年3月23日启用t是新浪微博与2011年3月23日启用t.cn作为微博内容中的网址链接跳转的缩短服务,不再使用原来的短链接域名sinaurl.cn。
新的短网址域名比原来的sinaurl.cn缩短6个字符,这样用户在同样发布带有网址链接的信息时,每条微博较以前可多输入6个字符。当时的weibo的特点之一就是碎片化传播,更加看中可阅读性,发布字数限制在140个字,如果有较长的网址链接出现在正文中时更容易超出字数,启用t.cn新浪短网址就是为了让用户可以多写上几个字。
新浪于2010年12月从4399董事长、著名投资人蔡文胜手中收购了t.cn,最初仅做为微博主域名跳转,后来为微博全站内链接的网址提供服务。
短信营销中,文案决定了最终的转化,为了开发更多的展现信息,短信营销文案中都需要放入网站链接。但是在链接添加的过程中,网址占用太长,占用过多的字数,导致很多人选择了新浪短链接。
公众号营销中转发分享推荐是很重要的一步,转发是公众号用户裂变的重要一步,但是我们发现经常在好友转发过程中会发现一件很尴尬的事情,那就是转发的链接占用了手机屏的很多面积。而新浪短网址的使用就可以坚决这一尴尬,让好友转发内容中更多的是展示有效的文字信息,而不是冗长的网址。
公众号中我们经常需要把编辑好的一些文章、图片或者活动页面生成二维码图片来进行其他渠道的一些推广。因为这些文章链接过长,生成的二维码密集度也越来越高。而使用t.cn缩短网址,可以大大的缩短链接的长度,也降低了编码的密集度。
由于原网址太长,且很多长链接都是动态性的网址,很难参与优化排名。而新浪短网址恰好能很好的解决这一点,把网址变短,促进搜索引擎收录参与排名。从外链角度来说,短网址也减少了外链的推广难度。这样更容易进行外推工作。由于新浪短链接做的是301,我们都知道301是永久重定向,只要是短链接产生的权重,会传递给长链接。所以如果短链接参与排名的话,那么他的权重会相应的传递到长网址上。
其实短网址并没有一个固定格式化的算法,其原理就是把长链接通过一定的规则得到一个短网址字段,然后把这个长短链接关系记录下来。当在页面上点击短网址时,会提交到短网址服务器,然后服务器根据短链接查找到对应的长连接,然后进行重定向。 由上面可知,纯粹在本地创建的短链接是没有作用的。
需要授权访问短网址数据服务器查找数据库中对应的长链接字段,返回到前端,最后才可以进行对应的访问。如果纯粹在本地生产的短地址,线上没有响应的数据,则是不能进行正常访问的。
算法技术本质上就是一个长短链接的授权映射过程,那么一个简单的想法是用递增的序号来表示短链,每次进来一个长链接时,把它映射成当前的序号,同时把序号递增以供下一个链接使用。因为链接地址同时使用的是a-z、A-Z和0-9这62个字符,把10进制的序号值转化为这个62进制的表示即可得到对应的短链接。
这个直接的想法非常简单粗暴,另外一个直观的想法是使用随机的方法生成长短链接字段的映射关系。技术实现:每次进来一个长链接时就随机一个短链接来进行映射,如果通过数据库查询发现此短链接已经使用过,则重新进行随机直到产生一个未曾使用过的短链接为止。
网上流传较广的是采用另外一种利用MD5进行哈希开发的算法技术,其具体过程为:
a. 将原始长链接进行MD5技术加密,为了避免防止算法泄漏,可以在原链接上添加自定义的字符串作为授权密钥控制权限。
b. 把128位的MD分成四组,每组32位,对应一个候选短地址。
c.对于每个32位的数,将它与0x3FFFFFFF进行位与运算,取其低30位的数据。把得到的值与0x0000003D进行位与运算,再把得到的结果作为下标在字符表中选取字符,再把原数字右移5位进行相同操作,重复进行6次格式化得到6个字符,即组成一个候选短网址。
d. 在4个候选短网址中随机选择一个作为最终的短网址,把长短链接映射关系存入数据库中。
服务器收到一个短网址请求时,将得到的短网址在数据库中进行查询,找到其对应的长连接,进而重定向到该长长链接对应的短地址。另外,统计系统在此时可以随意进行一些需要的统计工作。
用户登陆新浪微博后将长链接粘贴原网址并发布,发出来是网页链接,点击右键复制链接,就是你要的短连接了!
虽然新浪官方已经停止了对外短链接服务,但网上依然能够找到新浪短网址的第三方生成平台,我们可以借住第三方在线生成平台批量生成
对于软件自动化生成来说,api接口必不可少,同上面的在线生成一样,很多第三方平台也提供对外的新浪短网址api接口服务,借住接口对接软件程序,可以直接对接到各种营销系统中实现软件自动化生成。
1.调用接口时原始链接传参一定要先经过url编码,否则可能会丢失参数
2.长链接一定要带真实的协议头(http://或者https://),否则生成的短链接因为原始链接协议头不匹配可能无法使用
3.选择第三方时一定要擦亮眼睛,有些第三方平台有可能在原始长链接和t.cn短链接之间加一层跳转链接(目的相信大家都明白),最简单的判断方法就是在浏览器中访问时F12调试查看NETWORK数据流的跳转走向,没有技术基础的可借住第三方平台短网址还原服务还原后是否与原始链接有出入。
t.cn短网址怎么生成?利用新浪短链接转化器生成永久短网址的几种方法
标签:好的 格式化 开头 固定 请求 过程 手机 地址 软件
原文地址:https://www.cnblogs.com/lz4t9tn5/p/12670612.html