You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress媒体库无法上传WebP图片的解决方法求助

解决WordPress无法上传WebP图片的办法

1. 检查PHP扩展的WebP支持

你用的PHP是7.0.33,先确认GD或Imagick扩展有没有支持WebP:

  • GD扩展:SSH连接服务器后执行php -i | grep WebP,如果输出里有WebP Support => enabled就说明已支持。要是没有,去Plesk里重新编译GD扩展并开启WebP支持,或者联系主机商把GD库升级到2.0.28以上版本(该版本开始支持WebP)。
  • Imagick扩展:同样执行php -i | grep Imagick,查看是否有WebP相关的编码/解码支持。没有的话,先在SSH里运行yum install ImageMagick-webp(CentOS 7环境),然后去Plesk的PHP设置里重装Imagick扩展,最后重启PHP服务。

2. 修改WP配置强制允许WebP上传

如果扩展已支持但WordPress仍识别不到,打开wp-config.php文件,添加以下代码:

define( 'ALLOW_UNFILTERED_UPLOADS', true );

保存后再尝试上传WebP图片。注意:这个设置会放开所有文件类型的上传权限,测试完成后如果不需要可以关闭,或者配合插件限制仅允许WebP格式。

3. 用插件补充WebP支持

要是上面的方法搞不定,安装专门的WebP支持插件,比如WebP Express或EWWW Image Optimizer,这类插件不仅能让WordPress支持WebP上传,还能自动将现有图片转换为WebP格式。安装后跟着插件指引配置即可。

4. 检查Plesk的安全规则

进入Plesk的「域名>Apache & Nginx设置>额外的HTTP指令」,查看是否存在禁止WebP文件的规则,比如:

<FilesMatch "\.(webp)$">
    Order Allow,Deny
    Deny from all
</FilesMatch>

如果有,删除该规则并保存,然后重启Web服务器。


内容的提问来源于stack exchange,提问作者Kakenx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 14:53:00