Rails 3.2 アプリで ajax を介してフォームをページにロードしています。これらのビューは Google によって取得されており、URL は空白のページをレンダリングするだけです。アプリの外部 (http リファラーなど) から表示しようとするとき、または単に robots.txt ファイルを使用するときに、これらのページへのアクセスをどうにかして防止する必要がありますか?
したがって、私の質問は次のとおりです。 ajax 経由でのみ読み込まれるビューがある場合、どうするのが最善ですか。これはプログラミングに関する質問です。コントローラ ファイルなどにベスト プラクティスをコーディングすることは喜んで承ります。ただし、SEO とアプリのパフォーマンスの観点からもそうです。
Google にこれらのページをインデックスしてほしくありません - ただし、アクセスを直接防止することが最善の選択肢であるかどうかはわかりません (この質問のように: How deny access direct URL to my partial views? <- 間違った環境、またはこれ1 つhttps://stackoverflow.com/questions/11522307/prevent-direct-access-to-certain-urls-only-rails-app-can-load-them <- 関連するが未回答。)
もちろん、robots.txt でこれらのページを定義してインデックス登録を停止することもできますが、もっと良い解決策があるかもしれません。