This post was updated 1043 days ago and some of the ideas may be out of date.
本插件只能 typecho使用,可以实现 全站sitemap、发布文章主动推送给百度、API调用推送给百度,主要深度优化百度seo,符合百度收录标准,更标准和准确的xml链路。Google不需要xml收录也很快。可以开启二级分类xml或整站xml。文章发布完成可以主动推送地址给百度,或手动调用API推送给百度。以加快收录。
新增文章和删除文章,sitemap都会自动处理。无需人工干涉更新
插件功能
- 全站sitemap.xml索引地图
- 后台发布文章自动推送给百度
- API手动调用推送给百度
- 隐藏指定分类下的所有文章
- 自定义设置每页显示数量
- 自定义控制每个页面的权重和频率
- 全站支持二级索引xml,结构目录清晰
- 数据量大或打开缓慢时,建议开启分级
插件地址
码云:https://gitee.com/shiyuegg/sitemap
github:https://github.com/shiyueGG/typechoSitemap
使用方法
需开启伪静态,如不开启伪静态,访问路径为:你的域名/index.php/sitemap.xml
- 通过码云或github下载
- 上传整个文件夹至usr/plugins下
- 下载后删除.md文件,修改文件夹名称为:Sitemap
- 注意文件夹层级
添加指向
在根目录的 robots.txt
里面添加指向
你的域名/sitemap.xml
百度主动推送
可以选择是否开启该功能,开启之后,在后台文章发布时会自动推送文章网址给百度。加快收录。百度主动推送介绍地址:https://ziyuan.baidu.com/linksubmit/index
使用教程:
- 复制红框内的接口地址,填写在插件--设置--百度推送接口地址;
- 开启主动推送接口。
- 请检查站点域名是否对应
获取地址教程:
API主动推送
该功能是通过api接口地址推送。无需在后台发布才能触发推送。不登录后台也可以实现收录推送。该功能可以在采集内容时候配合使用。也可以单独调用接口实现推送。
关于 API推送密钥
API推送密钥 的作用是防止接口被其他人恶意调用。自定义设置一个随机字符串即可。在请求接口时候携带上。
使用方法:
你的域名/sitemap/gateway_apipost?key=你的api推送密钥&url=你的文章网址
API请求示例
https://oct.cn/sitemap/gateway_apipost?key=abc1234&url=https://oct.cn/view/66
返回结果
{ "code":1001,//返回1000是成功 1001是失败 "msg":"key不正确", //提示信息 "data":null }
后台预览
前台sitemap效果
作者原文:BLOG
参与讨论