phpcms动态网站纯静态化之url规则最佳化
发布时间:2018-10-22 00:06:24作者:魏义齐阅读:()评论:
做SEO的都知道url层级越少越有利于抓取,那phpcms网站静态化自然也要将url最佳化。
层级最少那就生成在根目录,但是有的网站栏目比较多,比如我的有21个栏目,如果直接生成在根目录,那根目录的文件夹就太多了,长期下去也不好管理,所以phpcms默认将静态文件生成在html目录下,本文就从栏目少和栏目多两个方面讲述怎么修改url规则。
修改之前我们不妨使用默认的url规则来生成一个html页面,这样修改url规则时可参考该页面的地址进行修改。栏目页就不说了,自然是域名/html/栏目英文目录/,主要来看文章页,如图:
规则是:域名/html/年份/栏目英文目录_月日/文章序号.html,这就太长了,其实我们需要的就是:域名/html/栏目英文目录/文章序号.html,有了参考的地址就好修改了。
进入后台→扩展→url规则管理→修改id为11的规则
这是文章模型的url规则,我们只需要将url规则
- {$year}/{$catdir}_{$month}{$day}/{$id}.html|{$year}/{$catdir}_{$month}{$day}/{$id}_{$page}.html
改为
- {$catdir}/{$id}.html|{$year}/{$catdir}_{$month}{$day}/{$id}_{$page}.html
即可,这都是我测试过的,你们就不用折腾了,url示例不用管,它就是个示例。
如果栏目比较少,想生成在根目录呢?
上面的url规则不变,只需在管理栏目→生成html设置→是否生成到根目录勾选是然后根据提示打开/caches/configs/system.php,ctrl+f搜索html_root,删除html即可
需要注意的是只要修改了url规则,就必须批量更新内容页,否则前台地址不生效。整体修改完请按照:批量更新内容页→批量更新url→批量更新栏目页→更新缓存→生成首页操作,不要问我为什么,这是经验,你可以打乱更新顺序看看前台什么效果。
相关阅读
-
无相关信息
上一篇:记10月22日晚phpcms网站添加友情链接后点排序出现controller dose not exist的骚操作下一篇:phpcms列表页如何批量调用文章页内容
原创不易,您的赞助就是博主更新的动力!
赞助请备注,8.88元及以上可在赞助光荣榜留下外链信息。
完全自托管的评论系统
-
东方星雨
-
deanhan
-
1264822519
-
aini3311
-
a1051020101
-
weiyiqi
- phpcms如何实现全站搜索功能(2023)
- phpcms标签大全(最新整理)(1011)
- phpcms如何将访问提示“您要查看的信息不存在或者还未通过审批!”的动态页面设置为伪404(953)
- phpcms如何支持https(945)
- phpcms如何修改后台登录界面(910)
- phpcms文章内容页的图片如何自适应(863)
- phpcms表单向导使用教程(849)
- phpcms列表页如何批量调用文章页内容(827)
- phpcms如何修改分页的样式(776)
- phpcms如何将文章编辑器的超链接目标窗口改为默认新窗口(761)
- phpcms最新懒人站长版(支持https、支持php7)(2019-10-19)
- phpcms修改后台登录函数详细步骤(2019-03-29)
- 深究phpcms缩略图模糊问题(2018-12-24)
- phpcms表单向导使用教程(2018-12-17)
- phpcms标签大全(最新整理)(2018-12-11)