查找和修复控制台和JavaScript错误

console-error-banner

在网站自定义和安装/卸载第三方应用程序的过程中,你可能会引发代码错误配置和服务器错误。

如果你在Shopify上,则通常是由于应用程序代码过旧或损坏导致的。

当你从Shopify卸载应用程序时,它并不会总是从你的主题中删除所有应用程序代码–我们经常会发现旧的应用程序代码仍在我们优化的网站上加载。

你可以使用 Chrome Dev Tools控制台 找到这些错误,如下所示:

chrome-dev-tools-console-error-example

*仅供参考,该错误很可能是由于在“应用程序”部分中卸载了某个应用程序导致的,但并未从主题中删除该代码。

性能提示:确保你的站点没有服务器/ javascript错误,以确保最佳性能。错误可能表明代码损坏或不必要的加载资源,这都对提高网站速度产生了影响。

我将在此处指导你完成整个过程,但如果你希望节省时间,可以购买我们的优化服务,以便我们为你解决错误。

控制台错误可能表明:

  • 旧的应用程序代码仍在网站上加载
  • 文件路径损坏
  • 代码中的错字
  • 错误配置的应用程序/代码

如何检查错误

打开Goog​​le Chrome浏览器和要测试的页面,然后使用下面的键盘快捷键打开控制台:

Mac键盘快捷键

Command + Option + J

Windows键盘快捷键

Ctrl + Shift + J

你的控制台可能看起来与屏幕截图有所不同–我将其设置为一个很酷的深色主题😎

这里有一个页面,其中包含一些控制台错误:

chrome-dev-tools-console-errors-example-2

前两行看起来是代码错误。

如果单击右侧(索引)的文件源,它将在“源”选项卡中打开该错误的确切位置:

chrome-dev-tools-sources

我现在可以看到这个javascript对象中有一个空对。

为了解决这个问题,我会先多读这里的代码,以获得一个参考点,然后我会在主题中搜索(从theme.liquid开始),并尝试找到控制这个的代码。

我在这里猜测的是,他们正在使用一个Shopify液体变量,但它要么是空的,要么有一个错别字,所以它产生了一个空白的结果。

这个页面上的第3个错误显示了一个资源无法加载。在这种情况下,我会查看域名(bam.nr-data.net),并尝试看看这是从哪里来的。

domain error example from the console 1024x113 1

这可能是由于应用程序配置错误(或已卸载)引起的。

这里的侦探工作是找出它属于哪个应用程序,然后与应用程序开发人员联系以解决这个问题。我检查了主题代码,并使用Google搜索尝试查找该域与应用程序/插件之间的连接。

总结

使用Chrome开发者工具控制台识别并修复您网站上的错误。这是性能优化中的关键一步,因为它可以帮助你发现瓶颈和未使用的应用程序/资源正在加载。

Subscribe
提醒
guest
0 评论
Inline Feedbacks
View all comments