SEO 与伪静态

更新于 2026-09-17 03:13:59 3 次浏览

为什么需要伪静态

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 时依次检查:服务器伪静态规则 → 后台伪静态设置是否与规则一致 → 「系统维护 - 缓存设置」清缓存后重试。