通过 WordPress 后台媒体库上传(最常用)
这是最直接、最简单的方法,主要用于上传图片、PDF、视频、文档等媒体文件。

适用场景:
- 上传文章或页面中的配图。
- 上传供用户下载的文件(如产品手册、电子书、PDF等)。
- 上传网站 logo、图标等素材。
操作步骤:
-
登录 WordPress 后台:输入你的网站网址,在后面加上
/wp-admin/(https://你的域名.com/wp-admin/),然后输入用户名和密码登录。 -
进入媒体库:在左侧菜单栏中,将鼠标悬停在 “媒体” 上,然后点击 “添加” 或者直接点击 “媒体库” 然后选择 “添加新”。
(图片来源网络,侵删) -
上传文件:你将有以下几种方式来上传文件:
- 拖拽上传(最方便):直接将你的文件(图片、PDF等)从电脑桌面或文件夹中拖拽到上传区域。
- 点击选择文件:点击上传区域,会弹出你的电脑文件选择窗口,然后选中文件并点击“打开”。
- 从 URL 上传:如果你有文件的直接网络链接,可以切换到 “从 URL 上传” 选项卡,输入链接地址并点击“从 URL 下载文件”。
-
编辑和插入:
- 文件上传成功后,会出现在上传区域下方。
- 你可以点击文件进行编辑,比如修改标题、替代文本(对SEO非常重要)、描述和图片的“链接到”选项。
- 如果你是为文章上传图片,可以直接在图片上点击 “插入到文章”。
- 如果只是上传一个下载文件,只需保存即可,它会出现在你的媒体库中。
通过 FTP/SFTP 上传(最强大、最专业)
当你需要上传大量文件、整个文件夹,或者上传因权限、大小限制而无法通过后台上传的文件时,FTP 是最佳选择。
适用场景:

- 上传整个主题或插件文件夹。
- 上传大量的图片或文档。
- 修复网站文件(某个核心文件丢失导致网站无法访问)。
- 上传超过 PHP 限制的大文件。
准备工作:
-
FTP 软件:在你的电脑上安装一个 FTP 客户端,常用的免费软件有:
- FileZilla (强烈推荐,免费且跨平台)
- WinSCP (Windows 平台)
- Cyberduck (Mac 平台)
-
FTP 信息:你需要从你的网站主机提供商那里获取以下信息:
- 主机地址:通常是一个域名(如
ftp.yourdomain.com)或 IP 地址。 - 用户名:你的 FTP 账户名。
- 密码:你的 FTP 密码。
- 端口:默认是 21,但可能是 22 (SFTP) 或其他,通常主机商会提供。
- 主机地址:通常是一个域名(如
操作步骤(以 FileZilla 为例):
-
连接服务器:打开 FileZilla,在顶部快速连接栏中输入你的主机、用户名、密码和端口,然后点击“快速连接”。
-
定位到网站根目录:连接成功后,左侧是你的本地电脑文件,右侧是服务器上的文件,你需要找到网站的根目录,它通常是
public_html、www或httpdocs,如果你不确定,可以咨询你的主机商。 -
上传文件/文件夹:
- 上传单个文件:在左侧找到你想要上传的文件,直接拖拽到右侧对应的服务器目录中。
- 上传整个文件夹:在左侧找到你想要上传的文件夹,直接拖拽到右侧服务器目录中。
-
等待上传完成:FileZilla 底部的传输队列会显示上传进度,上传完成后,你就可以在 WordPress 后台看到或使用这些文件了。
通过 cPanel 文件管理器上传(适合主机用户)
如果你使用的是虚拟主机,并且主机商提供了 cPanel 控制面板,那么使用文件管理器也是一种非常方便的选择。
适用场景:
- 不想安装 FTP 软件。
- 需要在服务器上直接进行文件管理(如重命名、删除、编辑)。
- 上传插件、主题等。
操作步骤:
-
登录 cPanel:通过你的主机商提供的网址登录 cPanel。
-
打开文件管理器:在“文件”区域找到并点击 “文件管理器” 图标。
-
导航到目标目录:文件管理器打开后,你会在
public_html目录下(这是网站根目录),根据需要进入特定文件夹,/wp-content/themes/-> 上传主题/wp-content/plugins/-> 上传插件/wp-content/uploads/-> 上传媒体文件
-
上传文件:
- 点击文件管理器工具栏上的 “上传” 图标。
- 在弹出的窗口中,点击 “选择文件”,从你的电脑中选择要上传的文件。
- 选择完成后,点击 “上传” 按钮,文件就会被上传到当前所在的目录。
常见问题与解决方案
Q1: 为什么我上传文件时提示“上传失败”或“错误”?
可能原因及解决方案:
-
文件权限问题:
- 原因:WordPress 对
wp-content及其子目录(如uploads,plugins,themes)的权限设置不正确。 - 解决:通过 FTP 或 cPanel 文件管理器,右键点击这些文件夹,选择“权限”或“更改权限”,将其数值设置为 755(对于文件夹)和 644(对于文件),如果不行,可以尝试将文件夹权限设置为 777,但这只是临时排查用,找到根本原因后务必改回 755,因为 777 有安全风险。
- 原因:WordPress 对
-
PHP 上传限制:
- 原因:这是最常见的原因,PHP 设置中限制了单个文件大小(
upload_max_filesize)和 POST 数据大小(post_max_size)。 - 解决:
- 方法 A (推荐):联系你的主机服务商,让他们帮你修改
php.ini文件中的这两个值,例如都设置为256M。 - 方法 B:如果你有高级权限(如 VPS 或独立服务器),可以通过 FTP 下载
php.ini文件(可能在根目录或wp-admin目录),修改后重新上传。
- 方法 A (推荐):联系你的主机服务商,让他们帮你修改
- 原因:这是最常见的原因,PHP 设置中限制了单个文件大小(
-
磁盘空间不足:
- 原因:你的服务器账户或网站空间已满。
- 解决:通过 cPanel 的“磁盘空间”或类似工具检查,并清理不必要的文件。
-
内存限制不足:
- 原因:PHP 的内存限制(
memory_limit)太低,导致处理大文件时内存耗尽。 - 解决:同样,修改
php.ini文件,将memory_limit设置为更高,如256M或512M。
- 原因:PHP 的内存限制(
-
插件或主题冲突:
- 原因:某个插件或主题代码有误,阻止了上传功能。
- 解决:通过 FTP 重命名
plugins文件夹为plugins_old,看看网站是否恢复正常,如果正常,说明是插件问题,再逐个激活插件排查,同样,也可以用此方法检查主题。
Q2: 如何通过 URL 上传图片到 WordPress?
-
通过后台媒体库:
- 进入 媒体 > 添加新。
- 切换到 “从 URL 上传” 选项卡。
- 输入图片的直接链接地址,然后点击 “从 URL 下载文件”。
- 上传成功后,记得点击 “发布” 或 “保存”。
-
使用插件:
- 安装一个名为 “Import External Images” 或类似功能的插件。
- 在文章中粘贴包含外部图片链接的文本,插件可以自动将这些图片下载到你的媒体库中。
总结与推荐
| 方法 | 优点 | 缺点 | 推荐场景 |
|---|---|---|---|
| 后台媒体库 | 简单、直观、无需额外工具 | 有大小限制、依赖 PHP 设置 | 上传文章图片、下载文件等日常操作 |
| FTP/SFTP | 功能强大、可绕过服务器限制、可批量操作 | � |
