検索

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

angular.js - SPA如何对SEO优化

我们项目的网站全部由angularjs写的,前后端通过ajax交换数据。所以爬虫爬下来的页面都是空白的。而且页面中很多数据都是由事件出发才能展现的,比如点击加载评论,滚动翻页等。google可以运行页面中的js,但是百度不能,而我们SEO针对的却是百度。

那么针对此类网站,SEO应该如何做?
prerender.io虽然能把页面渲染出来,但是更多基于事件触发的数据却无法展现,所以对于我们这不是个好的方案。
单独为搜索引擎制作静态页面,检测请求UA,并将页面返回,这种方法算不算是黑帽SEO技术?
或者有没有更好的解决办法

伊谢尔伦伊谢尔伦2741日前755

全員に返信(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
  • キャンセル返事