为什么要伪静态设置的(静态和伪静态)

今天给各位分享为什么要伪静态设置的的知识,其中也会对静态和伪静态进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

dedecms为什么要设置伪静态啊 生成的文章不就是伪静态的吗?

伪静态是吧.php替换成.html 就是请求的时候字符串替换了一下/ 请求的还是php文件

生成静态的文章是.html静态文件

quality,Q 70

wordpress为什么要设置固定链接(伪静态)?

固定链接的重要性:

一个糟糕的固定链接,不仅仅会让URL地址看起来不舒服,而且会对整个网站造成不好的影响。

它们会影响文章的SEO效果。

对用户越是具有易读性的结构,越是难被搜索引擎读懂,反之亦然。

它是判断博客导航性是否良好的一个重要因素。

清晰明了的结构,也方便自己和他人寻找旧文章。

它可以认为是判断您的博客是否专业的一个参考。

什么是伪静态?伪静态有何作用?

伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。就是展示出来的是以html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的。

1.从URL结构以及页面名称看,伪静态和静态页面是一样的。伪静态的页面后缀可以是html htm 或者是目录格式

2.伪静态只是改变了URL的表现形式,实际上还是动态页面

3.静态页面可以节省服务器资源,而伪静态严格说是增加服务器资源消耗的

总结,在SEO方面,伪静态和静态页面的功能是相同的,但是伪静态本质上还是动态页面,所以消耗资源是和动态页面一样的,而且因为Rewrite服务器还需要消耗额外的资源。

当然了,说道伪静态,我们就要来说一下不同的服务器程序支持的伪静态也是不同的。并且,不同的建站程序使用的伪静态代码也是不一样的。

下面我们就以著名的建站程序Discuz为例,来说一下。

假如我们在后台开启了伪静态。

这时我们就可以打开右上角的“查看当前的 Rewrite 规则”来查看伪静态规则,然后在打开的页面你选择自己服务器对应的规则就可以啦。

我在这列举两个典型的:

IIS7及以上

2.Apache

3.Nginx

这些都是比较常见的主机。

这些只是我说的也只是皮毛。具体你还是要翻阅相关资料去了解。Discuz是提供规则了的,还有很多程序没有提供,就需要自己去写,去尝试啦。

百度SEO建议:URL为什么要静态化或者伪静态化

动态URL对搜索引擎的影响

现在的网站不同于以前,内容和数据量上相比大了许多,如果把大量的数据放在HTML页面去处理,是非常影响加载速度的,所以现在的网站大多都采用了数据库驱动生成的动态页面,服务器通过接收用户的请求,对数据进行整理,再交由程序进行页面的生成,而生成的这个页面并不是一直存在于服务器上的,只是实时生成的内容。因此,动态页面所对应的URL也称为动态URL,一般由各种参数和符号组成,包含等号、问号及相关参数,如下:

;f=8rsv_bp=1rsv_idx=2tn=baiduhome_pgwd=%E6%B1%9F%E8%A5%BFSEOrsv_spt=1oq=%25E8%25A5%25BF%25E5%25AE%2589SEOrsv_pq=fbb6b8650001a002rsv_t=a3075x2ffzK4fCeVulsTQNM45veV2bzdYIzZL%2FFW%2Bwf2s%2Brtjn5z5PGXbOjP4uD3MGVJrqlang=cnrsv_enter=1rsv_sug3=8rsv_sug1=10rsv_sug7=101rsv_sug2=0inputT=4684rsv_sug4=4684

这是一段动态URL…除了,后面我是不想再继续看了。这段URL是我在百度搜索框搜索西安SEO产生的,我们都知道,百度数据库的体量是相当大的,这也就意味着,搜索越精准,产生的参数和符号就会越多。先不说搜索引擎识别,作为用户看见都是很头疼的。

搜索引擎在早期鼓励站长使用静态URL,主要是因为当时的搜索引擎算法还不够精细,爬虫爬行也没有完全智能化,一段充满参数和符号的动态URL很容易让搜索引擎爬虫陷入无限循环,造成大量资源上的浪费。最常见的就是以前站长都喜欢在自己的网站上放上万年历,搜索引擎在碰到万年历之后,如果一直跟踪链接,不断点击下一个月,下一年,下一日,将会陷入无穷无尽的死循环中。虽然作为用户一眼就能看出来这是个万年历,但是作为搜索引擎,看到的只是一串代码,并不能判断出这段代码真实的用途和性质。

其次,从SEO角度而言,动态URL中的参数搭配很容易产生大量重复页面,如下:

;cat=shoescolor=white

;size=42color=white

;size=42cat=shoes

这三个URL所展示的页面是完全相同的,区别无非是猫叫咪,咪叫猫。比如第一个URL是42码的鞋子白色,第二个是鞋子42码的白色,第三个是白色42码的鞋子,本身展示的内容是一样的,但是因为后面的参数顺序发生了变化,这就导致产生了三个不同的URL,至少对搜索引擎而言是不同的。

如果参数再多一些,那这样的参数组合还能有上万上千种,但是对于搜索引擎和用户而言,它只是一个页面,所以是没有价值的,因为担心资源的浪费,搜索引擎对动态URL是抱有敬而远之的态度的。

百度SEO建议要想让网站得到搜索引擎的青睐,页面得到收录,之前我们说过,首先要做的就是对搜索引擎好一点,不要给它制造任何阻碍,最好可以夹道欢迎?开个玩笑。

URL静态化

怎样静态化URL

URL的静态化现在已经被大多数CMS系统和服务器所重视,一般在服务器端做URL静态化,是通过LAMP服务器的mod_rewrite模块或者Windows服务器的ISAPI REWRITE模块。(具体方法我就不细说了,各位可以自行百度一下,我个人是使用的WP系统里的固定链接和Custom Permalinks插件,所以对怎样做静态化URL没有做深入的研究)

使用这种方法做的静态URL,严格来说应该称为“伪静态”,服务器本身是不存在HTML文件的,还是在用户访问时动态生成了页面,唯一不同的就是对布满参数和符号的URL做了“伪装”。(现在也有CMS系统可以对动态页面进行真正的静态化,通过功能实现,把动态页面生成为静态,并放置在服务器上,织梦的CMS就有相关的功能)对搜索引擎而言,真正的静态和伪静态在抓取上没有区别,不过静态页面不需要服务器做数据处理,直接交给客户端去显示就可以了,这样一来,TTFB时间减少,页面加载速度也会有所提升。(类似于网页缓存功能)

URL不需要静态化了吗

搜索引擎算法更新改善,动态URL的抓取已经不是问题,蜘蛛陷阱可能也完全可以克服。但是这些只是猜测,除了Google,没有搜索引擎鼓励站长使用动态URL,所以我还是建议能静态就静态。毕竟抛开搜索引擎不说,静态URL对用户体验也是有帮助的。

为什么SEO过程要进行伪静态页面设置

动态URL又称动态链接,即指在URL中出现“?” 这样的参数符号,并以aspx、asp、jsp、php、perl、cgi为后缀的URL。动态网址的生成是采集数据库的内容,所以不能保证网页内容的稳定性和链接的永久性,所以很难被搜索引擎收录,尽量要避开使用。

为什么要伪静态设置的的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于静态和伪静态、为什么要伪静态设置的的信息别忘了在本站进行查找喔。

Posted in WordPress建站笔记.