WPFTP – WordPress FTP存储静态分离插件
我们很多朋友可能不喜欢使用第三方云存储,一来是需要收费,二来收费都是按量计费。深怕担心乱扣费导致亏钱太多。所以,很多朋友会选择FTP空间存储,这样依可以实现静态图片等文件分离存储。这个WPFTP存储插件支持虚拟主机FTP空间对接我们的WordPress实现图片和网站程序分离存储。

如果我们用免费图床可能导致存储的资源随时被停止,所以还是要有自建的存储比较靠谱。我们可以利用虚拟主机和云服务器自建FTP空间,然后和WordPress程序配合使用。如果我们的FTP空间是用的虚拟主机,那我们建议使用WPFTP插件,这款插件支持虚拟主机自建的FTP空间。我们一起看看这款插件如何安装和使用的。

目前这款WFTP插件已经提交WordPress官方插件平台,我们可以直接在WordPress后台搜索安装。或者我们直接到WP官方下载。
插件地址:https://wordpress.org/plugins/wpftp/
直接安装后启动插件。然后我们在网站后台左侧可以看到【WPFTP设置】菜单。

我们可以看到插件配置选项。我们需要获取FTP空间的IP地址、FTP用户名和密码,以及我们绑定在FTP空间的域名。这里需要告知的是,这个插件仅限使用FTP空间是虚拟主机的,云服务器的不支持,云服务器搭建的FTP空间需要用到WPFTP PRO插件。
这里,我们可以去搭建FTP空间选择虚拟主机,这里我常用的虚拟主机是糖果主机。
这里,我们就在糖果主机创建FTP试试看。一般我们买香港虚拟主机,速度会快一些。

我们在cPanel面板中添加附加域,根据上图,我们添加域名、设置用户名和密码。根据上面提示,我们设置需要绑定到虚拟主机FTP空间的域名,也是我们对象存储的域名。设置FTP用户名,比如上面设置后的FTP用户名就是:ftplaobuluo@ ftp.laobuluo.com。密码可以用到后面的随机密码生成,记录下来密码。
PS:我们需要将绑定的域名解析到当前虚拟主机的IP地址,一般是A记录解析。(这个简单吧)创建完毕之后,我们应该是知道当前虚拟主机的IP地址、绑定域名、FTP用户名和密码四个项目参数,后面需要用到。
创建完毕FTP空间之后,我们对应WPFTP插件需要的参数,然后填写进来。我们可以先传一张图看看是否能正常成功,如果能成功说明问题不大,如果不成功检查是不是哪里配置问题。
如果,我们新WP程序网站才搭建就立即使用WPFTP插件的,那就直接使用。如果我们原本已有在使用本地存储图片的,那我们希望将以前的本地图片迁移到FTP空间,我们需要手动FTP上传。
同时,我们还需要批量替换原本的图片URL到新的FTP空间URL。
UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://原来网址/wp-content/uploads/', 'http://自定义WPFTP地址/' ) ;
具体的替换地址要以我们实际为准。
备注说明:如果我们不太确定的话,一定要先备份数据。