本插件为 Typecho 自动生成站点地图,支持两种格式:
sitemap.xml—— 标准 XML 格式,适用于搜索引擎提交。sitemap.txt—— 纯文本格式,每行一个 URL,适用于部分搜索引擎或快速调试。
动态输出 模式。
- 下载插件代码,放到 Typecho 的插件目录:
/usr/plugins/Sitemap/
└─ Plugin.php
└─Action.php
- 登录 Typecho 后台 → 控制台 → 插件,启用 Sitemap 插件。
插件启用后,自动注册以下路由:
https://你的域名/sitemap.xml||https://你的域名/index.php/sitemap.xmlhttps://你的域名/sitemap.txt||https://你的域名/index.php/sitemap.txt
访问时会实时生成内容,无需额外操作。
插件设置页提供按钮,可一键在 站点根目录 生成:
/sitemap.xml/sitemap.txt
搜索引擎即可直接抓取文件。
推荐使用服务器 crontab 定时任务,每天自动覆盖生成:
location ~ ^/(sitemap\.(xml|txt))$ {
try_files "" /index.php?$args;
}-
访问 404
- 确认插件启用,目录名是否为
Sitemap。 - 检查伪静态规则是否拦截了 sitemap 路由,可在Nginx中设置。
- 确认插件启用,目录名是否为
-
文件未生成
- 检查 PHP 是否有写入根目录权限。
- 可修改插件,将文件生成到
usr/uploads/目录。
-
搜索引擎提交
-
在 Google、Bing、百度站长平台提交地址:
https://你的域名/sitemap.xml
-