网站URL静态化.doc

上传人:公**** 文档编号:548905463 上传时间:2023-02-01 格式:DOC 页数:6 大小:25.50KB
返回 下载 相关 举报
网站URL静态化.doc_第1页
第1页 / 共6页
网站URL静态化.doc_第2页
第2页 / 共6页
网站URL静态化.doc_第3页
第3页 / 共6页
网站URL静态化.doc_第4页
第4页 / 共6页
网站URL静态化.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《网站URL静态化.doc》由会员分享,可在线阅读,更多相关《网站URL静态化.doc(6页珍藏版)》请在金锄头文库上搜索。

1、 网站URL静态化、规范化第一部分:什么是URL静态化?静态URL就是指不带有“?”、“=”以及“&”等字符的URL,换句话说就是不带有任何参数的URL就是静态URL。例如: http:/www.XXX.com/index.php/xjwzjgyh/一般以.html后缀结尾的网页地址是静态网址什么是动态URL?静态URL的另一面就是动态URL,也就是说动态URL就是带有参数的URL。例如:http:/www.XXX.it/forum.php?mod=viewthread&tid=4579&extra=page%3D1以.asp、.jsp、.php等后缀的网页地址就动态的url注意:静态URL在

2、搜索引擎上有一定的好处,可以更加方便搜索引擎蜘蛛来抓取网页。第二部分:为什么要进行URL静态化?1、 更好的迎合搜索引擎工作原理的爬行抓取机制;当普通用户通过浏览器发送指定的URL请求时,Web服务器收到请求后定位到指定的文件,或者根据程序从数据库中调用相应的数据返回到浏览器。经过浏览器处理后,用户就可以看到一个完整的文件。现在的网站绝大多数是数据库驱动,页面由程序实时生成,而不是真的在服务器上有一个静态HTML文件存在。当用户访问一个网址时,程序根据URL中的参数调用数据库数据,实时生成页面内容。因此动态页面相对应的URL原始状态也是动态的,包含问号、等号及参数。其实搜索引擎也相当于一个客户

3、端,只是搜索引擎是一个比较特殊的客户端。搜索引擎在对指定的URL发送访问请求后,也像普通用户一样能得到一个文件。再对该文件进行分析,提取其中的信息并存储。对于搜索引擎来说,不管是抓取静态页面还是动态页面都不存在任何的困难。但是,不管是普通用户还是搜索引擎获取静态文件的速度都相对更快,这样搜索引擎就能够在同样的时间内获取到更多的信息。因而,搜索引擎会更重视静态页面,并赋予静态页面更高的权重。2,把网站URL静态化更有助于网站获得好的排名;搜索引擎在发展初期(其实也就是10年前到三四年前而已)一般不太愿意爬行和收录动态URL,主要原因是可能陷入无限循环或收录大量重复内容,造成资源极大浪费。做seo

4、,当然是对搜索引擎友好!百度蜘蛛更喜欢静态的东西,简单的东西,url静态化有利于排名,当然不是说静态的网站排名比动态的网站排名好,只是相对而已。做seo的,尽量让自己的网站静态化,注意细小的东西才能把网站做大!最典型的无限循环就是某些网站上出现的万年历,很多博客都按时间存档,一些宾馆、航班查询网站都经常出现万年历形式,所以以前的搜索引擎对动态URL敬而远之,要想网站页面被充分收录,站长需要把动态URL转化为静态URL。3,URL静态化有利于用户体验、不容易出错例如:w-w-w.exam-ple.c-om/product/bin/answ . &query=URLw-w-w.e-xam-ple.

5、c-om/product/men/shoes/index.html4、可以提高网站访速度、完全性、稳定性从访问速度来讲:不管是asp、php、jsp、.net等动态程序,都需要读取调用数据库内容,才能显示数据,相对于流量比较大,就增加了数据库的读取次数,占用很大的服务器资源,影响网站速度。而采用网站做成静态的,直接除去了读取数据库的操作,减少了环节,提高了网站反映速度。从安全角度来讲:静态网页不易遭到黑客攻击。除开源程序采用的是开源cms,如果黑客不知道你网站的后台、网站采用程序、数据库的地址,静态网页更不容易受到黑客的攻击。 从网站稳定性来讲:如果程序、数据库出了问题,会直接影响网站的访问,

6、而静态网页就避免了如此情况,不会因为程序等,而损失网站数据,影响正常打开,损失用户体验,影响网站信任度。第三部分:如何做URL静态化?1,URL重写最常见的方法是使用服务器的URL重写模块,在LAMP (Linux十Apache+MySQL+PHP)服务器上一般使用mod_rewrite模块,Windows服务器也有功能相似的ISAPI Rewrite等模块。以LAMP服务器为例,要想把URL :http:/www.XXX.com/products.php?id=123静态化URL为:http:/www.XXX.com/products/ 123.html需要启用服务器mod_rewrite模

