URL优化

URL(Uniform Resource Locator)是网站和搜索引擎之间的桥梁,搜索引擎就是通过URL来进入网页并抓取网页的。同时URL的书写会影响到网页的权重,甚至影响到是否可以更快的收录。小沈阳会问:“这是为什么呢?”我们且看google的回答:

网络世界极其庞大,每时每刻在产生新的内容。Google 本身的资源是有限的,当面对几近无穷无尽的网络内容的时候,Googlebot 只能找到和抓取其中一定比例的内容。然后,在我们已经抓取到的内容中,我们也只能索引其中的一部分。

URLs 就像网站和搜索引擎抓取工具之间的桥梁: 为了能够抓取到您网站的内容,抓取工具需要能够找到并跨越这些桥梁(也就是找到并抓取您的URLs)。

搜索引擎有限的能力要在无限的互联网上工作,那个工作量使相当滴大啊!俗语有云:你对别人好,别人才会有好待你。我想对于搜索引擎也一样,如果让搜索引擎纠结于网页内容的识别上,无疑会增加搜索引擎的负担。因此,优化URL就能让搜索引擎更好地“明白”网页的内容。在介绍如何优化URL之前,我们先来了解一下下哪些URL会被认为是次要的:

1、 那些目录层级比较深的URL是次要抓取的。

2、那些在模板部分的或重复率非常高的URL是被次要抓取的。

3、那些动态参数多的URL是次要抓取的。

4、And so on ……

废话了那么多,接下来就谈谈几种可行的URL优化方法:

一、 URL域名选择

url本身就占有一定的权重,如果域名中可以含有关键词,比如translations,那么包含关键词的域名是不错的选择;根据网站的目标客户群,选择不同的命名。如我们公司官方博客https://www.ccjk.com/boke/https://www.ccjk.com/blog/就是针对中文和英文两种语言搜索习惯而整的一个博客平台。

中文命名URL:现在搜索引擎可以识别中文,中文关键词在URL中也会给一定的权重,该权重表现在URL中存在你搜索的关键字时,该关键字会加粗。但是在你网络推广传播时该链接可能会以超长的字母、符号和数字的组合出现,例如我发表在官方博客上的一篇文章:《benjamin:链接的四种策略》,这个既是文章的标题,也是URL的中文命名,当我们打开页面时,也是以这个标题显示的URL,但是如果你复制下来进行推广,你就会发现网址变成这样了:https://www.ccjk.com/benjamin%E9%93%BE%E6%8E%A5%E7%9A%84%E5%9B%9B%E7%A7%8D%E7%AD%96%E7%95%A5/这样就损害了用户体验。

英文命名URL:推荐英文命名法,对搜索引擎友好,注意要使用语主题内容相关的单词或词组,使用分隔符”—”(推荐使用中分隔符)

拼音命名URL:现在绝大多数搜索引擎都支持拼音形式的关键词搜索,每个字的拼音不用分隔符分割也可以识别

关键词频率:一再强调关键词的自然出现,在URL中也是如此,关键词应不超过3个,2个最佳,一个友好,主域名中一个关键词,文章名字一个关键词。

二、 URL长度优化

URL的长度不宜过长,例如在https://www.ccjk.com/blog/中的一片文章的URL是https://www.ccjk.com/the-introduction-of-the-people-and-patterns-in-korean-money/, URL长度=域名长度+路径长度+文件名长度。在这里,域名blog.ccjk.com/长度为13,路径长度优化了,文件名长度为60,URL长度为13+60=73。Oh my god ,在wordpress平台下精简了路径长度的情况下,域名还是这么老长老长,因此建议文章主人换一个简短一点的标题为好。因为搜索引擎在抓取网页时对URL长度有限制,URL过长可能会使搜索引擎放弃抓取该网页。URL越短,权重越高。

三、 URL静态优化

什么叫URL静态化,简单的讲,使URL中不存在“?”、“=”、“%”,以及“&”、“$”等字符则可称为URL静态化,否则就是动态的URL。WordPress支持URL的重写,只要在网站后台修改固定链接就好了。

四、 URL统一优化

可以进行301重定向处理,以免搜索引索当重复页面处理,对SEO不利,在以后的外链和内链建设过程中统一使用一种URL链接方式。从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。

当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。现在用的较简单的转向方法有:

1、在.htaccess文件中增加301重定向指令。

2、使用Unix网络服务器的用户,通过Redirect 301的指令通知搜索引擎的spider你的站点文件不在此地址下。

3、使用Window网络服务器的用户,在服务器软件的系统管理员配置区完成301重定向

另外,相对较为复杂的方法还有:

1、绑定/本地DNS。

如果具有对本地DNS记录进行编辑修改的权限,则只要添加一个记录就可以解决此问题。若无此权限,则可要求网站托管服务商对DNS服务器进行相应设置。

2、用ASP/PHP实现301重定向。

Thanks!!!