【问题标题】:What is the status of Angularjs SEO in 2018?2018年Angularjs SEO的现状如何?
【发布时间】:2018-05-20 08:31:40
【问题描述】:

我重新制作了我的网站,并在其中的某些部分使用了 angularJS。已经上线三周了,谷歌似乎还没有索引任何 angularjs 内容。

想知道2018年谷歌爬取Angularjs的情况如何?

搜索网络会返回声称 Google 无法抓取 Angularjs 的旧文章,尽管 google 声称他们确实会抓取 Angularjs。

我应该耐心等待 Google 抓取我的网站还是生成服务器端呈现?

另外,我想要一个关于如何在 2018 年正确进行服务器端渲染的链接? hashbang 仍然是标准方法吗? Stack Overflow 上有some similar questions 有几年的历史了,不知道情况有没有变化。

【问题讨论】:

  • 总的来说,从那时起没有发生太大的变化。也许谷歌对 JS 代码的理解稍微好一些,但你仍然需要为它提供站点地图 - 谷歌不会点击每一个像素来期待一些导航(它也不发送表单 - 在处理内容时只会索引直接链接)。跨度>
  • skyboyer,你有这个说法的参考吗?我发现很难相信 3 年内没有显着变化
  • (请不要在问题中添加元和投票评论 - 如果您愿意,可以将其添加到 cmets,但大多数读者对此并不感兴趣,甚至没有登录)。
  • 啊,你说得对,Elia - 我很抱歉。我已经添加了一条注释。作为编辑,我看到投票评论被添加到问题中(请不要对我投反对票,如果有用请投赞成票,请不要在没有评论的情况下投反对票,这不是重复的 [没有给出理由]),其中大部分实际上并不是有用的问题材料。我倾向于删除大部分内容,但是是的,在这种情况下 UI 确实需要它。 (顺便说一句,请使用@halfer ping 我 - 只是碰巧得到您的回复)。

标签: angularjs


【解决方案1】:

这是一篇好文章 - http://kevinmichaelcoy.com/blog/2018/02/19/2018-search-engine-optimization-with-angularjs-1-x-single-page-application/

另外,为了您的理智,您可以通过转到 Google 网站管理员/搜索控制台并在“抓取”下选择“以 Google 获取”,然后选择“获取并呈现”来检查您的网站在 Google 抓取时的样子:

https://www.google.com/webmasters/tools/googlebot-fetch

就我的网站而言 - 谷歌没有很好地索引 Angular JS

对于某些页面,它会按我的预期显示内容,但在其他页面上,它只显示原始 html(即使用 {{title}} ng 标签而不是 $scope.title 的值)

我正在获取一个使用 ajax 显示类别内容的类别页面 - 某些类别显示良好,因此它可能是 googlebot-fetch 工具中的错误

https://buyamerica.co.il/ba_supplier#/showCategory/ba-suplier/840

https://buyamerica.co.il/ba_supplier#/showCategory/ba-suplier/468

但我还是不知道google要多久才能在索引中显示?

注意:据此https://webmasters.googleblog.com/2015/10/deprecating-our-ajax-crawling-scheme.html 不推荐使用服务器端渲染

【讨论】:

  • 那么它对谷歌的看法如何?它无法检索页面吗?还是谷歌似乎不执行javascript代码?您是否向谷歌提供站点地图或依赖谷歌应该运行基于 js 的导航?
  • 我提供了一个站点地图。截至今天,谷歌仍未将 NG 编入索引
猜你喜欢
  • 1970-01-01
  • 2015-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-06
  • 1970-01-01
  • 2018-11-01
相关资源
最近更新 更多