Typecho 1.3.0 可用Sitemap.xml生成插件
插件简介
这是一个专为 Typecho 1.3.0 版本设计的 Sitemap.xml 自动生成插件,能够帮助博客站长快速创建符合搜索引擎标准的站点地图文件,提升网站SEO效果。
主要特点
- ✅ 完全符合标准:生成的Sitemap.xml文件完全遵循 sitemaps.org 官方规范
- 🚀 自动生成:自动包含博客文章、页面、分类和标签页面
- 📅 智能时间:自动获取内容的最后更新时间
- ⚡ 高性能:轻量级设计,不影响网站加载速度
- 🔗 完整路径:所有链接均为绝对路径,便于搜索引擎抓取
生成的Sitemap包含
- 首页(最高优先级,每日更新)
- 博客文章(优先级0.8,每周更新)
- 独立页面(优先级0.6-0.8,每周更新)
- 分类页面(优先级0.4,每周更新)
- 标签页面(优先级0.4,每周更新)
安装使用
- 下载插件压缩包并解压
- 将
Sitemap文件夹上传到/usr/plugins/目录 - 登录 Typecho 后台,进入"插件管理"
- 启用" Sitemap" 插件
- 访问
https://你的域名/sitemap.xml查看生成的站点地图
提交搜索引擎
生成完成后,建议将Sitemap提交给各大搜索引擎:
- Google Search Console
- 百度搜索资源平台
- Bing Webmaster Tools
兼容性
- 支持 Typecho 1.3.0 版本
- 兼容 PHP 7.4+
- 支持伪静态和动态URL
更新日志
v1.0.0 (2026-03-06)
- 首次发布
- 支持文章、页面、分类、标签页面生成
- 完全符合Sitemap协议标准
v1.0.1 (2026-03-18)
- 改了导致错误网址的问题
v1.0.2 (2026-05-26)
- 改了导致错误网址的问题
- date时区不对
设置每天、每小时、总是都没有生成sitemap.xml,是要先建一个sitemap.xml吗?能否添加手动生成测试按钮?
不用,这个插件开了就自动生成,你设置的"每天"、"每小时"、"总是"是 changefreq(更新频率) 配置项,这个配置的作用是:
<changefreq>标签,告诉搜索引擎"你的内容更新的频率"Sitemap.xml的实际生成机制是:
按需生成:
/sitemap.xml时,插件会实时生成sitemap内容缓存机制:
如果站点下没有sitemap.xml文件,该插件是否能自动生成?
能的朋友能的,不需要物理文件,Typecho有重定向功能可以自定义网站路径与实际文件的对应关系
但是我这边无法生成,检查了很多遍,无法解决,不知是否跟PHP/8.3.19、虚拟主机的权限有关?
不能生成是https://博客网站/sitemap.xml无法访问吗?
还是什么状态,比如博客提示找不到该路径吗?
你可以先进入博客的根目录使用
设置文件权限
find . -type f -exec chmod 644 {} \;
设置文件夹权限
find . -type d -exec chmod 755 {} \;
设置可写目录权限
chmod 775 usr/
正确设置权限
https://博客网站/sitemap.xml无法访问 ,根目录下也找不到此文件,如果是权限的问题,看来是用不了此插件了,免费的虚拟主机没办法更改权限。
我在本地又测试了一下, 还是不行,看来也不是权限问题,没有错误报告,真不好查原因了。