web-dev-qa-db-ja.com

Fetch as Googlebotは、引き続きAjaxクロールの提案をサポートしていますか?

提案に基づいてモーダルページのサーバー側html生成を実装するのに半日を費やしました( link )が、ウェブマスターツールのFetch as Googlebot機能はURLフラグメントを完全に無視しているようです。

_escaped_fragment_機能がサーバーで機能していることを確認しました( )が、/#!/recipesのようなURLを送信すると、Googlebotは/を取得するだけです。

それが機能しているという最近の確認はなく、正直なところ、ドキュメントを編集することなく機能を静かに落としたとしても驚かないでしょう。

1
Gunchars

できます。最近使用しました。しかし、URL入力を検証する正規表現があり、#!などの通常はURLで有効でない文字を許可しない場合、私は驚かないでしょう。

はい、これらは使用するのに有効な文字であると主張できますが、おそらくGoogleとしてのフェッチが記述されたときはそうではありません。少なくとも通常の状況では。正当な理由で更新されていない可能性があります。通常、セキュリティ上の理由から、入力の検証はコード内ですぐに実行されます。 Googleがセキュリティを懸念している可能性があります。

これは私が見たものです。 fetch as Googleを使用して送信されたページは、少なくとも数日後にフォローアップされます。最長2週間かかる場合があります。 Googlebotにそれを許可するのが最善です。すぐにページをインデックスに登録する場合を除き、Googleとしてフェッチするのは好きではありません。そして、私はこれを年に数回だけしています。それ以外の場合、既存のページにfetch as Googleを使用することはありません。ちょっと待って。

2
closetnoc