1. 您的位置:首页 > seo技术 >内容

每个Shopify主题的页面速度得分

由于大流行导致如此之多的当地企业被迫关闭,我很高兴看到Shopify的教程来帮助零售商建立“在线购买,皮卡路边”商店。

Shopify教程的第四步提出了一个免费的定制主题,称为Debut。

Shopify的“在线购买,取货路边”教程建议使用首次亮相主题。

Shopify的“在线购买,取货路边”教程建议使用首次亮相主题。

本教程是一个有用的解释。 但是,它缺少有关为搜索引擎优化新网站或加快用户体验的说明。

在这篇文章中,我将分享我对Shopify主题的页面速度进行的研究。

Shopify主题

我最近与一个开发人员合作开发了一个项目,以帮助商人加快其Shopify商店的速度。 Google的PageSpeed Insights工具将移动页面速度从23提高到84。 桌面速度从77提高到94。我们在不同页面类型上实现了类似的改进。

但是最大的收获是Shopify主题如何影响页面速度。 商家自定义了精美且功能丰富的高级主题ShowTime。 不幸的是,它也很慢。 通过优化主题文件,开发人员大大提高了速度。

因此,在从事该项目并观察了首次亮相的主题之后,我有了一个主意。 如果我在Shopify商店中的所有主题上都运行了Google Lighthouse(包括PageSpeed Insights得分)怎么办? 它可以帮助新商人找到一家快速商店,并避免以后优化慢主题的成本。

主题的页面速度

Shopify列出了72个主题。 可以手动检查每个速度。 但是,自动化该过程会更加有趣,因为我可以收集尽可能多的指标,并在主题更新时重复进行分析。

该研究的总结结果如下。 页面速度得分来自Google Lighthouse。 请注意,ShowTime是我们客户选择的主题,是移动性能中最慢的主题之一。 但是Shopify教程推荐的主题Debut接近顶部。 您可以按任何列对表进行排序。

主题页面速度得分:
移动的
页面速度得分:
桌面
简单的0.92 0.99
社论0.89 0.99
无边无际0.88 0.97
出道0.88 0.99
供应0.86 0.99
创业0.85 0.99
0.83 0.94
展示柜0.82 0.98
首都0.81 0.98
当地的0.8 0.98
叙述0.8 1个
精简0.79 0.99
标签0.79 0.99
王国0.78 0.98
最小的0.78 0.99
促进0.77 0.98
时尚都市0.74 0.97
模块化的0.73 0.98
网格0.72 0.97
布鲁克林区0.72 0.98
表达0.7 0.97
日出0.7 0.99
级联0.69 1个
冲动0.68 0.92
分裂0.68 0.92
帝国0.68 0.99
大西洋0.68 0.99
对称0.67 0.98
声望0.66 0.96
伊拉0.66 0.96
加贺美0.66 0.97
优势0.64 0.9
故事0.64 0.98
版本0.63 0.97
焦点0.62 0.94
炼金术0.62 0.94
工匠0.61 0.97
商标0.6 0.95
石工0.57 0.88
遗嘱0.55 0.94
管道0.54 0.93
流动0.53 0.66
颜色0.53 0.95
美孚0.53 0.96
天篷0.5 0.97
反应灵敏0.49 0.93
大街0.48 0.77
发射0.48 0.81
制作者0.48 0.87
时尚0.47 0.88
启动0.43 0.86
普罗维登斯0.41 0.75
仓库0.41 0.88
便利0.4 0.85
加利福尼亚州0.4 0.95
帕克先生0.4 0.95
语境0.37 0.79
砌块车间0.37 0.81
图标0.36 0.93
播送0.34 0.77
太平洋地区0.34 0.81
抵达0.33 0.81
会场0.33 0.81
运动0.32 0.8
嫉妒0.31 0.81
视差0.31 0.82
洛伦扎0.3 0.67
艺廊0.3 0.78
帕洛阿尔托0.29 0.77
开演时间0.25 0.83
阁楼0.23 0.86
视网膜0.08 0.58

为了在速度和功能之间取得折衷,请考虑使用更精细的速度指标。 为了提供帮助,我在Google表格中收集了六个这样的指标(在PageSpeed Insights上称为“实验室数据”)。 这些指标如下。

  • First Contentful Paint会测量多长时间才能看到页面上的任何内容。 一个好的值是小于1秒。
  • “第一个有意义的画图”测量页面的主要内容何时可见。 此指标的理想值是2秒以内。
  • 速度索引用于衡量页面内容的可见填充速度。 低于4.3秒是好的。
  • “第一CPU空闲”度量页面容纳输入所花费的时间。 一个好的值是在4.7秒以下。
  • 互动时间用于衡量用户等待页面完全互动的时间。 该页面可能是完全可见的,但仍不准备接受用户的输入。 此指标的快速值小于5.2秒。
  • 最大潜在输入延迟是衡量浏览器响应用户执行的典型任务(例如单击按钮)需要多长时间的最坏情况。 此指标的快速值小于130毫秒。

查看详细指标会产生细微差别。 例如,Avenue主题在移动页面速度上排名第47,但是“最大潜在输入延迟”为2,278毫秒(2.2秒)。

For a compromise between speed and functionality, consider granular “Lab Data” speed metrics in PageSpeed Insights.

要在速度和功能之间取得折衷,请考虑PageSpeed Insights中的精细“实验室数据”速度指标。 点击图片放大。

流程

我从Shopify主题商店手动生成了主题列表(包括其演示站点URL)。

接下来,我编写了一个Python脚本,该脚本读取URL列表并针对每个URL六次运行PageSpeed Insights API:三次获取详细的移动指标,三次用于桌面。 重复测试对于解决网络条件的变化至关重要。 我在Google表格中报告了中位数结果。

PageSpeed Insights API返回的JSON输出是一个复杂的嵌套结构。 我使用JSONPath简化了提取过程。

我还发现JSONPath评估器非常有用。 我使用了方便的jsonpath-ng Python库来运行JSONPaths。

以下是我用来提取每个指标的JSONPath。

 jsonpath_first_contentful_paint = parse(“ $。lighthouseResult.audits.first-contentful-paint”)
 jsonpath_first_有意义的油漆= parse(“ $。lighthouseResult.audits.first-有意义的油漆”)= parse(“ $。lighthouseResult.audits.speed-index”)
 jsonpath_first_cpu_idle = parse(“ $。lighthouseResult.audits.first-cpu-idle”)
 jsonpath_interactive = parse(“ $。lighthouseResult.audits.interactive”)
 jsonpath_max_potential_fid = parse(“ $。lighthouseResult.audits.max-potential-fid”)
 jsonpath_score = parse(“ $。lighthouseResult.categories.performance.score”)

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.botadmin.cn/sylc/11556.html