为什么 JavaScript 可能成为 Google(和其他搜索引擎)的问题?

Where business professionals discuss big database and data management.
Post Reply
ahbappy
Posts: 22
Joined: Sat Dec 21, 2024 5:31 am

为什么 JavaScript 可能成为 Google(和其他搜索引擎)的问题?

Post by ahbappy »

2019 年,Google 在执行 JS 脚本的能力方面取得了巨大进步,因此能够正确解释使用这种编程语言的网页的最终内容。最重要的一步当然是Googlebot 用于抓取网页的浏览器的更新,这使得 bot 能够始终了解最新的 JS 更新。

然而,假设 Google 始终有能力运行 JS,那么仍然存在两个大问题:

时间问题(抓取预算):Googlebot 每天必须扫描 秘鲁客户电子邮件列表 数十亿个网页。它根本没有时间下载并运行它访问的所有页面的所有代码。在最佳情况下,JavaScript 通常在 HTML 加载后执行,但 googlebot 只有在有预算的情况下才会执行此操作。否则,Google 将看不到通过 JavaScript 更改的全部或部分内容。
固有的 JavaScript 问题: Googlebot 和所有其他机器人只能执行自动运行的 JavaScript。几乎所有由特定用户操作触发的脚本都无法由机器人执行。因此,搜索引擎爬虫将看不到这些操作注入的任何内容。
最重要的是,请记住,不仅仅是 Google:大多数其他搜索引擎不具备与 Google 相同的技术能力,有时甚至无法运行最易于访问的脚本。

网络爬虫如何查看您的网站?

了解搜索引擎机器人的工作原理

尝试日志文件分析器 →
ADS 插图
JavaScript 和可能出现的 SEO 问题
您将会明白,由于 JavaScript 代码缺乏 SEO 优化而可能出现的主要问题源自一个因素:

由于时间或技术原因,Googlebot 可能无法查看网页的所有最终 HTML。

Image


如果最终的 HTML 中有由 JavaScript 加载的重要元素,例如链接和相关内容,则存在Google 无法看到它们的真正风险,从而导致不同程度的 SEO 后果,有时甚至很严重。

根据我对使用 JavaScript 的 SEO 影响的经验,我发现了许多网站常见的一些问题。不确定这些问题是否涵盖了 JavaScript SEO 领域,但它们肯定代表了一些最相关和常见的关键问题:

#1 在 Javascript 中加载菜单
如果主菜单或导航菜单元素是在 JavaScript 中加载的,则 Google 可能无法看到其中的所有链接。此外,如果加载是通过用户触发的事件(例如点击)发生的,则这种概率会进一步增加。

事实上,Google 无法看到菜单中的链接,这对于内部链接构建和网站页面之间链接汁的传输产生了重要影响,限制了 Google 理解哪些页面在层次结构上最重要的能力(例如宏观页面)。类别和主要类别),可能会影响其排名。
Post Reply