2016-09-14 5 views
0

さまざまな情報源から、http://www.anthonygalli.com/robots.txtが存在しないと言われています。robots.txtにルーティングするには?

私は、エラーが消えると、Googleが適切にサイトをクロールできるように、私はルートの仕事をすることができますどのようにrobots.txt /公共

でファイル
User-agent: * 
Allow:/
Sitemap: http://www.anthonygalli.com/sitemap.xml.gz 

を持っているのですか?

+0

'パブリック/ robots.txt'のための' config/routes.rb'で定義されたルートを持っている必要はありません、ので、 'public'中の全てのファイルはウェブサーバによって直接提供されるべきです。ファイルがサーバーによって提供されていない場合は、サーバー構成(アプリケーションではない)を変更する必要があります。どのサーバーを使用していますか?あなたはどこであなたのアプリをホストしていますか? – spickermann

+0

私はheroku @spickermannでホストしています。私はSEOを最適化するサイトを使用しています。「{MISSING:Robots.txt} robots.txtファイルは存在しません。 –

+0

['rails_12factor'](https://devcenter.heroku.com/articles/rails-4-asset-pipeline#serve-assets)の宝石がインストールされていますか? – omnikron

答えて

2

次の行は、あなたのconfig/environment/production.rbであることを確認します。

config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? 
+0

ありがとうspikermann! 'NoMethodError:未定義のメソッド 'public_file_server' for# ' –

+0

どのバージョンのRailsを使用していますか? – spickermann

+0

'レールを使う4.2.0.rc3' sir –

関連する問題