最近想入手个键盘,在网上发现一篇好文章,长达10000多的字… 对于机械键盘萌新,看也看不懂,看着看着就想睡觉。。
事情是这样的…
我想把那篇文章转在博客里,却发现对方开启了防盗链。
防盗链倒是好解决,毕竟遇见这种好文章图片放在外边可不安全。一般图比较少的文章我复制下来都放在图床上。
遇见防盗链我们可以用插件自动保存在本地服务器。
可以参考文章: wordpress远程图片本地化插件
但是这篇文章图片文件竟然木有后缀?
就是正常图片是XXX.png
他这个却是XXX
然后没了,采集过来让我的wordpress着实摸不着头脑。因为这种文件wordpress不能直接显示为图片。
解决思路
第一步,先把文章复制下来保存到word里。然后用96编辑器等支持导入word的编辑器。导入word,预览文章。
第二步,上边word里导入的文章图片都已经是正常的了,有完整的后缀格式,直接复制采集编辑器提供的临时预览页面(不是编辑器直接复制)
第三步,然后再在wordpress编辑器里粘贴上一步复制来的内容,所有的图片就已经保存在本地服务器上了。
到此,防盗链+未知格式图片。成功解决。
进阶操作
前面说到,这篇文章有足足10000+字数,图片也有600张左右。全都放在本地服务器,占用内存不说,打开一个页面,加载600张图片。会给服务器带宽带来不小压力。
我采用的方法是,把图片放到阿里云oss,这样内存和带宽问题都迎刃而解了。
我们把图片名称不变上传到阿里云oss,这样图片的外链和文章里的就只有前边的域名和路径不同了。
- 例如:
本地图片:https://60yu.w4i.cn/wp-content/uploads/2019/07/8ad415cb86662e5b3d1d0048f92bfe55.jpg
阿里云OSS图片:https://60yu.w4i.cn/09/8ad415cb86662e5b3d1d0048f92bfe55.jpg
首先第一步,修改数据库之前先备份数据库。
第二步,用mysql命令批量修改文章里的链接。可以参考:批量替换WordPress文章中图片URL地址的方法 https://www.zuanmang.net/4040.html
#这里注意,因为我是7月没有用在wordpress媒体库里上传过文件,所以就把07月文件夹链接全部都给替换了。如果你替换的文件夹里还有之前的东西。请自行解决。
至此,完美解决。
暂无评论内容