SEO 与伪静态
为什么需要伪静态
BlogKit 默认通过 PATH_INFO 解析 URL,伪静态开启后前台地址形如:
- 文章:
/article/1(支持文章 slug,如/article/my-first-post); - 分类:
/category/2;标签:/tag/1;页面:/page/about; - 聚合页:
/tags、/search、/archives; - RSS 订阅:
/rss。
服务器配置
Nginx 只需把请求回退到入口文件:
location / {
try_files $uri $uri/ /index.php?$args;
}Apache 使用程序自带 .htaccess。宝塔用户在「网站设置 - 伪静态」中粘贴上述规则即可。
自定义 URL 形态
「系统设置 - 伪静态设置」可为每类页面单独设置 URL 前缀(配置项以 rewrite_ 开头保存在配置表中),例如把 article 改成 post。修改后请同步更新站点地图与外链。
SEO 实践
- 在「系统设置 - SEO 设置」中完善首页标题、关键词与描述;
- 文章编辑时填写摘要,作为列表页与 SEO 的描述来源;
- 开启 RSS(
/rss)方便订阅器收录更新; - 配合 robots.txt(程序根目录自带)控制爬虫抓取范围。
排查清单
前台链接 404 时依次检查:服务器伪静态规则 → 后台伪静态设置是否与规则一致 → 「系统维护 - 缓存设置」清缓存后重试。