1

この仕様によると、AJAX サイトを Googlebot がクロールできるようにするということは、ハッシュバン (#!) リンクを使用する必要があることを意味します。これは、JS がオフになっているときに正常に低下しないことを意味します (または、オンになっているときに徐々に強化されます)。これは、この場合、クロール可能性とグレースフル デグラデーション/プログレッシブ エンハンスメントが相互に排他的であることを意味している可能性があります。実際そうですか?それについて何かできることはありますか?

注: 透明性を保つために、この質問はPro Webmasters サイトでも行われましたが、純粋にプログラム的な観点からも興味深いと思います。

4

1 に答える 1

4

可能であれば、AJAX を使用して新しいページをロードできるようにしたいと思っていhistory.pushStateます。が利用できない場合history.pushStateは、非 AJAX にフォールバックします。を使用していないユーザーにとっては標準以下のエクスペリエンスになる可能性がありhistory.pushStateますが、URL が常に適切な場所を指し、Google と JavaScript が無効になっているユーザーの両方がサイトにアクセスできるようになります。

于 2012-10-06T19:36:32.680 に答える