7、块,然后在.htaccess文件中写入如下代码:RewriteRule /products/(0-9+) /products.php?id=$1URL重写代码基于正则表达式,每个网站的动态URL结构不同,服务器设置也可能不同,代码也就不同。正则表达式的写法比较复杂,千变万化,通常需要程序员编写。在写URL静态化代码时必须非常小心,错了一个字符,多了一个斜杠等微小的不同,都可能造成灾难性的后果。注意:严格来说,这里所说的URL静态化应该称为“伪静态化”,也就是说服务器上还是不存在相应的HTML文件,用户访问时还是动态生成页面,只不过通过URL重写技术使网址看起来像是静态的。也有的CMS系统可以实

8、现真正静态化,站长增添产品或文章后,系统会自动生成真实存在的静态的HTML文件。对搜索引擎来说,真正的静态与伪静态没有区别。2,Wordpress程序URL静态化的方法:3,如何实现动态url向静态url转换先看一下你用的是什么开源程序,现在大部分的开源程序都支持伪静态,只要按操作提示设置就可以。如果是公司自己的程序,只要找相关技术人员帮你处理一下,伪静态还是比较容易实现的。处理时,需要注意以下几点:(1)目录或栏目尽量采用/abc的格式,内容页面采用/abc.html的格式。(2)每个页面对应一个URL,静态化后,动态的url在网页上是找不到的。参考阅读:URL标准化(3)URl的层次一定不

9、要太多,最多不要超过三层4,个人经验建议:(1)如果做小站,只做首页排名,那么其实即便内页不静态化,也会被收录的。影响倒不大,(2)如果做大型网站,不光首页获得好的排名,内页也要获得好的排名。一般动态页面获得好的排名的机会远小于静态页面,所以如果你要做内页的排名,请尽可能把网站调整为静态化。第四部分:什么是网址规范化?网址规范化:是指搜索引擎选择最合适合的URL作为真正(规范化)网址的过程。由于同一页面的URL可以有不同的写法,例如:http:/ 网址规范化问题成给搜索引擎的排名的收录造成不利的影响。因为网址规范化问题造成不同版本的网址在网站上出现,搜索引擎会迷惑,分不清哪一个才是真正的URL

10、,往往造成复制内容,还有作弊嫌疑。同时也分散了权重,不利于排名。第五部分:分析导致网址规范化问题的原因:除了因为带与不带www造成的。以及结尾是否带index.html文件名造成的不规范网址。网址规范化问题还可能由于如下原因出现:1,CMS系统原因,使同一篇文章(也可以是产品,帖子等)可以通过集中不同的URL访问。2,RL静态化设置错误,同一篇文章中多个静态化URL。3,URL静态化后,静态和动态URL共存,都有链接,也都可以访问。4,目录后面带与不带斜杠。例如:http:/www.XXX.com和 http:/www.XXX.com/是不同的地址,其实是同一个页面。5,加密网址。例如:htt

11、p:/www.XXX.com和https:/www.XXX.com同时存在,都可以访问。6,URL中有端口号。例如:http:/www.XXX.com:80和http:/www.XXX.com7,跟踪代码。有的联署计划或广告服务在URL后边家跟踪代码,如http:/www.XXX.com/?id=18,显示的都是首页内容第六部分:如何解决网址规范化问题?当你的网站出现网址URL规范化问题的时候,就有可能造成被怀疑为复制内容网页,因而影响搜索引擎结果排名。所谓复制内容网页,指的是两个或多个网页的内容是相同或大部分相似的。很多时候,复制网页有可能是作弊手段。就算不是作弊手段的时候,搜索引擎通常也只

12、会挑出其中一个返回搜索结果,而把其他的复制网页都排在最后面,以至于根本找不到。那么我们该如何解决这件事情呢?从站长的角度来考虑,你应该做两件事:第一、你的网站内部在链接到其他网页,尤其是主页时,只使用一种URL。不管是包含www或不包含www,你要由始至终只使用一个版本。这样搜索引擎也就明白哪一个是规范化的主页网址。第二、你没办法控制别的网站用哪一个网址连向你的主页。所以你应该在你的主机服务器上,把所有有可能成为主页网址的URL,做301重定向到你所选择的主页网址版本。也就是说,从下面这几个网址http:/XXX.comhttp:/www.XXX.com/index.htmlhttp:/XXX

13、.com/index.html都要做301重定向到这个网址http:/www.XXX.co要解决网址规范化,从而达到网址的唯一性,这里有很多的办法,其中解决首页唯一性的方法有:1、修改默认首页。在主机或者空间的后台修改默认的首页,指向正确的网址。2、不要给入口。比如在网站导航的首页出现了域名.index.php的形式,这种就是明显的给了index.php一个入口,所以我们应该把权重给域名而不是这个index.php形式的路径。解决网址 规范化的方法有:1、站内目录路径统一化,就是不要给入口,保持所有内部链接同一。2、链接目录的外链也要统一,并且是要跟内链统一路径是一致的。3、在Google管理员工具中设置首选域。4、使用301转向,把不规范化的URL转到规范化的网址下。5、使用canoniccal标签。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号