web-dev-qa-db-ja.com

AJAXクロールスキームを削除する必要がありますか?

そのため、今では GoogleはAJAXクロールスキームを廃止しました 。 Googlebotは動的コンテンツを見るのに問題がないので、新しいウェブサイトに実装する必要はないので、彼らはそれを新しいウェブサイトに実装することを気にしないと言います。この声明を即座に信頼するべきでしょうか、それともしばらくの間、非推奨の標準に従うべきでしょうか?

9
Mario Trucco

他のいくつかの検索エンジン(Bing、Yandexなど) 依然として_escaped_fragment_システムを使用します。 Googleが持っているからといって、一晩中使用をやめません。したがって、サイトがGoogleの検索エンジン以外 Googleによってインデックスに登録できるようにしたい場合は、このスキームを引き続きサポートすることができます。

確かに、あなたのサイトで既に_escaped_fragment_のサポートを設定している場合、それを無効にする理由はありません。新しいサイトを開発している場合、この機能を追加するコストとメリットを比較検討する必要があります(Googleは現在インターネット検索に関してほぼ独占的であり、いずれにしても、他の検索エンジンはすぐにGoogleの例に従ってスクランブルし、動的なAjaxで読み込まれたコンテンツのより良いクロールを実装します。


最後に、ほとんどの場合、最初の場所でそのようなトリックを必要としないようにサイトを実装することが最も簡単で最も確実なソリューションであることに注意してください。少なくとも99%の時間、実際にAjaxをneedしたり、クライアント側のスクリプティングさえまったくしていません。 Ajaxへの不必要な依存を回避し、少なくとも基本的なブラウジング機能がJavaScriptが無効になっている場合でも動作するようにサイトを設計することにより、ブラウザーと検索エンジン間で可能な限り幅広い互換性を確保します。

これを効率的に行うための秘isは、first基本的なHTMLとCSSおよびプレーンな古いリンクを使用して、JSをまったく使用せずにサイトの基本機能をセットアップすることです。それが済んだら、その上にJSとAjaxを追加して、スムーズな読み込みと追加機能を追加できますが、追加機能をサポートしていないユーザーと検索エンジンのための優雅なフォールバックインターフェイスを保持します。ただし、すべてをAjaxに依存し始めた場合、後で非Ajaxフォールバックインターフェイスを後付けすることは非常に困難で厄介です。

12
Ilmari Karonen

GoogleはすでにJavaScriptをクロールおよび処理しているため、新しいサイトにAJAXクロールスキームを実装する必要はありません。

1
John Conde