1

私はクローキングとリダイレクトについてたくさん読んでいますが、これがRailsのレンダリングとレイアウトにどのように適合するのか疑問に思っています...

2つの部分:

1)レンダリングするデータ形式(json、xml、html、iphone)が異なり、それらがすべて同じURLを使用し、最後に「.format」が異なる場合、これは「コンテンツの複製」と見なされますか?これで検索エンジンを不満にさせることができるようです。ここに回避策/ベストプラクティスはありますか?

2)あるケースではレールのモデルテンプレートのみをレンダリングしprojects/index.html、別のケースではモデルテンプレートとレイアウトテンプレートの両方をレンダリングし、projects/index.htmlそれらlayouts/application.htmlが異なるURLにある場合、それはコンテンツの重複と見なされますか?この場合のベストプラクティスは何ですか?


layout :main # or
layout :projects # or
layout :some_condition

正規化について少し読んだことがありますが、それがこれらのケースにどのように当てはまるのかよくわかりません。

この状況で、検索エンジンによって禁止されるのを防ぐために、通常は何をしますか?

ヒントをありがとう。

4

1 に答える 1

2
  1. いいえ、異なる形式でコンテンツを提供しているため、これはコンテンツの複製ではありません。複数の URL で同じコンテンツを同じ形式で提供すると、コンテンツの重複になります。
  2. はい、可能です。ただし、より具体的な回答を提供するには、より詳細な情報を提供する必要があります。

採用できるソリューションは複数あります。

  • Canonical Link タグを使用します( Railsの使用方法はこちら) 。
  • robots.txt で重複するコンテンツを無効にするか、インデックスなしのヘッダー/タグを使用してください
  • コンテンツを複製しないでください
于 2009-12-13T15:42:35.750 に答える