[原创]Senparc Google Sitemap 的Callback使用教程

    说明:该功能适用于Senparc Google Sitemap (代号:SenMapic)v1.5及以上版本。

    使用Callback全自动更新站点sitemap操作步骤:

  1. 申请SenMapic定制服务,并获取ID、验证码等信息:http://www.senparc.com/SiteMap.xhtml/User_Apply
  2. 在定制服务后台,可以获取到“Sitemap资源开放下载”的一个API(所有的Sitemap解析、生成操作都已被封装在这个URL中,开发人员无需关心其中的逻辑),关于这个API的介绍见:http://www.cnblogs.com/szw/archive/2011/02/08/Senparc-GoogleSitemap-Open-Download.html
  3. 在用户后台的SiteMap自动生成管理页面中,点击某一条定制服务的“设置”按钮,在弹出的窗口中(见下图1),设置Callback参数,参数内容为目标网站自动处理Sitemap资源的URL,此URL是一个从网站根目录开始的相对路径,因此请勿包含域名信息。(作者建议:此Callback的URL最好设置一个验证码,“Sitemap资源开放下载”API中的验证码从此处获得,这样可以获得最高的安全性)
  4. 在您提供的Callback页面中,写入以下逻辑:
    1. 使用GET或POST方法访问上述(2)中的API
    2. 对获取到的数据进行判断,如果为小于号(<)开头,表明获取成功
    3. 如果获取成功,将其文本信息保存为对应的xml或者html文件

      如果需要同时更新sitemap.xml和sitemap.html,可将此过程进行2次,分别将API中的文件类型参数设为xml和xml即可
  5. 完成,等待更新。

 

    我们的目标是:在50行代码以内,让所有网站都可以轻松自动更新sitemap,并且接近“0负担”! 

图1:

 

     Callback文件下载:http://www.cnblogs.com/szw/archive/2011/02/24/google-sitemap-autoupdate-callback-page.html

    (PS:只需要这一个文件,无需任何编程,即可实现sitemap自动更新,且目标的服务器不需要承担任何与sitemap爬行、编码、解析、生成等有关的压力。) 

posted on 2011-02-08 17:23  SZW  阅读(947)  评论(0编辑  收藏  举报