19

我有一个在 Heroku 中运行的应用程序。我正在使用 sitemap_generator 生成站点地图并将其保存到 s3 中。我已添加 robots.txt 以包含我的站点地图位置。

我的问题是。

我如何知道我的站点地图是否已被 google 等搜索引擎成功找到?

如何监控我的站点地图?

如果我的站点地图位于我的应用服务器中,我可以手动将站点地图添加到谷歌网站管理员工具中进行监控。因为当我在 Google 网站管理员工具中单击“测试/添加站点地图”时,它默认使用同一台服务器。

谢谢你的帮助。

4

2 回答 2

13

我让它工作。

谷歌有一个叫做交叉提交的东西: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-24T10:02:44.967 回答
1

让我回答您的第一个问题,一次一个(我不确定您所说的“我如何监控我的站点地图”是什么意思,所以我会跳过它):

手动向 Google 提交站点地图

如果您无法使用 Google 网站管理员表单提交站点地图,请使用 HTTP 获取请求通知 Google 您的新站点地图。

如果您的站点地图位于https://s3.amazonaws.com/sitemapbucket/sitemap.gz,首先对您的站点地图 URL 进行 URL 编码(您可以使用此在线URL 编码器/解码器),然后使用curlwget将您的编码 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 是否知道您的新站点地图

打开Webmaster Tools,导航到Site sonfiguration->Sitemaps,在那里您应该会看到您提交的站点地图。新的站点地图可能需要一些时间才能显示在那里,因此请经常检查。

于 2012-02-19T16:47:08.613 回答