[原创]Senparc Google Sitemap 的Callback使用教程
说明:该功能适用于Senparc Google Sitemap (代号:SenMapic)v1.5及以上版本。
使用Callback全自动更新站点sitemap操作步骤:
- 申请SenMapic定制服务,并获取ID、验证码等信息:http://www.senparc.com/SiteMap.xhtml/User_Apply
- 在定制服务后台,可以获取到“Sitemap资源开放下载”的一个API(所有的Sitemap解析、生成操作都已被封装在这个URL中,开发人员无需关心其中的逻辑),关于这个API的介绍见:http://www.cnblogs.com/szw/archive/2011/02/08/Senparc-GoogleSitemap-Open-Download.html
- 在用户后台的SiteMap自动生成管理页面中,点击某一条定制服务的“设置”按钮,在弹出的窗口中(见下图1),设置Callback参数,参数内容为目标网站自动处理Sitemap资源的URL,此URL是一个从网站根目录开始的相对路径,因此请勿包含域名信息。(作者建议:此Callback的URL最好设置一个验证码,“Sitemap资源开放下载”API中的验证码从此处获得,这样可以获得最高的安全性)
- 在您提供的Callback页面中,写入以下逻辑:
- 使用GET或POST方法访问上述(2)中的API
- 对获取到的数据进行判断,如果为小于号(<)开头,表明获取成功
- 如果获取成功,将其文本信息保存为对应的xml或者html文件
如果需要同时更新sitemap.xml和sitemap.html,可将此过程进行2次,分别将API中的文件类型参数设为xml和xml即可
- 完成,等待更新。
我们的目标是:在50行代码以内,让所有网站都可以轻松自动更新sitemap,并且接近“0负担”!
图1:
Callback文件下载:http://www.cnblogs.com/szw/archive/2011/02/24/google-sitemap-autoupdate-callback-page.html
(PS:只需要这一个文件,无需任何编程,即可实现sitemap自动更新,且目标的服务器不需要承担任何与sitemap爬行、编码、解析、生成等有关的压力。)
转载请注明出处和作者,谢谢!
作者:JeffreySu / QQ:498977166
博客:http://szw.cnblogs.com/
Senparc官方教程《微信开发深度解析:微信公众号、小程序高效开发秘籍》,耗时2年精心打造的微信开发权威教程,点击这里,购买正版!