【HPTypecho】站点地图sitemap生成插件HPSitemap的使用

场景使用场景

普通的sitemap插件,原理都是在write-post那里挂个钩子,在更新文章的时候,select整个contents表并重新生成sitemap.xml。对于小量数据,这个机制可以运行得很好,但当contents表有数万甚至上十万数据的时候,每write-post一次可能就要登上四五分钟了。

对于上百万数据的站点来说,就更加需要一个特制的sitemap生成插件了。

插件配置

首先,启用插件HPTypecho后台默认带有此插件,直接启用即可。
【HPTypecho】站点地图sitemap生成插件HPSitemap的使用

然后,点击插件的“设置”,进入插件配置面板:

【HPTypecho】站点地图sitemap生成插件HPSitemap的使用

第一个配置是配置sitemap生成的位置,需要确保此文件夹可写。
第二个配置是配置授权码,方便第三方应用调用。

使用

假如配置信息如上图,那么可以通过如下url来生成sitemap

wget https://www.typechodev.com/index.php/action/gen_sitemap?_auth=e176dfd81b523827cec721cd832176af

注意_auth参数值和插件设置中的配置一致。为了安全起见,此授权码请定期更改。

此接口性能非常高效,100w的数据,最多20s即可完成sitemap的生成,所以你可以在crontab中定时刷新sitemap

sitemap生成效果可参看这里


版权声明:未经书面授权禁止转载、摘编、复制或建立镜像。对既成事实本站将保留所有的权利。