有人理解这些概念或能够诊断 HTML 快照的问题。这些问题现在很普遍,并且随着这些技术的继续采用,只会继续增长。 但是,如果我们也向用户提供快照,这就引出了一个问题:为什么我们首先要使用该框架?自然,技术堆栈决策超出了 SEO 的范围,但您可能会考虑一个不需要此类设备的框架,例如MeteorJS。 或者,如果您确实想坚持使用 Angular,请考虑支持新的 Angular Universal 的 Angular 2。Angular Universal 提供“同构”JavaScript,这是另一种说法,它在服务器端预渲染其内容。 Angular 2 比 Angular 1.x 有很多改进,但我会让这些 Google 员工告诉你。
在所有疯狂的框架都浮现出令人困惑的头脑之前,谷歌对新兴技术有一个思路——那就是“渐进式增强”。随着许多新的物联网设备的出现,我们应该构建 客户名单 网站以提供功能的最低公分母的内容,并为可以呈现它们的设备省去花里胡哨的东西。 如果您是从头开始,一个好的方法是仅使用 HTML 来构建您的网站结构和导航。然后,一旦您准备好站点的页面、链接和内容,您就可以使用 AJAX 为外观和界面增添趣味。Googlebot 会很高兴看到 HTML,而使用现代浏览器的用户可以享受您的 AJAX 奖励。 换句话说,确保每个人都可以访问您的内容。感谢Fili Weise提醒我这一点。
抓取是SEO分析的根本缺陷核心 抓取是我们的 SEO 工具所做的一切的基础。cURL 是一个用于制作和处理 HTTP 请求的库。大多数流行的编程语言都有库的绑定,因此,大多数 SEO 工具利用库或类似的东西来下载网页。 认为 cURL 的工作方式类似于从 FTP 下载单个文件;就网页而言,这并不意味着可以完整查看该页面,因为您没有下载所有必需的文件。 这是大多数 SEO 软件的一个基本缺陷,原因与查看源代码不再是查看页面代码的有价值的方式相同。因为在加载时会发生许多 JavaScript 和/或 CSS 转换,并且 Google 正在使用无头浏览器进行爬网,所以您需要查看代码的 Inspect(元素)视图以了解 Google 可以实际看到的内容。 这就是无头浏览发挥作用的地方。