jordanbeattie / craftcms-health
对您的craftcms网站进行健康检查
1.0.3
2021-12-22 23:23 UTC
Requires
- craftcms/cms: ^3.0.0
- simonbackx/slack-php-webhook: ^1.0
This package is auto-updated.
Last update: 2024-09-23 05:07:41 UTC
README
查看您的CraftCMS网站的健康简单检查,并在它们失败时接收通知!
安装
composer require jordanbeattie/craftcms-health
./craft plugin/install health
./craft plugin/enable health
检查
当前的检查已设置。如果您有其他检查请求,请联系我们。
环境
检查ENVIRONMENT
变量是否已设置,并且等于dev、staging或production。
SMTP
检查是否使用SMTP发送电子邮件。
Mailhog
检查是否在dev环境中使用Mailhog,在其他环境中则不使用。
HTTPS
检查网站URL是否正在使用HTTPS。在dev中将标记为不适用。
网站地图
检查your-site-url/sitemap.xml是否可读。如果也安装了ether/seo,它将检查至少有一个部分被启用,可以列在网站地图中。
robots.txt
检查our-site-url/robots.txt是否可读,并确保在生产环境中不阻止机器人,在其他环境中则阻止。
SEO插件
检查ether/seo是否已安装。
结果
您可以在our-site-url/admin/utilities/health的实用工具部分查看检查,或者通过运行以下命令
./craft health/check
结果分为三个部分:检查的标题、状态(通过/失败)和将显示任何相关注释的文本。通常解释为什么检查失败。
通知
所有通知都通过Slack发送。您可以在设置部分添加您的Slack webhook和频道。要接收失败检查的通知,请将--notify
选项添加到上述命令中。
./craft health/check --notify
这将只为失败的检查发送Slack通知。
为什么不用电子邮件发送通知?
检查的一部分是确保电子邮件投递成功。如果网站发送电子邮件有问题,通知也不会发送。在未来更新中,我们打算添加更多的通知选项。