当前位置:网站首页 > 网站优化资讯 > 为什么URL静态化?怎么样URL静态化?

为什么URL静态化?怎么样URL静态化?

一、为什么要URL静态化?

做SEO的都知道,网站要做URL静态化处理,毕竟搜索引擎一般不太愿意爬行和收录动态URL

1、据相关的资料显示,虽然搜索引擎在抓取动态URL上有了很大的进步,但是如果碰到一长串的动态URL不能很好的抓取,需要花费更多的精力去分析这条链接,因此不太受搜索引擎蜘蛛的欢迎,而静态URL则不会。

2、绝大部分关键词搜索结果的前几页排名的是静态化的URL,从这个意义上来说,静态化的URL对排名是有一定优势的。

3、用户体验程度高,不管从视觉看还是从各个角度,静态URL都比动态URL简单明了,打开速度也比较快。

4、网站规模比较大,具有几千上万个页面,同时希望通过网站内页优化很多长尾关键词,则全站进行URL静态化对全站长尾的排名是有帮助的。

严格来说,这里所说的URL静态化应该成为“伪静态化”,也就是说服务器上还是不存在相应的HTML文件,用户访问时还是动态生成页面,只不过通过URL重写技术使网址看起来像是静态的。

有些CMS系统可以实现真正静态化,编辑增添产品或文章后,系统会自动生成真是存在的静态的HTML文件。


二、怎么样URL静态化?

所谓动态URL转换为静态URL就是指不改变页面的情况下将URL静态化。

绝大部分现在主流的开源程序,它们都已经非常完好的做了URL静态化处理。

比如:博客系统(wordpress、zblog、内容管理系统(dedecms)、网店系统(ecshop、shopex)、论坛系统(discuz!)。

对于专业建站公司开发的网站,可以请专业的技术人员进行URL静态化处理。

最常见的方法就是使用服务器的URL重写模块,在LAMP(Linux+Apache+MySQL+PHP)服务器上一般使用mod_rewrite模块。

比如以LAMP服务器为例,要想把URL:

http://www.seodian.com/news.php?id=100

静态化为:

http://www.seodian.com/news/100.html


需要启动服务器mod_rewrite模块,然后在.htaccess文件中写入如下代码:


RewriteRule/news/([0-9]+)/news.php?id=$1


URL重写代码基于正则表达式,每个网站的动态URL结构不同,服务器设置也可能不同,代码也就不同。

正则表达式的写法比较复杂,千变万化,通常需要程序员小心编写,不可错一个字符,多一个斜杠,不然可能造成灾难性的后果。



版权声明:凡本网站原创作品,未经允许,不得转载,转载请注明“来源:搜我点上海网站优化公司”。

违反上述声明者将追究其法律责任。

阅读“为什么URL静态化?怎么样URL静态化?”的人还阅读了 上一篇:URL如何设计才能对SEO有利? 下一篇:robots文件该如何应用呢?
网站优化相关文章