4

Herokuアプリケーションにカスタムドメインを追加しましたが、正常に動作しますが、アプリケーションは{mysubdomain}.herokuapp.comに応答します。

コンテンツの重複を防ぐために、アプリケーションがサブドメインに応答するのをやめたいと思います。Herokuにこれを行う設定はありますか、それとも301リダイレクトをコーディングする必要がありますか?

4

4 に答える 4

3

301リダイレクトが必要になります。Herokuは常に.herokuapp.comアプリのドメインに応答します

于 2013-03-24T20:37:31.800 に答える
3

もう1つのオプションは、rel="canonical"リンクタグを使用することです。これは、複数のURLに表示される可能性のあるコンテンツに使用するURLを検索エンジンに指示します。

<link rel="canonical" href="http://www.example.com/correct_url">

これがグーグルが言わなければならないことです:http ://support.google.com/webmasters/bin/answer.py?hl = en&answer = 139394

(ユースケースは下部に明示的に記載されています。)

于 2013-03-24T20:43:28.563 に答える
3

これを処理するためにhide_herokugemを作成しました-X-Robots-TagHTTPヘッダーを使用して、検索エンジンが*.herokuapp.comの下にあるものにインデックスを付けないようにします

于 2013-09-28T03:11:54.417 に答える
0

Herokuが提供するドメイン名を、Webインターフェイスまたはコマンドラインクライアントを介して削除することはできないと思います。気になる場合は、robots.txt経由でアクセスしたときにブロックするサイトにリダイレクトまたは追加してください.herokuapp.com(申し訳ありませんが、それをオフハンドで行う方法がわかりません)。

GoogleはHerokuサイトのインデックス作成についてかなり賢く、デュアルドメインの問題自体を処理していると思いますが、それは単なる推測です。

于 2013-03-24T20:40:06.210 に答える