我的AngularJS应用程序的Google索引



谷歌有一篇博客文章说他们正在索引javascript应用程序。但是,我的AngularJS应用程序 www.fore-cite.com 似乎根本没有索引。为了启用索引并使内容可搜索,我必须执行任何特殊操作吗?

Google 抓取工具确实在其抓取的网页上执行 JavaScript。使用 AngularJS,您必须采取几个步骤来确保您的应用程序被正确抓取和索引。

HTML5 模式

您必须使用 html5 模式。

网络服务器设置

要使 html5 模式正常工作,您必须配置 Web 服务器,以便将对不存在的目录的请求重写为 index.html。

网站地图

Google尚未正确跟踪angularjs应用程序中的链接,因此您必须为所有路线创建站点地图。这听起来很痛苦,但是,通过适当的构建过程,这可能是一个非常自动化的过程。(咕噜咕噜、咕噜咕噜等)

缺点

这当然仅适用于谷歌爬虫。其他搜索爬虫(如Bing)可能还不支持javascript应用程序,但如果这种情况在未来一两年内发生变化(如果还没有的话),我不会感到惊讶。

其他注意事项

索引角度应用程序的一个常见问题是单击按钮后显示的分页和内容。如果这些操作没有更改网址,Google 将不会抓取该网址。例如,假设您有一个页面,其中包含一个使用分页的表格,它有 3 个页面。Google 只会抓取第一页,除非每个网页都有不同的网址路由,例如/table/page/1 /table/page/2 /table/page/3

你可能想使用 Angular Universal。它失去了在客户端上呈现角度应用程序的好处,但它将允许适当的搜索引擎索引(不仅是谷歌)。

您必须决定权衡是否值得满足您的要求

安角环球官方网站

如今,你不会用AngularJS获得良好的SEO。

第一件事是抓取您的页面。请参阅这个简单的 JS 索引实验。

要诊断您的网站,您可以使用Googlebot使用的Chrome 41来索引JS网页。看到这里。

相关内容

  • 没有找到相关文章

最新更新