某天博主扔给我一个英文单词“urlencode”,百度了一下,一眼便直接X掉了网页,全是看不懂的解释,感觉跟博客主题无关,但还保留了文章链接。昨天抽空查了一下,该词指数很高,且很多内容页排在百度首页,且出自SEO博客的不少,瞬间明白其深意。只是资料查来查去,真的看不懂,也无法写出专业的文章。只能站在SEO的角度上,整理了利于SEOer能看懂的UrlEncode编码/UrlDecode解码知识分享给大家。
为什么要进行UrlEncode编码/UrlDecode解码?
站在计算机的角度而言,有很多特殊字符是其不能翻译,进行正确传输的内容信号,因此要对特殊字符进行UrlEncode编码,编制成计算机语言,才能使传输结果无误;而UrlDecode解码就是将已经编码的带有特殊字符的URL解码成带有特殊字符的原始URL.通常需要进行编码才能正确传输的特殊符号主要有如下几种:
1.中文字符;
2.空格;
3.回车;
4.@、&、+、%、/、#等;
进行UrlEncode编码后,在传输URL地址时,浏览器就能正确解析内容中的特殊符号,地址就能有效使用,对于SEO而言是很实用的,如果不对特殊字符进行编码,那么会导致url在传输过程中出现乱码或者少码现象,编码后解除了限制性因素。当然站在SEO的角度,我们建站初期就需要考虑使用静态URL,而不是带有过多参数的动态URL。会出现UrlEncode编码是必须要使用的程序使用