boke112百科前面跟大家分享过如何将WordPress文章内容中的外链变内链(详见『实测WordPress外链转内链跳转地址为Base64加密地址』)和评论内容中的外链变内链(详见『WordPress评论内容的外链如何通过纯代码变成加密内链?』)。如果不喜欢折腾代码的话,那么可以考虑安装这款anyLink查看,通过简单设置就可以将WordPress网站文章页、页面、自定义类型文章、评论内容中的外链变成内部短链接。
anyLink插件的安装及启用
WordPress后台 >> 插件 >> 安装插件 >> 搜索“anyLink”,点击该插件右上角的【现在安装】按钮,稍等片刻安装完毕后点击【启用】按钮启用该插件(PS:或前往插件 >> 已安装的插件 >> 找到该插件后点击【启用】按钮)。
如果无法在后台直接安装就前往WordPress官方插件页面anyLink中下载(或点此下载,密码:2917),然后在后台 >> 插件 >> 安装插件 >> 点击【上传插件】>> 点击【选择文件】按钮后选择刚才下载的插件安装包 >> 点击【现在安装】按钮 >> 成功安装后点击【启用插件】按钮。
anyLink插件的设置
进入WordPress后台 >> 设置 >> anyLink设置,即可进入到该插件的设置页面。
1、通用设置
因为这款插件是中文插件,我们根据设置的选项进行调整即可。
1.1 跳转目录默认是goto,我们也可以为其他或直接默认;
1.2 跳转HTTP代码默认“307临时性跳转”,也可以修改为“javascript中间页跳转”,不过默认页比较丑,我们可以找到/wp-content/plugins/anylink/re.php文件将其修改为更加好看的跳转页。如可参考『如何将go跳转页面改为类似QQ邮箱跳转页面?』一文中44~95的代码复制到re.php替换原来的代码,并将代码中的$url改为$gotoLink即可。
1.3 如果评论内容的外链也需要转换为内部短链接,则需要在“开启对评论中的链接转换”选择“转换评论中的链接”。
2、如果想要对某些知名外链不进行转换为内部短链接的话,只需要在“URL白名单”中添加它们的域名即可。记得一个域名一行,记得去掉https://(或http://)和www。
3、如果安装anylink插件前站点已经存在很多文章和评论,想要将它们中存在的外链转换为内部短链接,需要在“操作”中点击【建立索引】按钮和【重新生成评论slug】按钮。之后发布的文章或评论就不需要在进行手动操作,会自动完成转换。
总结
boke112百科在WordPress最新版本6.2.2中进行了文章页、评论内容中测试了外链,都可以成功转换为内部短链接。可以说这款WordPress插件anyLink功能确实很强大,而且很小巧,安装包只有116kb,唯一缺点就是跳转页太丑,需要我们手动修改re.php文件(PS:若想要修改成类似QQ邮箱跳转页,可参考『WordPress能将文章内容和评论内容外链变内链接的插件anyLink跳转页怎么修改得更好看?』的回答,有详细的代码)。总体来说是优点远远大于缺点,值得推荐!