我已經添加了一個自定義域到我的Heroku應用程序,它工作正常,但應用程序仍然響應{mysubdomain} .herokuapp.com。Heroku仍然響應mysubdomain.herokuapp.com
爲了防止duplicate content我想停止讓我的應用程序響應子域。 Heroku中是否有這樣的設置,或者我需要編寫301重定向?
我已經添加了一個自定義域到我的Heroku應用程序,它工作正常,但應用程序仍然響應{mysubdomain} .herokuapp.com。Heroku仍然響應mysubdomain.herokuapp.com
爲了防止duplicate content我想停止讓我的應用程序響應子域。 Heroku中是否有這樣的設置,或者我需要編寫301重定向?
另一種選擇是使用rel =「canonical」鏈接標記。這告訴搜索引擎使用在多個網址中可能出現的內容,其網址:
<link rel="canonical" href="http://www.example.com/correct_url">
下面是谷歌一直在說:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=139394
(你的用例在底部明確提到。)
您將需要301重定向。 Heroku將永遠迴應您的應用程序的.herokuapp.com
域名
我不相信可以通過他們的Web界面或命令行客戶端刪除Heroku提供的域名。如果你擔心它,重定向或添加一個robots.txt
到您的網站,當通過.herokuapp.com
(我不知道該怎麼做,副手,對不起)訪問塊。
我懷疑谷歌在索引Heroku站點和處理雙域問題本身方面相當聰明,但這只是一個猜測。
我創建了hide_heroku寶石來處理這個 - 它使用X-Robots-Tag中的HTTP標頭阻止搜索引擎* .herokuapp.com
下任何索引
不要以爲Google對任何與搜索有關的東西都很聰明:) – Dofs 2013-03-25 16:39:05