跳转到主要内容

“JavaScript破损”错误在Site Audit中

了解更多关于 Ahrefs' Site Audit 中“JavaScript 错误”问题的信息,以及如何在您的网站上修复它。

Anna avatar
作者:Anna
本周更新

是什么引发了这个问题?

此问题报告的JavaScript文件返回的是4xx或5xx状态代码。

来自Chrome开发者工具"网络"选项卡的截图:

这为什么很重要?

参与页面内容渲染的破损JS文件可能会严重损害用户体验。

页面布局可能会被破坏。 此外,如果破损的JS文件应生成某些内容,它将既不可见于人们也不可见于搜索引擎。

如何修复?

这些JavaScript文件可能已被删除、移动或重命名。 同样,托管JS文件的外部网站可能无法访问。

替换、修复或删除页面上指向破损JS文件的链接。

要获取引用破损的内部或外部JS文件的页面列表,请点击报告中的“JS入站链接”列中的数字。 该报告中“JS Inlinks”列。

在此报告中你可能遇到的最常见HTTP状态代码如下:

404(未找到)HTTP状态代码表明文件可能已被移动或删除,但链接未更改。 要修复此问题,你可以恢复具有旧URL的JS文件,编辑页面上的链接以指向相关文件,或如果页面不再需要该JS文件,则完全移除链接。

403(禁止)HTTP状态代码表示我们的爬虫无法访问JS文件。 您的服务器可能在抓取过程中开始阻止来自我们爬虫的请求. 这可能由于服务器或防火墙配置的问题而发生。 您可以将我们的IP地址列入白名单并重新运行抓取.

如果您的JS文件托管在阻止我们爬虫的外部服务器上,也会发生这种情况。

429(请求过多) HTTP状态代码可能表明为项目设置的抓取速度对Web服务器来说过高。 在抓取设置中减少此速度,并重新进行项目重新抓取。

5xx(服务器错误)HTTP状态代码表示一些服务器问题,您应与您的开发人员或托管服务提供商联系。 您的服务器可能配置错误、负载过高或总体运行缓慢。

尽量让JavaScript文件保留在您的网站内。

这是否解答了您的问题?