很多用phpcms搭站的朋友,是不是一开始都没管过地址格式?默认生成的动态地址一串问号加参数,乱七八遭的,搜索引擎爬虫看着都头疼,怎么会给你好排名?
说白了,伪静态就是把丑巴巴的动态地址,改成干净像.html这种静态地址,就像你出门约会收拾下发型,第一印象直接加分,搜索引擎也一样吃这一套。
用Apache的朋友最简单,直接把规则加到网站根目录的.htaccess文件里就行,现成的规则给你们写好了:
``` RewriteEngine On RewriteBase / RewriteRule ^content-([0-9]+)-([0-9]+).html$ show.php?contentid=$1&page=$2 [L] RewriteRule ^category-([0-9]+)-([0-9]+).html$ index.php?catid=$1&page=$2 [L] ```重点提醒:加完规则别忘去phpcms后台,把URL模式改成伪静态,只改服务器规则不改后台设置,全是404,白忙活。
现在绝大多数站长都用Nginx,规则要加到你站点配置的server块里,别放错地方,很多人第一步就栽这了:
``` location / { if (!-e $request_filename) { rewrite ^/content-([0-9]+)-([0-9]+)\.html$ /show.php?contentid=$1&page=$2 last; rewrite ^/category-([0-9]+)-([0-9]+)\.html$ /index.php?catid=$1&page=$2 last; break; } } ```别忘这步:改完Nginx配置一定要重启服务才会生效!我刚接触的时候改完刷半天出404,折腾俩小时才想起没重启,说出来都是泪。

加上栏目层级的URL结构
后台设置里记得开「把栏目目录加入URL」,地址层级清晰,搜索引擎能快速摸清你的站点结构,就像你家里书架按类别分书,找书比乱堆一通快太多,一个道理。
老站改伪静态一定要做301
如果是已经上线有收录的老站改格式,原来的动态地址一定要做301跳转到新的伪静态地址,不然一下子出几百上千个404,之前攒的权重直接掉没,太可惜了。
别纠结真静态还是伪静态
很多老玩家执念真静态,说访问更快,可你更新一次内容全站重新生成,大站点几万条内容卡半小时,伪静态访问速度差不了多少,更新还灵活,SEO效果一模一样,何苦折腾自己。
其实吧,phpcms本来就是主打稳定的老CMS,基础SEO做好伪静态这一步,就赢过八成瞎折腾的新站长了,你有没有做了大半年不收录,查了半天就是没开伪静态的经历?说出来都是扎心往事啊。
上一篇: 迅睿CMS搜索结果排序优化
下一篇: zblog后台初识
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图