不要像我过了一个月才修改,需要一开始就避免的几种url错误!

仅仅一天前发文章,我特地在文章末尾留了句话“至于使用新的url多久能产生作用还有待观察,有情况会再撰文讲解。”,我想到不久后我就要写,但没想到竟然是第二天写。

这是因为,早上起床惯例看了一眼网站的各项数据,就意外的发现在修改完url后的不到12个小时,就有3个站被收录了8-20条内页,这实在令人愉悦。

我通常不会把一些结果和一些工作相挂钩。我认为一些成绩干得漂亮与否取决于所有的努力而与其中的某项具体的工作很难产生正相关性,但是这次我认为确实是修改url让网站完成了重大的转变。从图片中也能看到url已经是修改后的英文url。

好吧,既然讲到url,今天的主题就是讲一下url的规范性:对搜索引擎来讲,千万要避免的四种常见的url错误。

一、拒绝中文url

这就是这两天的文章提到的,使用中文url会被转码,并且不被搜索引擎轻松识别。对于英文网站,可以在url里加上一些单词以横杠隔开,如/how-to-date-a-girl,但是中文url,还是用传统的id或随机字符串吧。

二、多余的字符和动态url

几年前尤其是php开发的网站都是使用query来处理动态数据,这对搜索引擎来说不是一个方便辨认的url。更好的方式是伪静态url,譬如不使用/article.php?id=1 而使用/article-1.html

三、url过长

过长的url不仅对爬虫来说更不容易抓取,也同样不适合用户的识别。如果用户有需求复制一段url文本,过长的url显然会带来不是特别好的体验,这也是为什么会存在一些网址缩短的服务。

四、url过深

像php这种显式体现物理服务器内文件目录结构的程序,会出现category/people/chinese这样的url,如果考虑seo的友好性,可以改成cat-people-chinese这样的一级url,会让搜索引擎判断为更顶级的url,从而给予更好的权重。当然,这也需要权衡真实用户的体验,带层级的url会给用户进入-退出-返回的感觉。

因为url的规则是一开始建站就需要定下来,之后虽然像我也会去修改,但也只能说是相对较小的影响到权重。所以还是希望所有开发者或站长一开始就为自己网站结构和url的规则做好充足的准备,避免以上说的几种常见错误,并且不要轻易更改。