全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2535|回复: 28
打印 上一主题 下一主题

[经验] 我用gpt写了一个WordPress插件

[复制链接]
跳转到指定楼层
1#
发表于 2023-11-11 17:55:51 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hyd 于 2023-11-12 09:39 编辑

参照csdn和腾讯云的外链跳转页面,写了一个WordPress外链安全跳转插件:给网站所有第三方链接添加nofollow标签和重定向功能,提高网站安全性。插件有两个版本:CSDN版和腾讯云版。

插件演示:https://test.xcbtmw.com/





代码大小只有10kb,支持跳转界面加广告位!

插件功能

我个人最喜欢的就是两个地方
1.中间跳转页面不可直接访问
不会被黑产利用,怎么理解这句话呢,就是
你如果对中间页面进行其他网址的拼接,就是URL=后面这串,拼接了其他网站是访问不了的
https://test.xcbtmw.com/wp-content/plugins/third-party-links/go.php/?url=https://www.91ai.net/

2.缓存处理

这部分当时也是搞了几次,最后才调试好

  • 当用户点击站点上的第三方链接时,这个插件会截获这些链接并进行处理。
  •     它会在重定向之前显示一个跳转页面,该页面包括站点Logo、跳转警告信息以确保用户注意账户和财产安全,以及目标链接。
  •     用户可以点击“继续”按钮来继续访问目标链接。
  •     使用base64加密网址,不可直接访问中间跳转页面
  •     插件对外链的处理进行了缓存,提高了效率
  •     缓存处理模块


插件设置界面

都在下面,测试了两周了。7B2、子比主题、孟坤博客主题都没问题
启用插件前,请自行备份好网站



插件下载

不知道啥叫开源,反正插件所有代码都在里面了
蓝奏地址:https://qtrj.lanzoul.com/b00rttd3c 密码:6yu5


2#
 楼主| 发表于 2023-11-11 18:34:37 | 显示全部楼层
SEO界老司机 发表于 2023-11-11 18:19
把你调整GPT 的步骤和方法也分享一下吧。

哈哈 搞了好几次,发不出来了
3#
 楼主| 发表于 2023-11-11 19:55:21 | 显示全部楼层
vpswabao 发表于 2023-11-11 19:30
我也用GPT也写了2个小插件,AI真是编程小白的福音

是的,小白福音,遇到很多问题自己就能解决了
4#
 楼主| 发表于 2023-11-11 19:56:37 | 显示全部楼层

估计不行,基于wp开发的
5#
 楼主| 发表于 2023-11-12 09:38:58 | 显示全部楼层
黄局长 发表于 2023-11-12 04:38
Redis 缓存可以选这个吗?

可以的,redis和memcached我都写了。如果检测到服务器环境支持,才能选择对应的缓存方式,否则自动设置为不缓存
6#
 楼主| 发表于 2023-11-12 12:52:35 | 显示全部楼层
黄局长 发表于 2023-11-12 10:39
对了 使用之后转换的链接变成了 404页面 这是NG规则没设置对吗?

转换后的链接是什么,私聊吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-12 05:48 , Processed in 0.060187 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表