検索

ホームページ  >  に質問  >  本文

angular.js - SPA が SEO を最適化する方法

私たちのプロジェクトの Web サイトはすべて angularjs で書かれており、フロントエンドとバックエンドは ajax を介してデータを交換します。したがって、クローラーによってクロールされたページはすべて空白になります。さらに、クリックしてコメントをロードしたり、ページをスクロールしたりするなどのイベントに基づいて、ページ上の多くのデータを表示できます。 Google はページ内で js を実行できますが、Baidu は実行できません。しかし、当社の SEO は Baidu をターゲットにしています。

では、この種の Web サイトに対して SEO は何をすべきでしょうか?
prerender.io はページをレンダリングできますが、それ以上のイベントトリガーデータは表示できないため、これは私たちにとって良い解決策ではありません。
検索エンジン専用の静的ページを作成し、UA リクエストを検出してページを返すこの方法は、ブラック ハット SEO 手法とみなされますか?
それとも、より良い解決策はありますか

伊谢尔伦伊谢尔伦2853日前828

全員に返信(2)返信します

  • 为情所困

    为情所困2017-05-15 16:51:19

    Google の関連ドキュメントを参照してください: Making AJAX Applications Crawlable

    返事
    0
  • 怪我咯

    怪我咯2017-05-15 16:51:19

    検索エンジン用に静的ページを別途作成し、要求された UA を検出してページを返すこの方法は、ブラック ハット SEO 手法とみなされますか?
    これは、UA を使用して判断し、異なるページに戻ることを目的としています。これを実行している人はたくさんいるはずです。 Baidu は、ajax などのデータのキャプチャにおいて GG ほど優れていない可能性があります。以前に見た例では、画面を修正するためにユーザー情報が表示されますが、その下に説明のテキストが表示されます。説明なので、検索エンジンはページ上に表現される内容をクロールし、参照として使用できると考えます。

    返事
    0
  • キャンセル返事