Ich habe Staging-und Produktions-Apps auf Heroku.Verschiedene robots.txt zum Staging-Server auf Heroku
Für den Crawler habe ich die Datei robots.txt eingestellt.
Danach bekam ich eine Nachricht von Google.
Lieber Webmaster, Der Host-Name Ihrer Website, https://www.myapp.com/, hat keine des "Subject Names" in dem SSL-Zertifikat übereinstimmen, das war:
* .herokuapp.com
herokuapp.com
Der Google Bot las die robots.txt auf meinen Staging-Apps und sendete diese Nachricht. weil ich nichts eingerichtet habe, um Crawler daran zu hindern, die Datei zu lesen.
Also, was ich darüber denke, ist .gitignore Datei zwischen Staging und Produktion zu ändern, aber ich kann nicht herausfinden, wie dies zu tun ist.
Was sind die Best Practices für die Implementierung?
EDIT
gegoogelt ich über dieses und fanden diesen Artikel http://goo.gl/2ZHal
Dieser Artikel sagt Basic Rack-Authentifizierung zu setzen und Sie werden nicht über robots.txt zu kümmern brauchen.
Ich wusste nicht, dass grundlegende Auth kann Google Bot verhindern. Es scheint, dass diese Lösung besser ist, manipulieren .gitignore Datei.
Wenn git der Weg ist, den Sie gehen möchten, könnten Sie einen 'staging' ** - Zweig ** mit dem modifizierten' .gitignore' pflegen und diesen Zweig auf die Staging-Site auf heroku schieben. – deefour
Hmm, ich bin immer noch neu bei Git und muss mehr über Branch erfahren, überprüfe diese Methode. Vielen Dank. –