SEO和AngularJS

时间:2016-04-29 12:57:49

标签: javascript angularjs seo

我正在使用Angular JS构建一个Web应用程序,我需要对其进行全面的SEO优化。 似乎对于少数人来说,谷歌能够抓取角度应用程序,但不清楚它是否可以读取所有内容(例如,我读到指令无法解释)。 那么今天,即使我们使用全套JS功能,它也是完全谷歌兼容的角度应用程序?其他发动机怎么样?对于雅虎或微软,我们还需要fantomJS静态生成吗?

1 个答案:

答案 0 :(得分:2)

截至今天,AngularJS尚未完全针对SEO进行优化。因此,许多开发人员仍然认为有必要使用Predender.io之类的服务或使用PhantomJS来制作自己的实现

在SEO友好方面取得了很大进展,特别是在谈论AngularJS 2.0时,因为它允许您在服务器端(More info here)呈现HTML。

然而,即使使用新增功能,最好通过创建网站的预渲染版本来控制搜索引擎所看到的内容。

以下是关于此主题的精彩文章:https://builtvisible.com/javascript-framework-seo/

引用它的某些部分:

  

Google可以呈现和抓取JS网站。然而,这并不能保证结果将成为SEO友好,完美优化的网站!需要技术SEO专业知识,特别是在测试期间。这将确保您拥有一个SEO友好的网站架构,针对正确的关键字。尽管谷歌在抓取过程中发生了变化,但仍会继续排名的网站。

     

在我看来,最好是通过为您的网站提供预渲染的平面版本来更严格地控​​制正在呈现的内容。这样,SEO的所有经典规则都适用,在测试过程中检测和诊断潜在的SEO问题应该更容易。

就其他搜索引擎而言,它们似乎目前还不支持javascript渲染:https://www.bing.com/webmaster/help/webmaster-guidelines-30fba23a

  

您网站上使用的技术有时会阻止Bingbot找到您的内容。富媒体(Flash,JavaScript等)可能导致Bing无法通过导航进行抓取,或者看不到嵌入在网页中的内容。为了避免任何问题,您应该考虑实现一个低级体验,其中包含与您的富版本相同的内容元素和链接。这将允许任何没有启用富媒体的人(Bingbot)查看您的网站并与之互动。