私は、ブラウザとバージョンに応じて異なるHTMLを提供するためにphpを使用してウェブサイトを構築することを検討しています。頭に浮かんだ質問は、どのバージョンがクローラに見えるかということでした。コンテンツがバージョンごとに異なる場合、どのようにインデックスが作成されますか?クローラにはどのような "バージョン"のPHPページが表示されますか?
答えて
クローラには、ユーザーエージェントの処理を介して表示するために指定したページが表示されます。
あなたのアイデアは、何らかの形でインデクサーを騙そうとしているようですが、そうしないでください。
これは、ボットに提供するコンテンツによって異なります。クローラは通常、通常のブラウザではなく、ユーザエージェントのヘッダ内でボットやその他のものとして自分自身を識別します。これらのクライアントにサービスを提供しても、インデックスを作成することができます。
クローラーは明らかに、サーバーがあなたに手渡したバージョンのみを表示します。
多くの場合、ブラウザから送信されるHTTPヘッダーを使用して、興味のあるブラウザやバージョンを特定し、場合によっては異なるコンテンツを送信します。
したがって、クローラーは、特定のUser-Agent
文字列のために送信するコンテンツを受け取ります。または、特定のケースを指定しない場合は、デフォルトのコンテンツを受け取ります。
実際のユーザーと同じでないコンテンツを送信すると、Googleは実際には気にしません。(特定のブラウザを使用している人が友人にリンクを送信した場合、彼は別のブラウザを使用しているのと同じことを見て、これは "正しい"と感じません)。
基本的に:ブラウザで異なるコンテンツを送信することは、実際には良い方法ではありません。ほとんどすべての場合、避けてください。
クローラは、表示するページを表示します。
Googlebotが自身をどのように識別しているかについては、this answerを参照してください。また、ボットにユーザーに表示されるコンテンツとは異なるコンテンツを表示すると、そのページがGoogleの検索結果から除外される可能性があります。
サイドローとして、ほとんどの場合、ブラウザごとに別々のHTMLを構築する必要はありません。そのため、戦略をまとめ直して、検索エンジンのインデックスの問題を解決するのが最善の方法です。
- 検索エンジンの指定バージョンを作成すると、このバージョンはインデックスが作成され、最終的にはインデックスから禁止されます。
- デフォルトの/検出されていないブラウザ用のバージョンをお持ちの場合は、こちらをご覧ください。
- デフォルトバージョンがない場合は、インデックスが作成されません。
よろしくお願いします。
PS。あなたはマークアップではなく、内容を話していると仮定します。検索エンジンはマークアップのインデックスを作成しません。
私のアイデアは、同様の視覚的効果を達成するために、古いブラウザーのためのインラインスタイリングを単純に含めることでした。私が実際にやっていることではないが、それは本質的な質問と同じように私の好奇心を刺激した。申し訳ありません、それはとても明白でした! – dajoto
- 1. どのように表示可能なWebページにレンダリングされる.phpファイルでphpを書くのですか
- 2. JTextPaneフッターの総ページ数はどのように表示されますか?
- 3. Googleクローラが事前に表示されていない角度生成ページ
- 4. void **のメモリアドレスはどのように表示されますか?
- 5. アトムエディタのプロンプトはどのように表示されますか?
- 6. コレクションはどのようにマングースに表示されますか?
- 7. NSNumberはどのようにディスクに表示されますか?
- 8. アプリストアにはどのような名前が表示されますか?
- 9. MySQLのデータがPHPのWebページに表示されない
- 10. ページが表示されないようにする
- 11. 私のデータはどのようにサーバに表示されますが、クライアントブラウザには表示されません
- 12. Alamofire Requestはどのように表示されますか?
- 13. imageViewはどのようにレイヤーで表示されますか?
- 14. リクエストデータはどのように表示されますか?
- 15. $はどのように表示されますか?
- 16. csrftokenはどのように表示されますか?
- 17. Googleは、どのように表示されたかとは異なる順序で注文されたページにどのように反応しますか?
- 18. ようこそページが表示されず、SelectDirページが最初に表示されます
- 19. このコードでは、どのようなエラーが表示されますか?
- 20. フォルダの画像がPHPページに表示されない
- 21. グループヘッダーが表示されない場合はどのように表示されるのですか詳細が表示されます
- 22. どのように表示されるのSUM()PHPで
- 23. RoslynのバージョンはVisual Studioのバージョンにどのようにマップされますか?
- 24. UICollectionViewのどのページが表示されますか?
- 25. どのように表示されるphp echoは異なるスタイルになりますか?
- 26. なぜWordPressのページに404エラーが表示されますか?
- 27. ブラウザでPHPエラーが表示されるようにするにはどうすればよいですか?
- 28. User Agentは、CSSがページ上でどのように表示されるかに影響しますか?
- 29. Webバージョンのレポートビューアはどのようにレンダリングされますか?
- 30. 親と子を表示するにはどうすればページが表示されますか?
どのようなdownvotesとは何ですか?それは質問の悪いことではありません。 +1 –
@uku私はそれがコンテンツの正直な表現よりも何かのものに使用できることを意味していると仮定しています。確かに私の意図はありませんが、私は私の答えを持っており、これに対して私は感謝しています – dajoto