web-dev-qa-db-ja.com

AJAXアプリでHTMLスナップショットを提供すると、SEOが向上しますか?

現在、私の小さなajax Webアプリは、アンカーハイジャックメソッドを使用してコンテンツを表示します。ユーザーがアンカーをクリックし、デフォルトのブラウザーイベントをキャンセルし、リンクをAJAX呼び出しに流し込んだ後、コンテンツを取得して挿入/アニメーション化します。

Javascriptが有効になっていない人、またはクローラーは、アンカーをたどり、コンテンツのベアボーンバージョンで自分自身を見つけて、メインサイトに取得して挿入する準備ができているため、本質的にはGoogleに表示されますが、人間にはあまり準備ができていません消費(およびインデックスが作成されている場合は、別の受け入れ可能な人間の準備ができたページにリダイレクトできるため、OK)、これはSEOに悪影響を与えない場合にのみ問題ありません:

HTMLスナップショット。ブラウザで動作するようにアプリケーションを再プログラムし、コンテンツの各ビットごとにサイトのバージョンを提供します。したがって、基本的に、Googleがリンクをリクエストするたびにベアボーンコンテンツを表示する代わりに、コンテンツ+コードは、ユーザーがその操作を実行したように見えます。

問題は、後者が面倒で再プログラムするのが面倒なので、SEOに大幅な改善があり、それを再プログラムするのに余分な時間とお金が必要かどうかを確認したいことです。

https://developers.google.com/webmasters/ajax-crawling/

参照用にAJAX Webアプリケーションをクロール可能にする記事へのリンク。

1
Megh

このようなことを1ページのサイトで行いました。サイトの各セクションはAjaxを介して提供され、独自のURLとしてキャッシュ可能です。 #!を使用してこれを行いました。 hashbangメソッドを使用してから、エスケープされたフラグメントメタタグを使用して、Googleにセクションページについて知らせます。ボットがエスケープされたフラグメントクエリ文字列を使用してサイトにアクセスすると、ページのそのセクションのみをボットに提供しました。

これは、単一ページのサイトをグーグルの小さなページのシリーズとして表示するための安価な方法でした。 SEOに関しては、より多くのページのインデックスを作成する以外に、測定可能な直接的な利点はありませんでした(それぞれ異なるスキーマコードを使用)。ページごとに追加されたスキーマにより、レビューセクションの下に星、ビデオセクションの下にビデオのサムネイルが表示されます。

それはサイトを閉鎖しました。なぜなら、それは私たちがもう売っていない製品(ビタミン)を売ることを意図した1ページャーだったからです。しかし、あなたの質問に答えるには、SEOに努力する価値はありません。Schema.orgマークアップと組み合わせて拡張リストを取得することには価値があります。

0
Frank