这是一款什么插件
Typecho 默认不带收录相关的功能,文章发出去之后能不能被搜索引擎收到,全靠站点自己折腾。这个插件补的就是这一段:Sitemap、主动推送、结构化数据与正文锚点。
两千多行代码,功能集中,没有顺带塞进统计与广告模块。
安装与启用
依赖与版本要求
插件按 Typecho 1.2 的插件接口编写,PHP 需要 8.0 以上,数据库沿用站点自身的 MySQL。
- 目录名必须与插件内部标识一致,否则后台插件列表里不会出现
- 需要开启伪静态,Sitemap 与推送接口都走伪静态路径
- PHP 的 curl 扩展用于主动推送,缺失时插件降级为只生成 Sitemap
首次配置要动的四个开关
- 站点域名与 Sitemap 输出路径
- 主动推送开关,百度与 Bing 各自独立控制
- 正文锚点是否按小标题自动生成
- 结构化数据选文章类型还是网页类型
收录状态怎么看
后台提供一个收录状态面板,按文章列出推送时间与最近一次抓取结果,便于判断是哪一类内容没被收。
提示推送接口有频率限制,一次勾选几百篇容易被判定为异常请求。面板里可以按时间段分批推送,建议每批不超过 50 篇。
交付与上手
交付插件源码包,版本 v1.3.0,全开源,无加密文件。
- 先在一个测试站点装一遍,确认伪静态规则生效
- 再打开推送开关,用一个二级栏目小批量试推
- 稳定后按时间段分批把历史文章补齐