BaiduSitemap是一个功能强大的Typecho插件,用于自动生成站点地图并支持百度、必应(Bing)和谷歌(Google)搜索引擎推送,帮助搜索引擎更好地抓取和索引您的网站内容,提升网站在搜索引擎中的可见性和排名。
BaiduSitemap插件采用模块化设计,主要由以下组件构成:
/usr/plugins/BaiduSitemap/
├── Plugin.php # 插件主文件:核心功能和钩子注册
├── Action.php # 动作处理文件:站点地图生成和API处理
├── sitemap.xsl # 站点地图样式表:美化XML站点地图显示
├── README.md # 说明文档
├── cache/ # 缓存目录
│ ├── sitemap.xml # XML站点地图缓存
│ └── sitemap.html # HTML站点地图缓存
└── logs/ # 日志目录
├── pushToBaidu.log # 百度推送日志
├── pushToBing.log # 必应推送日志
├── notifyGoogle.log # 谷歌推送日志
└── updateSitemap.log # 站点地图更新日志
BaiduSitemap
(注意大小写)/usr/plugins/
目录# 进入Typecho插件目录
cd /path/to/typecho/usr/plugins/
# 克隆仓库
git clone https://github.com/yourusername/BaiduSitemap.git
# 确保目录权限正确
chmod -R 755 BaiduSitemap/
启用插件后,进入插件设置页面进行详细配置:
设置项 | 说明 | 默认值 |
---|---|---|
站点地图缓存时间 | 设置站点地图缓存的有效期(秒) | 3600(1小时) |
自动更新站点地图 | 发布/更新文章时自动更新站点地图 | 开启 |
自动推送到搜索引擎 | 发布/更新文章时自动推送到搜索引擎 | 开启 |
http://data.zz.baidu.com/urls?site=https://yourdomain.com&token=your_token
提示:百度推送支持主动推送和自动推送两种方式,本插件同时支持。
安装并配置成功后,您可以通过以下URL访问站点地图:
https://yourdomain.com/sitemap.xml
https://yourdomain.com/sitemap.html
除自动推送外,您还可以通过以下方式手动操作:
刷新站点地图:访问https://yourdomain.com/api/sitemap/refresh
手动推送链接:
https://yourdomain.com/api/sitemap/push?urls[]=https://yourdomain.com/article/123&target=all
查看推送状态:访问https://yourdomain.com/api/sitemap/status
BaiduSitemap生成的站点地图包含以下内容:
插件会自动提取文章中的图片,生成符合Google图片站点地图标准的扩展信息,提高图片在Google图片搜索中的曝光率。每张图片包含以下信息:
通过访问