picperf / wordpress
现代网络中的直接图片优化。
Requires (Dev)
- laravel/pint: ^1.10
- mockery/mockery: ^1.6
- pestphp/pest: ^2.8
This package is auto-updated.
Last update: 2024-10-02 02:05:10 UTC
README
PicPerf 是一个服务,可以自动优化、重新格式化并积极缓存您网站上的图片,只需在您已使用的 URL 前缀即可。此 WordPress 插件还将处理这一部分,使提升图像性能更加容易。
入门指南
- 创建账户。
为了从本插件中受益,您需要首先在 picperf.io 签订一个计划。您将自动获得 14 天的免费试用(无需信用卡),但为了使您的图像在此之后保持优化,请升级到常规计划。
- 添加您的域名。
在 PicPerf 控制台中添加您的网站域名。如果您的 WordPress 网站运行在不同的域名上,请添加两个域名。
安装
创建账户并添加域名后,您只需安装并激活插件即可。设置完成!
使用方法
此插件将自动在图片、样式标签、内联样式和数据属性中找到的每个 URL 前缀为 https://picperf.io,允许其进行优化、重新格式化和全局缓存。默认情况下,它将影响您的页面最终 HTML 输出中渲染的每个图像。
更改转换范围
如果您想禁用通用 URL 转换,您可以将您的 wp-config.php 文件中的 PICPERF_TRANSFORMATION_SCOPE 常量设置为 null。将其设置为 CONTENT 将仅使通过 the_content 过滤器渲染的图像进行转换。例如
// Transform all images (default). define('PICPERF_TRANSFORMATION_SCOPE', 'ALL'); // Only transform `the_content` images. define('PICPERF_TRANSFORMATION_SCOPE', 'CONTENT'); // Transform no images. define('PICPERF_TRANSFORMATION_SCOPE', null);
使用自动生成的图像网站地图
当在图像上设置 sitemap_path 查询参数时,PicPerf 将自动将其包含在为您生成的图像网站地图中。默认情况下,网站地图中不包含任何图像。但是,您可以通过设置 PICPERF_ADD_SITEMAP_PATH 常量来启用此功能。
您
<?php // Include no images in sitemap (default). define('PICPERF_ADD_SITEMAP_PATH', null); // Only add `the_content` images to sitemap. define('PICPERF_ADD_SITEMAP_PATH', 'CONTENT'); // Add all image so sitemap. define('PICPERF_ADD_SITEMAP_PATH', 'ALL');
自动注册的网站地图端点
默认情况下,此插件将在 https://ur-site.com/picperf/sitemap 为您的网站注册一个图像网站地图,并将 <link> 标签添加到您的页面 <head> 中。
此端点所做的只是代理在 https://picperf.io/sitemap/ur-site.com 提供的自动生成的网站地图。好处是搜索引擎可以爬取和索引它,因为它将通过您的域名(由 get_site_url() 函数返回的设置)提供。
如果您想禁用此端点,请将 PICPERF_DISABLE_SITEMAP 设置为 true。
<?php define('PICPERF_DISABLE_SITEMAP', true);
手动转换 URL
如果您已禁用通用转换并想手动处理图像,您可以使用 PicPerf/transformUrl() 函数。当插件激活时,该函数可在全球范围内使用
$transformedUrl = PicPerf\transformUrl("https://example.com/my-image.jpg"); // https://picperf.io/https://example.com/my-image.jpg
阅读更多
有关 PicPerf 的更多信息,请参阅 文档。