通过 WordPress 后台媒体库上传(最常用)

这是最直接、最简单的方法,主要用于上传图片、PDF、视频、文档等媒体文件。

wordpress 网站 上传
(图片来源网络,侵删)

适用场景:

  • 上传文章或页面中的配图。
  • 上传供用户下载的文件(如产品手册、电子书、PDF等)。
  • 上传网站 logo、图标等素材。

操作步骤:

  1. 登录 WordPress 后台:输入你的网站网址,在后面加上 /wp-admin/https://你的域名.com/wp-admin/),然后输入用户名和密码登录。

  2. 进入媒体库:在左侧菜单栏中,将鼠标悬停在 “媒体” 上,然后点击 “添加” 或者直接点击 “媒体库” 然后选择 “添加新”

    wordpress 网站 上传
    (图片来源网络,侵删)
  3. 上传文件:你将有以下几种方式来上传文件:

    • 拖拽上传(最方便):直接将你的文件(图片、PDF等)从电脑桌面或文件夹中拖拽到上传区域。
    • 点击选择文件:点击上传区域,会弹出你的电脑文件选择窗口,然后选中文件并点击“打开”。
    • 从 URL 上传:如果你有文件的直接网络链接,可以切换到 “从 URL 上传” 选项卡,输入链接地址并点击“从 URL 下载文件”。
  4. 编辑和插入

    • 文件上传成功后,会出现在上传区域下方。
    • 你可以点击文件进行编辑,比如修改标题、替代文本(对SEO非常重要)、描述和图片的“链接到”选项。
    • 如果你是为文章上传图片,可以直接在图片上点击 “插入到文章”
    • 如果只是上传一个下载文件,只需保存即可,它会出现在你的媒体库中。

通过 FTP/SFTP 上传(最强大、最专业)

当你需要上传大量文件、整个文件夹,或者上传因权限、大小限制而无法通过后台上传的文件时,FTP 是最佳选择。

适用场景:

wordpress 网站 上传
(图片来源网络,侵删)
  • 上传整个主题或插件文件夹。
  • 上传大量的图片或文档。
  • 修复网站文件(某个核心文件丢失导致网站无法访问)。
  • 上传超过 PHP 限制的大文件。

准备工作:

  1. FTP 软件:在你的电脑上安装一个 FTP 客户端,常用的免费软件有:

    • FileZilla (强烈推荐,免费且跨平台)
    • WinSCP (Windows 平台)
    • Cyberduck (Mac 平台)
  2. FTP 信息:你需要从你的网站主机提供商那里获取以下信息:

    • 主机地址:通常是一个域名(如 ftp.yourdomain.com)或 IP 地址。
    • 用户名:你的 FTP 账户名。
    • 密码:你的 FTP 密码。
    • 端口:默认是 21,但可能是 22 (SFTP) 或其他,通常主机商会提供。

操作步骤(以 FileZilla 为例):

  1. 连接服务器:打开 FileZilla,在顶部快速连接栏中输入你的主机、用户名、密码和端口,然后点击“快速连接”。

  2. 定位到网站根目录:连接成功后,左侧是你的本地电脑文件,右侧是服务器上的文件,你需要找到网站的根目录,它通常是 public_htmlwwwhttpdocs,如果你不确定,可以咨询你的主机商。

  3. 上传文件/文件夹

    • 上传单个文件:在左侧找到你想要上传的文件,直接拖拽到右侧对应的服务器目录中。
    • 上传整个文件夹:在左侧找到你想要上传的文件夹,直接拖拽到右侧服务器目录中。
  4. 等待上传完成:FileZilla 底部的传输队列会显示上传进度,上传完成后,你就可以在 WordPress 后台看到或使用这些文件了。


通过 cPanel 文件管理器上传(适合主机用户)

如果你使用的是虚拟主机,并且主机商提供了 cPanel 控制面板,那么使用文件管理器也是一种非常方便的选择。

适用场景:

  • 不想安装 FTP 软件。
  • 需要在服务器上直接进行文件管理(如重命名、删除、编辑)。
  • 上传插件、主题等。

操作步骤:

  1. 登录 cPanel:通过你的主机商提供的网址登录 cPanel。

  2. 打开文件管理器:在“文件”区域找到并点击 “文件管理器” 图标。

  3. 导航到目标目录:文件管理器打开后,你会在 public_html 目录下(这是网站根目录),根据需要进入特定文件夹,

    • /wp-content/themes/ -> 上传主题
    • /wp-content/plugins/ -> 上传插件
    • /wp-content/uploads/ -> 上传媒体文件
  4. 上传文件

    • 点击文件管理器工具栏上的 “上传” 图标。
    • 在弹出的窗口中,点击 “选择文件”,从你的电脑中选择要上传的文件。
    • 选择完成后,点击 “上传” 按钮,文件就会被上传到当前所在的目录。

常见问题与解决方案

Q1: 为什么我上传文件时提示“上传失败”或“错误”?

可能原因及解决方案:

  1. 文件权限问题

    • 原因:WordPress 对 wp-content 及其子目录(如 uploads, plugins, themes)的权限设置不正确。
    • 解决:通过 FTP 或 cPanel 文件管理器,右键点击这些文件夹,选择“权限”或“更改权限”,将其数值设置为 755(对于文件夹)和 644(对于文件),如果不行,可以尝试将文件夹权限设置为 777,但这只是临时排查用,找到根本原因后务必改回 755,因为 777 有安全风险。
  2. PHP 上传限制

    • 原因:这是最常见的原因,PHP 设置中限制了单个文件大小(upload_max_filesize)和 POST 数据大小(post_max_size)。
    • 解决
      • 方法 A (推荐):联系你的主机服务商,让他们帮你修改 php.ini 文件中的这两个值,例如都设置为 256M
      • 方法 B:如果你有高级权限(如 VPS 或独立服务器),可以通过 FTP 下载 php.ini 文件(可能在根目录或 wp-admin 目录),修改后重新上传。
  3. 磁盘空间不足

    • 原因:你的服务器账户或网站空间已满。
    • 解决:通过 cPanel 的“磁盘空间”或类似工具检查,并清理不必要的文件。
  4. 内存限制不足

    • 原因:PHP 的内存限制(memory_limit)太低,导致处理大文件时内存耗尽。
    • 解决:同样,修改 php.ini 文件,将 memory_limit 设置为更高,如 256M512M
  5. 插件或主题冲突

    • 原因:某个插件或主题代码有误,阻止了上传功能。
    • 解决:通过 FTP 重命名 plugins 文件夹为 plugins_old,看看网站是否恢复正常,如果正常,说明是插件问题,再逐个激活插件排查,同样,也可以用此方法检查主题。

Q2: 如何通过 URL 上传图片到 WordPress?

  1. 通过后台媒体库

    • 进入 媒体 > 添加新
    • 切换到 “从 URL 上传” 选项卡。
    • 输入图片的直接链接地址,然后点击 “从 URL 下载文件”
    • 上传成功后,记得点击 “发布”“保存”
  2. 使用插件

    • 安装一个名为 “Import External Images” 或类似功能的插件。
    • 在文章中粘贴包含外部图片链接的文本,插件可以自动将这些图片下载到你的媒体库中。

总结与推荐

方法 优点 缺点 推荐场景
后台媒体库 简单、直观、无需额外工具 有大小限制、依赖 PHP 设置 上传文章图片、下载文件等日常操作
FTP/SFTP 功能强大、可绕过服务器限制、可批量操作