0

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 でこれらのページを定義してインデックス登録を停止することもできますが、もっと良い解決策があるかもしれません。

4

1 に答える 1

0

なんらかの理由で Ajax であろうとなかろうと、Google にアプリ ページのインデックスを作成させたくない場合は、robots.txt ファイルを使用して Google にインデックスを作成しないことをお勧めします。

特定のパーシャルをブロックする方法がわかりません。ページ全体のみです。

これは、SEO のベスト プラクティスと見なされます。

これが解決策ではないと感じた理由はありますか? UX? Google TOS?

于 2012-11-22T17:44:28.587 に答える