2012-02-18 73 views
17

我有一個在Heroku中運行的應用程序。 我正在使用sitemap_generator生成站點地圖並將其保存到s3中。 我已經添加了robots.txt來包含我的站點地圖位置。手動添加位於S3的網站地圖到Google網站管理員工具中

我的問題是。

如何知道我的網站地圖是否可以通過搜索引擎如google成功找到?

如何監視我的站點地圖?

如果我的站點地圖位於我的應用服務器中,我可以手動將站點地圖添加到Google網站管理員工具中進行監視。因爲當我點擊Google網站站長工具中的「測試/添加站點地圖」時,它默認爲同一臺服務器。

感謝您的幫助。

回答

2

讓我在同一時間回答你的兩個第一的問題,一個(我不知道你是什麼意思「我如何監控網站地圖」所以我會跳過它):

手動遞交Google的網站地圖

如果您無法使用Google網站管理員表單提交您的站點地圖,請使用HTTP獲取請求向Google通知您的新站點地圖。

如果您的站點地圖位於https://s3.amazonaws.com/sitemapbucket/sitemap.gz,第一個URL編碼您的Sitemap網址(你可以使用這個在線URL encoder/decoder爲),然後使用捲曲wget的提交您的網址編碼谷歌:

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 ... 

檢查,谷歌知道你的新網站地圖

打開網站管理員工具,導航到網站sonfiguration->站點地圖,有你應該看到您已submited的站點地圖。可能需要一段時間才能顯示新的站點地圖,因此請經常檢查。

+0

感謝您的回覆。我想用Google網站管理員工具來跟蹤位於s3的我的站點地圖狀態。我該怎麼做?由於Google網站站長工具只允許我添加位於同一服務器/域中的站點地圖,而不是s3。 – stanicmail 2012-02-20 05:43:19

相關問題