在一个页面中地址中出现了要搜索的关键词,对于排名是很重要的,因为这标志着这个页面和这个关键词的相关程度,所以在seoer优化关键词的时候都想办法在url中出现关键词,我们都知道网页的地址都是英文字符,如果优化英文单词那当然很简单了,直接把文件名改成需要优化的关键词就可以了,但是我们优化的汉字,如何来做到这一点呢。
其实我们用传值是可以做到的,下面看一下例子:
这是一个htm页,这个页面的名字就叫户外用品,竟然有这们的先例了,说明我们还是可以做到的,为了做这个实验,我前两天做了这样一个例子,做的是asp基础教程这个词。
没过多久,百度收录了,而且还通过这个词带来了ip,我去搜索了一下,看到的效果如图:
显然我这个实验是成功的,那么我是如何在url中加上关键词的呢,其实很简单,我们在传值的时候只需要把编码转化成gb2312的就可以了,在asp中这个有点难度,具体方法可以去网上查一下,如果你实在找不到办法可以把关键词放到百度上搜索一下,然后把参数后面的值拷贝下来当做自己的参数,这样在百度收录的时候就可以转化成相应的汉字了,如我这个地址打开是这样的:
http://www.it300.net/s.asp?wd=asp%BB%F9%B4%A1%BD%CC%B3%CC
而我们通常用的escape和encodeURIComponent所转化的地址是这样的
http://www.it300.net/s.asp?wd=asp%u57FA%u7840%u6559%u7A0B
后者在搜索引擎里是无法转化为汉字的,需要我们要想办法改成前面传值的形式。
在asp.net中想要得到这种传值很简单,代码如下:
System.Web.HttpUtility.UrlEncode(需要加密的变量, System.Text.Encoding.GetEncoding("GB2312"));
只需要这样加密,得到的编码就是百度可以识别的了。