通常情况下,Google能够很好地自动完成读取站点地图并记录任何更新。但是,您也可以告诉Google自己的站点已经修改,只要请求如下URL地址:
http://www.google.com/webmasters/sitemaps/ping?sitemap=http://seophp.example.com/sitemap.xml
如果在WEB浏览器中加载这个URL,就会看到提示说您的站点地图已经被加入到队列中。如果还未注册站点地图,请访问http://www.google.com/webmasters/sitemaps进行注册。
程序化创建这种请求是很简单的。下面代码就可以完成这个任务:
$sitemapUrl=SITE_DOMAIN.SITE_FOLDER.'/sitemap.xml';
$pingUrl="http://www.google.com/webmasters/sitemaps/ping?sitemap=".urlencode($sitemapUrl);
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$pingUrl);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
编程逻辑实现上,无论何时GOOGLE站点地图发生了改变,如产品或内容页面被修改,就会处理这段代码。
Sitemaps.org标准协议
在本书写作期间,为所有搜索引擎厂商提供一个标准化的搜索引擎站点地图协议正在制定当中。该标准和相关信息可以从http://www.sitemaps.org得到。它基本上借鉴了Google标准,但是其XML命名空间不同:
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
成为:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
使用该站点地图协议时,也不要求在特定的搜索引擎厂商创建任何帐户。另外,必须至少一次使用如下格式告知URL站点地图的位置:
<searchengine_URL>/ping?sitemap=sitemap_url
目前,唯一实现了这个标准的搜索引擎厂商是GOOGLE——建议请求如下所示:
http://www.google.com/webmasters/sitemaps/ping?sitemap=www.example.com/sitemap.xml
希望以上的这些信息能够帮助您,如果您还有关于大连网站制作,大连网站建设及企业邮箱等相关问题,请与我们联系,新图闻科技将竭诚为您服务!