monogo / pagespeed-analysis
适用于Google PageSpeed分析的Magento 2模块
Requires
- php: ~7.3.0||~7.4.0
- magento/framework: >102.0.0
- magento/magento-composer-installer: *
- symfony/console: *
README
适用于Google PageSpeed分析的Magento 2模块。
此模块仅适用于Magento 2.4.0及以上版本
模块使用chart.js: https://chart.js.cn/
安装
Git
- 定位到magento根安装下的/app/code目录。
- 如果不存在
code
文件夹,请创建它。 - 在
code
文件夹内创建一个名为Monogo
的文件夹。 - 切换到
Monogo
文件夹,并克隆Git仓库(https://github.com/MonogoPolska/monogo-m2-pagespeed-analysis.git)到Monogo
,指定本地仓库文件夹为OptimizeDatabase
,例如:
git clone https://github.com/MonogoPolska/monogo-m2-pagespeed-analysis PagespeedAnalysis
Composer
composer require monogo/pagespeed-analysis
Magento设置
- 运行Magento命令
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
应用配置选项
转到 Stores->Configuration->Monogo->Pagespeed Analysis
- 启用模块 默认值为1(是)
- 提供PageSpeed API密钥。您可以从https://developers.google.com/speed/docs/insights/v5/get-started -> 获取密钥
- 选择策略 [移动端,桌面端]
- 使用Magento Cron - 您可以禁用Magento Cron并从shell运行PageSpeed扫描(推荐)默认值为0(否)
- 定时任务 - 使用Crontab格式(例如:“0 0 * * *”每天01:05)
- 提供要扫描的网站/网站
- 额外的图表配置(显示最后X天,颜色,图表高度,使用自动缩放)
- 调试设置
默认值
enable: 0
strategy: mobile,desktop
use_cron: 0
height: 150 px
history: 30 days
图表颜色
performance: #4268b3
seo: #d46fd4
pwa: #f2970e
best_practices: #24a318
accessibility: #f5d60c
ttfb: #0c90f5
Shell
Usage: php bin/magento monogo:pagespeed:run
您可以设置外部cron来运行
* */4 * * * php bin/magento monogo:pagespeed:run
报告
转到 Reports->Statistics->Pagespeed
在选项卡中,您将看到桌面/移动端视图的图表。在“显示详情”按钮下,您将看到上次扫描的详细信息。
在网格中,您可以为特定记录添加注释(例如:A/B测试开始或生产部署)。此注释将在页面刷新后显示在图表上。
待办事项
- 每周发送电子邮件报告
- 测试