我正在用Angular JS构建一个web应用程序,我需要这是完全SEO优化。似乎对于一些人来说,谷歌能够抓取angular应用程序,但不清楚它是否可以读取所有内容(例如,我读到指令无法解释)。那么,今天,即使我们使用全套JS函数,angular应用程序是否完全与google兼容?其他引擎呢?我们还需要雅虎或微软的fantomJS静态生成吗?
发布于 2016-04-29 22:45:32
到今天为止,AngularJS还没有完全优化。因此,许多开发人员仍然发现有必要使用诸如Predender.io之类的服务,或者通过使用PhantomJS来构建自己的实现
搜索引擎优化友好性已经取得了长足的进步,尤其是在谈到HTML2.0时,因为它允许你在服务器端(More info here)呈现AngularJS。
然而,即使有了新的添加,最好通过创建站点的预渲染版本来保持对搜索引擎所看到的内容的控制。
这里有一篇关于这个主题的很棒的文章:https://builtvisible.com/javascript-framework-seo/
引用它的一些部分:
谷歌可以渲染和抓取JS站点。然而,这并不能保证结果将是一个SEO友好的,完美优化的网站!技术搜索引擎优化的专业知识是需要的,特别是在测试期间。这将确保您有一个搜索引擎优化友好的网站架构,目标是正确的关键字。一个继续排名的网站,尽管谷歌的抓取做出了改变。
在我看来,最好通过为Google提供一个预渲染的平面版本来保持对呈现内容的更严格的控制。这样,SEO的所有经典规则都适用,并且在测试期间应该更容易检测和诊断潜在的SEO问题。
至于其他搜索引擎,它们目前似乎还不支持javascript渲染:https://www.bing.com/webmaster/help/webmaster-guidelines-30fba23a
您网站上使用的
技术有时会阻止Bingbot找到您的内容。富媒体(闪存、JavaScript等)可能会导致Bing无法通过导航进行爬行,或者无法看到网页中嵌入的内容。为了避免任何问题,您应该考虑实现一个底层体验,其中包含与您的富版本相同的内容元素和链接。这将允许未启用富媒体的任何人(Bingbot)查看您的网站并与之交互。
https://stackoverflow.com/questions/36938988
复制相似问题