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

Sitemap

百度主动推送

可以选择是否开启该功能,开启之后,在后台文章发布时会自动推送文章网址给百度。加快收录。百度主动推送介绍地址: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