2012-02-12 12 views
-2

私は、ブラウザとバージョンに応じて異なるHTMLを提供するためにphpを使用してウェブサイトを構築することを検討しています。頭に浮かんだ質問は、どのバージョンがクローラに見えるかということでした。コンテンツがバージョンごとに異なる場合、どのようにインデックスが作成されますか?クローラにはどのような "バージョン"のPHPページが表示されますか?

+0

どのようなdownvotesとは何ですか?それは質問の悪いことではありません。 +1 –

+0

@uku私はそれがコンテンツの正直な表現よりも何かのものに使用できることを意味していると仮定しています。確かに私の意図はありませんが、私は私の答えを持っており、これに対して私は感謝しています – dajoto

答えて

1

クローラには、ユーザーエージェントの処理を介して表示するために指定したページが表示されます。

あなたのアイデアは、何らかの形でインデクサーを騙そうとしているようですが、そうしないでください。

0

これは、ボットに提供するコンテンツによって異なります。クローラは通常、通常のブラウザではなく、ユーザエージェントのヘッダ内でボットやその他のものとして自分自身を識別します。これらのクライアントにサービスを提供しても、インデックスを作成することができます。

0

クローラーは明らかに、サーバーがあなたに手渡したバージョンのみを表示します。

1

多くの場合、ブラウザから送信されるHTTPヘッダーを使用して、興味のあるブラウザやバージョンを特定し、場合によっては異なるコンテンツを送信します。

したがって、クローラーは、特定のUser-Agent文字列のために送信するコンテンツを受け取ります。または、特定のケースを指定しない場合は、デフォルトのコンテンツを受け取ります。

実際のユーザーと同じでないコンテンツを送信すると、Googleは実際には気にしません。(特定のブラウザを使用している人が友人にリンクを送信した場合、彼は別のブラウザを使用しているのと同じことを見て、これは "正しい"と感じません)

基本的に:ブラウザで異なるコンテンツを送信することは、実際には良い方法ではありません。ほとんどすべての場合、避けてください。

2

クローラは、表示するページを表示します。

Googlebotが自身をどのように識別しているかについては、this answerを参照してください。また、ボットにユーザーに表示されるコンテンツとは異なるコンテンツを表示すると、そのページがGoogleの検索結果から除外される可能性があります。

サイドローとして、ほとんどの場合、ブラウザごとに別々のHTMLを構築する必要はありません。そのため、戦略をまとめ直して、検索エンジンのインデックスの問題を解決するのが最善の方法です。

0
  • 検索エンジンの指定バージョンを作成すると、このバージョンはインデックスが作成され、最終的にはインデックスから禁止されます。
  • デフォルトの/検出されていないブラウザ用のバージョンをお持ちの場合は、こちらをご覧ください。
  • デフォルトバージョンがない場合は、インデックスが作成されません。

よろしくお願いします。

PS。あなたはマークアップではなく、内容を話していると仮定します。検索エンジンはマークアップのインデックスを作成しません。

+0

私のアイデアは、同様の視覚的効果を達成するために、古いブラウザーのためのインラインスタイリングを単純に含めることでした。私が実際にやっていることではないが、それは本質的な質問と同じように私の好奇心を刺激した。申し訳ありません、それはとても明白でした! – dajoto

関連する問題