前言
在网上看到过很多个 Sitemap
插件但是都用着不舒服,所以就想着干脆自己学着做一个插件,没想到还真做出来了
这是我学习 php
做出的第一个插件,不足之处还请提出建议
支持 Typecho
1.1
和 1.2
开源地址:https://github.com/ethanzhao2001/Sitemap-For-Typecho
功能
生成 sitemap
包含首页、独立页面、分类、标签、文章
推送百度搜索资源平台,目前仅支持普通收录推送(卑微的我没快速收录权限)
不支持发布文章自动更新 sitemap
及自动推送,可能会影响文章发布速度所以没有做支持
推送最新文章会获取最新20篇文章,获取不到会报错,使用推送全部文章即可
API说明
参数 | 值 | 说明 |
---|---|---|
sitemap | update | 更新sitemap |
push | main | 推送核心文章 |
push | all | 推送全部文章 |
push | new | 推送最新文章 |
token | API token | 插件中的API token |
更新
禁用后删除插件,再更新!插件目录设置
777
权限
1.1.0
修改推送规则
1.2.0
修改缓存机制,以前是存数据库会导致内容超出长度,现在改为存储缓存文件
1.2.1
修改读取分类的错误
1.3.0
增加api刷新sitemap功能
增加api推送文章功能发布文章自动推送当前文章
发布文章更新sitemap
增加推送日志和Sitemap更新日志存入插件目录下
修复文章不满20篇的推送异常报错
修改手动推送后显示链接乱的问题
1.3.1
修复非默认后台入口/admin/
的推送功能无法使用
1.3.2
修复php8
环境下的的报错
49 条评论
为啥推送不成功啊
域名要和百度站长平台上的一致
不能用,报错,给了权限也没效果。
麻烦发一下,使用环境和报错信息
https://tuhub.cn/sitemap.xml 你可以试试能不能打开,有的电脑可以,有的不行。没有报错信息。
页面显示
This page contains the following errors:
error on line 2 at column 1: Extra content at the end of the document
Below is a rendering of the page up to the first error.
可能是缓存或者是其他主题自带类似的功能及插件冲突的影响导致的
php8.0 typecho1.2版本中,插件设置页面会出现Warning: Undefined array key "action" in /www/wwwroot/xxxx.com/usr/plugins/Sitemap/Plugin.php on line 57报错,推送百度 这个页面也有很多报错
已修复
请问下为啥生成地图和打开是空白的呢
记得给插件目录设置777权限~
这个开源网站现在是不是要翻墙才能进啊
不需要,试一下改本地hosts文件,能不能访问很大程度看运营商的
插件很不错耶!😀
插件超好用
来啦,支持博主
下载好了,网络问题,不过你那个cdn确实下载不了
我这确实是能下载,不知道怎么回事
emmm,我提个建议可以不,有点强迫症,地图节目看着乱糟糟的,就是能不能稍微美化一下 规整一点
是说哪里?