2016-04-29 198 views
2

我正在用Angular JS构建一个web应用程序,我需要这个来完全优化搜索引擎优化。 似乎只有少数,谷歌能够抓取角度的应用程序,但它不清楚它是否可以读取所有内容(例如,我读了指令无法解释)。 因此,今天,即使我们使用全套的JS功能,是一个完全与谷歌兼容的角度应用程序?其他引擎呢?我们是否还需要雅虎或微软的fantomJS静态代?搜索引擎优化和AngularJS

回答

2

截至今日,AngularJS仍未完全进行SEO优化。因此,不少开发商仍认为有必要通过PhantomJS

大的进步使用的服务,如Predender.io或做饭了自己的实现已经对SEO友好做,尤其是当谈论AngularJS 2.0,因为它可以让你呈现服务器端的HTML(More info here)。

然而,即使有了新的增加,最好通过创建预渲染版本的网站来保持对搜索引擎所看到的内容的控制。

下面是关于这个题目有很大的文章:https://builtvisible.com/javascript-framework-seo/

引述它的某些部分:

谷歌可以渲染和爬行JS网站。然而,这不能保证结果将是一个SEO友好,完美优化的网站!需要技术SEO专业知识,特别是在测试期间。这将确保你有一个搜索引擎友好的网站架构,针对正确的关键字。尽管Google抓取中发生了变化,但该网站仍在排名中。

在我看来,最好是通过向Google提供预渲染的平面版本的网站来更好地控制所呈现的内容。这样,SEO的所有经典规则都适用,并且在测试期间应该更容易检测和诊断潜在的SEO问题。

至于其他的搜索引擎,它好像他们目前不支持JavaScript渲染尚未:https://www.bing.com/webmaster/help/webmaster-guidelines-30fba23a

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

+0

感谢您的链接我也发现ghostwriter.io。有没有人有关于生成静态页面的反馈?谷歌的结果是一样的吗?我会不会受到处罚?我必须确定,因为我正在建立一个公共门户网站,因此在谷歌中没有很好的排名,因此不值得使用角度 – Rolintocour

+0

我已经使用了Prerender.io,并取得了很好的结果。谷歌的结果与用户看到的结果相同,所以所有的SEO技术都适用。您不一定必须使用Prerender.io;您可以使用Phantom.js等自己的解决方案。 我知道预渲染您的内容,然后将其呈现给搜索引擎的作品。这是你最好的选择。 –