Shopify博客文章内旧域名链接如何批量替换
批量替换博客内旧域名的可行方案
场景1:使用WordPress等带插件的CMS建站
- 直接安装站内搜索替换类插件,安装后在插件设置页填入对应内容:
- 搜索内容:
https://www.thecolorkind.com - 替换内容:
https://colorkindstudio.com - 选择存储文章内容的数据表(WordPress默认是
wp_posts),先运行测试模式确认替换条数符合预期后,再执行正式替换即可
- 搜索内容:
- 操作前务必先备份全站数据库,避免误操作导致数据丢失
场景2:使用Shopify建站(你的博客路径为/blogs/news,符合Shopify的默认路径规则)
- 方法1:CSV导出导入法
- 后台进入博客文章管理页,选中全部200+文章,导出为CSV文件
- 用表格工具或者代码编辑器打开CSV文件,全局搜索替换
https://www.thecolorkind.com为https://colorkindstudio.com - 保存修改后的CSV文件,重新导入Shopify后台,选择覆盖现有文章即可
- 方法2:API批量操作法
如果你掌握基础的Python/JS代码,可以调用Shopify Admin API,批量拉取所有博客文章内容,替换域名后再推送更新,适合需要多次执行同类操作的场景
场景3:静态站点(如Hexo、Hugo等)
- 直接在本地的Markdown源文件目录下运行全局搜索替换:
- Linux/macOS用户可执行终端命令:
find 你的博客源文件目录 -name "*.md" -exec sed -i '' 's/https:\/\/www.thecolorkind.com/https:\/\/colorkindstudio.com/g' {} +- Windows用户可以用VS Code打开源文件目录,按
Ctrl+Shift+F调出全局搜索面板,输入旧域名后一键替换所有文件内的匹配内容即可
场景4:可直接操作站点数据库
- 直接执行SQL更新语句即可,注意替换对应表名和字段名,以MySQL为例:
UPDATE 你的文章表名 SET 文章内容字段名 = REPLACE(文章内容字段名, 'https://www.thecolorkind.com', 'https://colorkindstudio.com');
所有操作前请先备份对应数据,确认替换规则没有多余字符(比如不要额外加末尾斜杠导致匹配不到部分链接),可以先选1-2篇文章测试替换效果无误后再执行全量操作
内容的提问来源于stack exchange,提问作者Alejo_Blue
相关产品推荐
相关产品推荐

