私はHeroku上でステージングとプロダクションアプリを持っています。Heroku上のステージングサーバー用に異なるrobots.txt
クローラの場合、robots.txtファイルを設定します。
その後、私はGoogleからメッセージを受け取りました。
親愛なるウェブマスター、あなたのサイトのホスト名、https://www.myapp.com/、 であったSSL証明書の "サブジェクト名"、のいずれかと一致しません:
を* .herokuapp.com
herokuapp.com
Googleロボットがステージングアプリでrobots.txtを読み取り、このメッセージを送信します。なぜなら私はクローラがファイルを読むのを防ぐための何も設定しなかったからです。
私は、.gitignoreファイルをステージングとプロダクションの間で変更することを考えていますが、これを行う方法を理解できません。
これを実装するためのベストプラクティスは何ですか?
EDITは
私はこれについてGoogleで検索し、この記事では、基本的なラック認証を設定すると言うと、あなたはrobots.txtのを気にする必要はありませんhttp://goo.gl/2ZHal
この記事を見つけました。
私は基本的な認証がGoogle botを防ぐことができないことを知りませんでした。 このソリューションは、.gitignoreファイルを操作する方が優れているようです。
gitがあなたが行きたいと思う方法ならば、 'staging' **ブランチ**を変更した' .gitignore'で維持し、そのブランチをherokuのステージングサイトにプッシュすることができます。 – deefour
ええと、私はまだgitに慣れていないので、ブランチについてもっと知る必要があります。その方法について調べてください。ありがとう。 –