在 WordPress 中,无论是通过后台上传的图片、视频还是其他媒体文件,默认情况下都存放在服务器的一个特定目录下。
- 核心目录路径
在 Debian 13 系统中,如果网站安装在 /var/www/html,那么图片的存放路径为: **/var/www/html/wp-content/uploads/**
- 目录结构逻辑
WordPress 默认会按照**时间(年/月)**对文件进行归档:
- 按年划分:wp-content/uploads/2026/
- 按月划分:wp-content/uploads/2026/03/
如果你在文件夹里看到同一个图片有多个不同尺寸的版本(例如 image-150×150.jpg, image-1024×768.jpg),这是 WordPress 自动生成的缩略图,目的是为了在不同设备上加载最合适的尺寸以节省流量。
- 如何通过命令行查看?
既然你习惯使用终端,可以运行以下命令直接进入该目录并查看最近上传的文件:
cd /var/www/html/wp-content/uploads/$(date +%Y/%m)
ls -lh
- 常见问题排查
- 看不到图片/上传报错: 正如之前解决 502 报错时发现的问题,如果 Nginx 对该目录没有写入权限,图片将无法上传。请确保权限正确: sudo chown -R nginx:nginx /var/www/html/wp-content/uploads
- 更改存放逻辑: 如果你不希望图片按年月分文件夹,可以去 WordPress 后台:设置 -> 媒体,取消勾选“以年、月目录形式整理上传内容”。
Elementor 导出的图片: 有些通过 Elementor 导入的模板图片可能会存放在 wp-content/uploads/elementor/ 目录下,但这通常是 CSS 或缓存文件。原始素材依然在上述的年月文件夹里。