我有一个在Heroku中运行的应用程序。我正在使用sitemap_generator生成网站地图并将其保存到s3中。我已经添加了包含我的站点地图位置的robots.txt。
我的问题是。
我怎样才能知道我的网站地图被google这样的搜索引擎成功地找到了?
如何监控我的网站地图?
如果我的网站地图位于我的应用程序服务器中,我可以手动将网站地图添加到google网站管理员工具中进行监控。因为当我点击Google网站管理员工具中的"Test/Add sitemap“时,默认是同一台服务器。
谢谢你的帮助。
发布于 2012-02-24 18:02:45
我让它起作用了。
谷歌有一个叫做交叉提交的东西:http://googlewebmastercentral.blogspot.com/2007/10/dealing-with-sitemap-cross-submissions.html
你可能也想访问这个博客:http://stanicblog.blogspot.sg/2012/02/how-to-add-your-sitemap-file-located-in.html
谢谢你的帮助,yacc。
发布于 2012-02-20 00:47:09
让我回答你的前两个问题,一次一个(我不确定你说的“我如何监控我的网站地图”是什么意思,所以我跳过它):
手动向Google提交网站地图
如果您不能使用Google网站管理员表单提交您的站点地图,请使用HTTP get请求通知Google您的新站点地图。
如果您的站点地图位于https://s3.amazonaws.com/sitemapbucket/sitemap.gz
,首先对您的站点地图URL进行编码(您可以使用这个在线URL encoder/decoder ),然后使用curl或wget将编码后的URL提交给Google:
curl www.google.com/webmasters/tools/ping?sitemap=https%3A%2F%2Fs3.amazonaws.com%2Fsitemapbucket%2Fsitemap.gz
如果您的请求成功,您将得到一个200答案,并显示如下消息:
... cut ...
<body><h2>Sitemap Notification Received</h2>
<br>
Your Sitemap has been successfully added to our list of Sitemaps to crawl.
... cut ...
检查Google是否知道您的新网站地图
打开网站管理员工具,导航到网站配置->网站地图,在那里你应该看到你已经提交的网站地图。一个新的网站地图可能需要一段时间才能显示在那里,所以要经常检查。
https://stackoverflow.com/questions/9342805
复制相似问题