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

WordPress手动迁移至新主机后无法找到全部媒体文件问题求助

问题原因

仅替换wp_options表的URL不足以覆盖WordPress全量的资源地址配置,媒体URL还会存储在文章内容、自定义字段、页面构建器配置、序列化数据等多个数据库表位置,遗漏的旧地址会导致对应资源加载失败。
图片无法加载

解决步骤

  • 先确认失效资源的实际地址:右键无法加载的图片复制资源地址,对比该文件在uploads目录下的实际路径,确认是否是URL残留旧域名、路径层级错误导致的访问失败。
  • 全量替换数据库内的旧域名:不要直接使用SQL语句全局替换,WordPress大量配置为序列化存储,直接修改字符串会破坏序列化结构导致数据失效。推荐两种安全替换方式:
    1. 如果你服务器支持WP-CLI,执行命令wp search-replace 'https://旧域名.com' 'https://新域名.com' --all-tables,工具会自动处理序列化数据的替换
    2. 后台安装「Better Search Replace」插件,选择全部数据表,执行旧域名到新域名的搜索替换即可,操作前注意备份数据库
  • 检查上传路径与目录权限:进入后台「设置-媒体」页面,确认上传路径配置是否为新服务器的正确路径,默认留空为wp-content/uploads即可。同时确认uploads目录及其子目录、文件的权限,Linux服务器建议目录权限设为755,文件权限设为644,保证Web服务进程有读取权限。
  • 清理所有缓存:依次清理站点静态缓存插件、CDN缓存、主题/页面构建器内置缓存,避免旧的HTML缓存中还残留旧资源地址。
  • 重置固定链接规则:备份站点根目录的.htaccess文件后,进入后台「设置-固定链接」,直接点击「保存更改」,系统会自动生成默认的重写规则,排除旧规则拦截资源访问的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 08:06:04