我们用Wordpress搭建博客之后,虽然可能很少碰到换域名的情况,但是万一哪天碰到了,真还是件麻烦的事情。
网站搬家,可能需要换域名,如果网站搬家要换域名的话,涉及的是整站的图片链接和其他文件的链接,手动1个1个改真的会烦死个人,超级麻烦的。

尤其是博客内的图片链接,如果图片没有放到第三方,那全部的图片都会失效。熟悉Sql的童鞋通过Sql虽然可以完成域名链接等更换工作,但是对于大多数童鞋而言,可能对Sql还是比较陌生,如果直接操作Sql,一旦输入错误的命令并执行了,那就真是追悔莫及了。因此,今天这里我们介绍下 Velvet Blues Update URLs 这个插件,通过这个插件可以让我在Wordpress后台一键更新旧域名为新域名,非常简单易用,而这款插件目前综合评级也是五星。
安装时可以在Wordpress后台直接搜插件名字 Velvet Blues Update URLs。
如果从Wordpress后台直接下载的话,会自动安装好,如果从本站提供的地址下载的话,那将下载下来的文件解压后会得到 velvet-blues-update-urls 文件夹,将此文件夹通过FTP上传到/wp-content/plugins/目录下,然后在后台开启插件。
开启成功后,在后台 工具菜单中会看到 Update URLs 点开则进入插件页面,一共分两步设置:
第一步:在Old URL(旧的网址域名)里填入博客当前使用的网址,在New URL(新的网址域名)里填入要更换的新域名网址;
第二步:选择要更新URLs所在位置之后点击Update URLs NOW即可。
成功修改之后会提示我们总计修改了多少个URLs。
这里解释下第二步的六个选项:
- URLs in page content: 更新在文章里的URLs;
- URLs in excerpts: 更新写在文章摘要里的URLs;
- URLs in links: 更新链接里的URLs,也就是wp_links表里的链接;
- URLs for attachments: 更新附件的链接,这里就包括文章里的配图等等;
- URLs in custom fields and meta boxes:更新自定义字段中的URLs(如果能用到这个尤其是meta boxes,就说明你对Wordpress了解比其他人更深一步,甚至要开始折腾Wordpress后台了,所以对于初接触Wordpress童鞋来说,一般使用不到这个,仅作为了解即可)
- Update ALL GUIDs:更新文章GUID(在生产环境下无论是否更换了域名,都不要改动这项,保持原有GUID即可);
简述GUID:
(string) A link to the post. Note: One cannot rely upon the GUID to be the permalink (as it previously was in pre-2.5), Nor can you expect it to be a valid link to the post. It’s mearly a unique identifier, which so happens to be a link to the post at present.
上述的是官方对GUID的解释,GUID存在在Wordpress数据库中wp_posts表里。它虽然记录的内容也是链接,但却不是文章的真正链接,大多数时候这个GUID记录的链接地址都是不合法的,具体GUID在Wordpress起什么作用,之前小编几经搜索寻找都没有找到合理的答案,可能是2.5版本以前的遗留物。
但真正把GUDI阐述明白的,还是 Velvet Blues Update URLs 官网,插件后面提示的 Learn More。
简单的说就是GUID主要是用来创建Wordpress的feed的。因此,GUID也就是全球唯一性的标识,之所以内容看起来像是链接,那是因为域名也具有唯一性,因此在编制GUID值的时候将域名也作为一部分纳入其中了。GUID起到的作用主要也是帮助订阅者区分哪些文章是已读的,哪些文章是新发表的。如果我们更换Wordpress域名的时候将GUID也更换了的话,那订阅者那边就会出现混乱,已读过的可能也会提示订阅者是未读的等等,所以对于GUID而言,即使换了域名,对于之前生成的GUID我们这里也不要轻易变更。但是,媒体附件的地址是作为URL形式存储在GUID里面的,如果修改了Wordpress默认的附件上传目录,那就要修改相应的GUID里面的内容,修改代码如上述引用部分最后两行。
原创文章,作者:SONIC SEO,如若转载,请注明出处:https://www.seo388.com/velvet-blues-update-urls/