我正在使用sitemap_generator創建我的站點的站點地圖。Sitemap_generator在未知的URL生成站點地圖
本地生成站點地圖工作正常,我可以訪問站點地圖http://localhost:3000/sitemap1.xml.gz
。
部署到Heroku的運行
heroku run rake sitemap:refresh --app myapp-prod
後,我得到這個:
In /app/public/
+ sitemap1.xml.gz 254 links/ 4.74 KB
+ sitemap_index.xml.gz 1 sitemaps/231 Bytes
Sitemap stats: 254 links/1 sitemaps/0m06s
到目前爲止好 - 但是,試圖在https://myapp.com/sitemap1.xml.gz
訪問我的網站地圖的時候,我得到一個404錯誤。我嘗試以下方法來解決這個但沒有工作:
- 呼叫
git add
兩個本地生成的XML文件,將它們推到Heroku的,並呼籲heroku run rake sitemap:refresh --app myapp-prod
我生產的網址更新本地生成的URL。但是,該文件沒有被刷新,它保持與本地生成的完全相同,即使返回上述相同的消息。 - 生成站點地圖到自定義路徑,例如公共/共享/。但是訪問
https://myapp.com/shared/sitemap1.xml.gz
時錯誤仍然存在。 - 一切可能的和不可能的URL的組合,像
https://myapp.com/public/sitemap1.xml.gz
(當然這是從來沒有去上班,而是要想盡一切辦法)
任何想法,什麼可能導致此行爲,並在網站地圖可能存儲?
無所謂,我發現這篇博客文章將您的amazons3網站添加到谷歌網站管理員工具並在那裏添加網站地圖 - http://stanicblog.blogspot.co.uk/2012/02/how-to-add-your-sitemap -file定位,in.html –