更换单篇文章中的图片链接
这是最简单、最直接的情况,比如你只想修改某篇文章里的一张图片的路径。

方法:直接在编辑器中修改
- 登录后台:使用管理员账号登录织梦后台。
- 找到文章:在“[内容管理] -> [所有文档列表]”中找到你需要修改的文章。
- 进入编辑模式:点击文章标题或“[编辑]”按钮,进入文章编辑页面。
- 可视化编辑:在编辑器的可视化模式下,直接点击那张需要更换的图片,图片工具栏就会出现。
- 点击“插入/编辑图片”图标(通常是一个小山和太阳的图案)。
- 在弹出的窗口中,你可以直接修改“图片地址”为你新的链接。
- 或者,你也可以直接在编辑器里右键点击图片,选择“图片属性”进行修改。
- 源代码编辑:如果图片比较复杂(比如被包含在
<a>标签里),或者你想批量修改某几张图片,切换到“源代码”视图。- 按下
Ctrl + F搜索src="旧图片路径"。 - 将
旧图片路径替换为新图片路径。
- 按下
- 保存:点击“保持”按钮,更新文章。
优点:简单直接,无需任何技术,适合少量、临时的修改。 缺点:如果文章很多,手动修改会非常耗时且容易出错。
批量更换所有文章中的图片链接
当你想把整个网站所有文章里的旧图片路径(从 /uploads/old/)批量更换成新路径(从 /uploads/new/)时,就需要使用批量处理方法。
使用织梦的SQL命令执行器(最推荐、最安全)

这是最强大、最高效的方法,直接在数据库层面进行操作。
-
备份数据库:在进行任何批量数据库操作之前,请务必备份数据库! 这是防止操作失误导致网站崩溃的黄金法则。
-
登录后台:进入织梦后台。
-
找到SQL命令工具:在菜单栏找到“[系统] -> [SQL命令工具]”。
(图片来源网络,侵删) -
编写SQL语句:在“运行SQL文件”或“多行命令”的文本框中,输入以下SQL语句。
SQL语句模板:
UPDATE `dede_addonarticle` SET body = REPLACE(body, '旧图片路径', '新图片路径');
语句解释:
UPDATE:这是更新数据的SQL命令。dede_addonarticle:这是织梦存储文章正文的数据表,如果你的文章模型是“普通文章”,这个表通常是正确的,如果你使用了其他模型,表名可能是dede_addonarticle_x(x是模型ID),可以在后台的“[系统] -> [SQL命令工具] -> [查看数据表]”中确认。SET body = ...:表示我们要修改body这个字段(body字段存放的就是文章的HTML正文内容)。REPLACE(body, '旧图片路径', '新图片路径'):这是核心函数,它会将body字段中所有出现的“旧图片路径”替换为“新图片路径”。
举例说明: 假设你把原来存放在
http://www.yoursite.com/uploads/2025/目录下的图片,全部移动到了http://www.yoursite.com/uploads/2025/目录。你的SQL语句就应该写成:
UPDATE `dede_addonarticle` SET body = REPLACE(body, 'uploads/2025/', 'uploads/2025/');
注意:
- 路径最好写相对路径,这样更通用。
- 路径结尾的 最好带上,避免误替换(把
upload也替换掉)。 - 如果你的图片链接是完整的绝对路径(包含
http://),那么也要写完整。 - 如果文章还使用了摘要(
description)字段,并且摘要里也有图片,你需要再执行一次类似的语句来更新摘要表dede_archives的description字段。
-
执行SQL:点击“查询”或“运行”按钮,系统会提示你受影响的行数,执行成功后,所有文章中的图片路径就批量更新了。
优点:效率极高,一键完成,准确无误。 缺点:需要谨慎操作,务必先备份数据库。
使用织梦的批量维护工具
织梦后台提供了一些简单的批量维护功能,但功能有限。
- 登录后台:进入“[系统] -> [批量维护] -> [数据库内容替换]”。
- 填写信息:
- 执行对象表:选择
dede_addonarticle。 - 替换数据的字段:选择
body。 - 需要被替换的内容:输入旧图片路径。
- 替换成的内容:输入新图片路径。
- 执行对象表:选择
- 开始替换:点击“开始执行”。
优点:图形化界面,对SQL不熟悉的用户也能使用。 缺点:功能比直接执行SQL弱,有时可能不够灵活,且不如SQL工具直观。
更换网站Logo、首页Banner等固定位置的图片
这些图片通常不是存在文章正文里,而是存在模板文件(.php文件)中。
方法:修改模板文件
-
找到模板文件:
- 网站Logo:通常在头部模板文件
head.htm或header.htm中。 - 首页Banner/幻灯片:通常在首页模板文件
index.htm中。 - 其他页面元素:根据元素所在的位置,找到对应的模板文件。
- 模板文件位于织梦安装目录下的
/templets/文件夹里,或者后台的“[模板] -> [默认模板管理]”中可以在线编辑。
- 网站Logo:通常在头部模板文件
-
编辑文件:用文本编辑器(如VS Code, Sublime Text, 或后台的在线编辑器)打开对应的模板文件。
-
定位并修改:找到
<img>标签,修改其src属性的值。<!-- 修改前 --> <img src="/templets/default/images/logo.png" alt="网站Logo"> <!-- 修改后 --> <img src="/new-images/logo-new.png" alt="网站Logo">
-
保存并更新:保存文件,如果是在后台编辑,可能需要点击“更新缓存”才能看到效果。
优点:直接修改源文件,定位精确。 缺点:需要了解基本的HTML知识,并知道模板文件的位置。
总结与建议
| 场景 | 推荐方法 | 优点 | 缺点 |
|---|---|---|---|
| 单篇文章修改 | 后台编辑器直接修改 | 简单、快速、无需技术 | 手动操作,不适合批量 |
| 批量修改文章图片 | SQL命令执行器 | 最高效、最强大、最准确 | 需要备份数据库,需要了解基本SQL语法 |
| 修改固定位置图片 | 修改模板文件 | 精准控制页面元素 | 需要了解HTML和模板文件结构 |
核心建议:
- 日常少量修改:用编辑器。
- 大规模数据迁移或路径修正:首选SQL命令,这是最专业、最可靠的方法,操作前一定备份!
- 修改网站固定元素:用模板文件修改。
希望这份详细的指南能帮助你顺利解决问题!
