快速侧边栏:什么是缓存?
如果进入这个阶段,缓存通常会成为一个问题。与 JS 不同,,所以如果你不熟悉的话,值得进一步解释一下。缓存就是存储某些内容,以便下次可以更快地使用。
当您请求网页时,需要进行大量计算来创建该页面。如果在完成后刷新页面,则必须重新运行所有这些计算,这将非常浪费。相反,服务器通常会保存输出并提供给您,而无需重播它。保存输出称为缓存。
我们为什么需要知道这个?
好吧,此时我们已经摆脱了困境,因此缓存可能配置错误,并且会向用户返回不正确的信息。
关于缓存的深入介绍,没有很多好的初学者资源。不过,我发现这篇关 电话号码 于缓存基础知识的文章更加友好。这涵盖了一些基本类型的缓存。
我们如何才能了解 Google 的实际工作进展情况?
Google 的缓存
节目:源代码
虽然它不会向您显示渲染的 DOM,但它实际上会在 Google 机器人访问页面时 小罗伯特·肯尼迪誓言终止“挑衅性”的对华政策 显示其原始 HTML。您必须在禁用 JS 的情况下进行检查。否则,当你打开它时,你的浏览器将在缓存版本上运行所有 JS。
该网站搜索特定内容。
展示:所呈现内容的一小部分。
通过在页面上搜索特定短语,例如inurl:example.com/url “仅 JS 呈现的文本”,您可以查看 Google 是否已成功索引特定内容。当然,这只对可见文本有效,并且会遗漏很多内容,但总比没有好!
更好的是,使用排名跟踪器做同样的事情,看看它是否会随着时间的推移而发生变化。
存储原始渲染的 DOM
展示:渲染的 DOM
DeepCrawl 的 Alex曾撰写过有关保存 Googlebot 提供的 DOM 的文章。 TL;DR并发布 tg数据 到端点,因此我们可以向其提交它到的页面的 JS呈现版本,然后我们可以保存它、测试它并出了什么问题.
我们发现任何问题了吗?
再次,一旦我们发现问题,就该去找开发人员了。这次谈话中的建议与上一次类似——我在那里所说的内容仍然适用。
在进行此次对话时
你应该掌握的第二点知识是:Google 的运作方式以及它可能遇到的困难所在。虽然您的开发人员了解您网站的技术细节及其构建方式,但他们可能不太了解 Google 的工作原理。总之,这可以帮助您更快地找到答案。
最明显的来源是 Google 本身提供的资源或产品。在出现的各种资源中,我发现这两个对于深入了解第一原理更有用:
这个精彩的演讲是必听的。
在最近的 IO 会议上,John Mueller 和 Tom Greenway 就Google 如何呈现 JavaScript进行了一次实用的演示。
但谷歌的声明和 SEO 社区的实践往往存在差异。我们行业中的人们孜孜不倦地进行的所有 SEO 实验也可以帮助我们获得一些见解。有很多列表,但这里有两个很好的例子: