参数URL的伪静态改造步骤
动态参数URL(?id=123&cat=45)会被当作不同页面重复抓取。伪静态改造是**和内容站的标配工序。
动态参数URL(?id=123&cat=45)会被当作不同页面重复抓取。伪静态改造是**和内容站的标配工序。
设计伪静态规则
参数URL映射为层级式静态地址:/detail/123.html 或 /cat/45/。规则全站统一,层级体现结构。
Nginx重写配置
location ~ ^/detail/([0-9]+)\.html { ... rewrite 或 try_files 到动态脚本 },同时旧参数URL做301到对应伪静态地址,避免新旧并存。
站内链接全面替换
模板中所有内链输出改为伪静态格式,站内不再出现参数形式的核心内容URL。
新旧地址的收录交接
旧参数URL用canonical指向新伪静态地址,新地址提交推送,两周内完成收录交接。
判断标准与参考数据
伪静态URL收录占比逐步达到100%;参数URL的抓取量降为接近零。
注意事项
重写规则要在测试环境验证,写错会导致大面积404;伪静态层级不要超过三层。