【问题标题】:How to get Google indexing AngularJS Web apps如何让 Google 索引 AngularJS Web 应用程序
【发布时间】:2016-04-27 23:01:26
【问题描述】:

我有一个使用 AngularJS 构建的单页应用程序。所有请求都通过 index.html 提供服务,然后 Angular 从那里进行路由并查询一组 API 端点以获取要显示的数据。

网站的标题和 SEO 元数据和描述的获取方式相同。问题是 API 端点位于不同的域中,因此 SPA 实际上是在执行跨源请求以获取数据。

从用户的角度来看,一切都很好。但是,当 google 抓取该网站时,它不会获取任何元数据或标题,而是仅显示角度标签。

查看站点日志,我可以看到使用 Google bot 的请求仅执行 OPTIONS 请求,而不是跟随实际的 GET。

如何让谷歌正确索引页面?

这是它的外观截图:

网站是https://www.careercontroller.com

任何帮助将不胜感激。

注意:我知道我可以通过使用 PhantomJS 或其他东西从服务器生成静态 HTML 来实现此功能,但我希望让 Google 对其进行正确索引,因为根据他们的说法,他们可以很好地抓取 AngularJS 应用程序。

我之前实际上已经让这个工作了,除了请求不是跨域的,所以这可能是问题吗?

【问题讨论】:

  • 这似乎是一个很好的解决方案,但我不得不说我从来没有处理过这个问题。 prerender.io

标签: javascript angularjs seo google-crawlers


【解决方案1】:

这是prerender.io等产品解决的常见问题

【讨论】:

  • 是的,我知道有很多服务器端技术可以完美地处理这个问题。但我的问题更多是关于如何利用新的谷歌搜索来解析 javascript。我想知道 CORS 请求是否是罪魁祸首
猜你喜欢
  • 2015-03-07
  • 2016-09-11
  • 2012-11-10
  • 2014-07-07
  • 2014-06-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多