picperf/wordpress

现代网络中的直接图片优化。

安装: 1

依赖项: 0

建议者: 0

安全性: 0

星标: 2

关注者: 2

分支: 0

开放问题: 0

类型:wordpress-plugin

0.5.0 2024-04-05 04:40 UTC

This package is auto-updated.

Last update: 2024-10-02 02:05:10 UTC


README

PicPerf 是一个服务,可以自动优化、重新格式化并积极缓存您网站上的图片,只需在您已使用的 URL 前缀即可。此 WordPress 插件还将处理这一部分,使提升图像性能更加容易。

入门指南

  1. 创建账户。

为了从本插件中受益,您需要首先在 picperf.io 签订一个计划。您将自动获得 14 天的免费试用(无需信用卡),但为了使您的图像在此之后保持优化,请升级到常规计划。

  1. 添加您的域名。

在 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 的更多信息,请参阅 文档