前几天还在考虑博客到底使不使用伪静态,自定义 URL 到底用不用 /%post_id%.html
结构,主要是之前一直用的是 /%post_id%
,如果现在换结构的话,搜索引擎之前收录的东西打开直接会变成 404 错误,这里纠结了很久,最后还是使用了 /%post_id%.html
结构!
要说到伪静态,就要先说什么是静态。
“在网站设计中,纯粹 HTML 格式的网页通常被称为 “静态网页” ,早期的网站一般都是由静态网页制作的。而静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。这样的网页更新比较困难,因为你之前写了什么就显示什么,如果想要往里面添加或者修改内容,必须得重新调整这个页面的前端代码,所以更新东西比较困难!
那什么是伪静态呢?
总所周知, WordPress 一般采用 php + sql ,因为存在和数据库之间的交互,并不是静态网页。而动态网页往往要输入参数,所以地址链接往往是 wenzika.com/abc.php?a=1&b=2 这种格式,但是 WordPress 的固定链接选项可以设置网页的链接格式,通过添加 .html 后缀实现类似静态页面的 URL 格式,这就是伪静态。
为什么要使用伪静态?
因为搜索引擎遇到这种带问号的链接时,可能会因为这个问号而陷入死循环。所以我们在百度出版的白皮书中可以明确看到,百度是支持并提倡伪静态的。而大部分的博主使用伪静态就是为了 SEO ,提高网站的收录效率。
这里补充一点就是,伪静态与真实静态页面相比较。他的好处在于静态页面不需要全站生成,服务器空间使用率可以大幅减少。但是这里需要注意一点的是伪静态是用正则判断而不是真实地址,分辨到底显示哪个页面的责任也由直接指定转由 CPU 来判断,所以 CPU 占有量的上升,这也是伪静态最大的弊病,所以一般后台或者会员中心是不需要做伪静态的,只需要让有需要 SEO 的部分伪静态就好。
本文仅仅是博主的一些个人看法,请勿过分解读!
改的话应该会自动跳转
@驿站 这个真不知道在哪里设置。。。
@Wonder Zhou 我记着官方主题改链接形式后,会自动跳转,你可以看看