本页目录7
您是否想过为什么某些网站会出现在搜索结果中,而其他网站则隐藏?答案可能就像动态渲染一样简单。
但这种技术魔力到底是什么?它如何影响您网站的 SEO 性能?
让我们深入研究动态渲染,以了解它如何影响搜索引擎查看和排名我们的网页的方式。
什么是动态渲染?
网站受益于动态渲染,其功能类似于变色龙。这是一种聪明的方法,您的网站可以根据浏览者的身份来改变其外观。普通用户会看到所有华丽的方面,例如动画和交互式组件。
然而,当搜索引擎机器人开始爬行时,网站会迅速变为机器可以理解的更简单、朴素的版本。
然而,不诚实并不是重点。这更像是精通两种语言。对于人类访问者来说,该网站使用丰富的交互式 JavaScript 进行交流。搜索引擎机器人使用基本的、易于阅读的 HTML。
这种双重人格方法解决了当前网站的一个重大问题。它允许程序员为客户创建令人惊叹的、功能丰富的���站,同时避免搜索引擎问题。
因此,简单来说,动态渲染可以让您的网站同时成为魅力者和机器人窃窃私语者。这种情况对每个人都有好处,并可能帮助您的网站提高搜索引擎排名。
动态渲染和隐形一样吗?
隐形和动态渲染是相反的概念。一个是有用的工具,而另一个是冒险的赌注。坚持动态渲染并保持内容的一致性,你就会站在谷歌的一边。
伪装类似于向用户显示一个关于披萨的页面,向爬虫显示一个关于汉堡的不同页面。这都是为了欺骗搜索引擎并向用户呈现不同的结果。这是为什么它被认为是黑帽SEO策略。
正如谷歌所说:
“Googlebot 不会将动态渲染视为伪装。只要您的动态渲染生成相同的内容,Googlebot 就不会认为它是伪装。
当您设置动态渲染时,您的网站可能会生成错误页面。Googlebot 不会将这些错误页面视为伪装;相反,它将它们视为任何其他错误页面。
伪装是使用动态渲染向用户和爬虫提供不同内容的做法,伪装可以定义为向人类提供关于猫的页面,向爬虫提供关于狗的页面”。 Google 推荐动态渲染吗?
2018年,谷歌初步批准了动态渲染。他们的回应是:“
好吧,如果您的网站淹没在 JavaScript 中,并且搜索引擎也认可您,那么动态渲染可能是一个选择。”但到了 2022 年,谷歌的态度略有改变。他们最近表示,“
动态渲染在极其忙碌的时刻很有用,但这不是你永远的解决方案。”他们敦促采取替代选择,例如服务器端渲染,他们认为这更容易维护并产生更值得信赖的结果。动态渲染如何工作?
建立动态渲染可能是一项具有挑战性的任务,因为它需要大量的时间、资源和技术专业知识。需要一个合格且经验丰富的开发团队来创建一个系统,以确认每个访问网站的代理的身份并选择要交付的材料类型。
动态渲染可以通过三个步骤来实现。
(adsbygoogle = window.adsbygoogle || []).push({});
- 其次,您选择您认为应该接收静态内容的用户代理。通常,这包括搜索引擎爬虫,例如 Googlebot 和 Bingbot。您可能想要合并其他人,例如 LinkedInbot。
- Second, you select the user agents that you believe should receive static content. Typically, this includes search engine crawlers such as Googlebot and Bingbot. You may want to incorporate others, such as LinkedInbot.
- 如果您的预渲染服务导致服务器速度变慢或 HTTP 请求数量增加,您应该考虑创建缓存。接下来,评估您的用户代理是否需要桌面或移动内容。您可以使用动态服务为他们提供合适的解决方案。
最后,启用您的服务器发送静态 HTML。
实施过程结束后,确保动态渲染正常工作。以下是一些需要检查的项目:
- 移动设备友好测试
这是 Google Search Console 的工具集之一。 2020 年 9 月,Google 为所有域切换为移动优先索引。我们可以说,谷歌将您网站的移动版本优先于桌面版本。因此,您的网站必须针对移动优先体验进行优化。
- 使用 URL 检查工具
为了确保您的网站得到正确的扫描和索引��请使用 URL 检查工具,它可以做到这一点。
- 以 Google 方式获取
您将使用它来评估动态渲染器的性能。它可以帮助您确保正确提交每个 URL 以进行索引。
哪些类型的网站从动态渲染中受益最多?
现在是时候决定哪些网站可以从动态渲染中受益:
- 那些主要依赖现代 JavaScript 功能的网站。
- 内容不断变化的大型网站需要快速索引。
- 库存和目录不断变化的电子商务平台。
- 具有社交媒体共享和聊天程序且需要访问页面内容的网站,以及存在抓取预算问题的网站,尤其是大型网站。
- 提供根据用户选择或位置定制的信息的网站。
- 由于工程资源较少或资金限制而难以使用服务器端渲染的网站。
现在是时候考虑是否选择动态渲染了。以下是一些可以提供帮助的问题:
- 您网站的内容是动态的并且变化很快吗?
- 渲染全部或部分内容是否需要 JavaScript?
- 您是否因内容庞大或动态而遇到抓取预算问题?
- 服务器负载是否超出可接受的带宽,或者是否影响动态内容渲染?
然而,值得注意的是,并不是每个网站都需要动态渲染。它主要是针对可索引、公开生成的 JavaScript 材料的一种解决方法,这些材料经常更改或利用某些爬虫不支持的 JavaScript 功能。
在引入动态渲染之前,请调查是否有适合您的独特情况的更好、更长期的选择。
动态渲染如何帮助 SEO?
动态呈现的主要目标是增强未出现在 SERP 中的网页。
正如所见,用户抱怨谷歌没有为他们的全部或部分网站建立索引,这最终影响了他们的搜索引擎优化,因为他们无法排名。
对此,谷歌表示,无法索引部分或全部信息的主要原因是特定网站上存在 JavaScript。一方面,这对网站搜索引擎优化有普遍影响。此外,Google 无法更改其抓取预算。这将我们带到了动态渲染,它解决了这两个问题。
从抓取预算开始,Bing 和 Google 等主要搜索引擎都会限制其抓取工具在单个页面上花费的时间。他们建立了一个称为抓取预算的时间限制,该预算因每个网站而异。
Googlebot 抓取您的网站是一个任何有效的关键部分SEO策略。 SEO 是在 SERP 中进行排名以增加网站流量的做法。在出现在 SERP 中之前,必须对您的网站进行爬网和索引。如果 Googlebot 没有抓取您的网站并将其编入索引,那么您的 SEO 努力就毫无意义。
结论
让我们总结一下吧!
到目前为止,我们了解了动态渲染是什么以及它如何根据搜索者的意图实现简单的网站爬行和索引。
但请记住这一点。动态渲染并不适合所有人。但是,如果您的网站需要它,那么实施该方法可能会产生重大影响。
专为爬行机器人设计的快速、扁平的 HTML 渲染有助于解决爬行预算挑战,同时显着改善用户体验,特别是在包含大量信息的 JavaScript 网站上。
常见问题解答
动态呈现表示您的网站将根据访问者的不同而呈现不同的效果;人们将查看该网站的标准客户端版本,而搜索引擎机器人将看到根据其需求量身定制的版本。这是谷歌在过去十年中做出的最重大的修改之一。
能够从动态渲染中获益最多的网站是那些大型网站,包含大量 JavaScript,并且有大量需要索引的页面。
动态渲染提出了技术挑战,许多 SEO 公司要么缺乏对技术 SEO 活动的关注,要么没有开发人员。