图床么?不如用二级域名做WordPress图片存储路径

如果你不是用外链图片,用WordPress博客写文章时候图片的上传路径默认是 wp-content/uploads。但这个不好,一旦你图片一多,以后会非常麻烦;加上浏览器有个什么下载并发数(具体也不清楚,据说是每个单位时间浏览器只能从一个域名上同时下载有限个文件),为了速度,为了方便管理,实在是有必要抛弃默认的设置方式。

也许有些WordPresser用的是外链图片,或者是图床。外链图片的话稳定性就渣渣的啦,那个图床呢,如果你不是花钱购买图床服务的(像什么又拍云之类),那就不要想着能稳定啦。一个折中的方法是:启用一个二级域名(子域名),专门用来放置图片。

这有不少好处:1、方便管理;2、不用额外花钱买担心,因为一般空间商提供的空间都至少支持一个子域名;3、上面提到的浏览器并发数。

用二级域名做WordPress图片存储路径方法如下:

绑定子域名

比如说,我专门用cdn.jianhui.org做网站图片的存储域名,那么我只需要在空间后台那里绑定dl的二级域名,一般来说,空间上会自动生成名为dl的文件夹,我们的图片就是放在这里。

当然,你先要在dns后台绑定解析这个二级域名到ip地址。具体方法的搞过网站的都知道啦。

WordPress修改默认上传设置

进入 WordPress 后台,点击 置——媒体,你会看到“文件上传”选项。

再次以我的为例子,“默认上传路径”设置为“./dl”;“文件的完整 URL 地址”设置为子域“http://cdn.jianhui.org”。如图:

以后直接使用以前在WordPress编辑器的上传按钮上传即可。

 

如果你想把之前的图片转移到新的路径,需要替换数据库中原图片路径,方法是——

进入 PHPMyAdmin,找到当前博客的 WordPress 的数据库,先对该数据库进行备份(重要!),然后再执行以下SQL语句:

UPDATE wp_posts SET post_content = REPLACE( post_content,’http://www.jianhui.org/wp-content/uploads/’, ‘http://cdn.jianhui.org/’) ;

其中http://www.jianhui.org/wp-content/uploads是原图片路径,此处填写您WordPress博客的原图片路径。’http://cdn.jianhui.org/”是新路径,填写你的二级域名的路径。

再次提醒:执行前请先对原数据库进行备份!