InterServer Web Hosting and VPS

用claude写了个wordpress插件

115次阅读
文章目录

本文包括插件都是 claude 写的.

插件名字: 链接伪装

1779540721-link-cloaker

 

正文开始:

先说一个让所有博主都心有戚戚的场景——

你在文章里插了一条联盟链接,URL 长得像一串乱码:http://shop.example.com/go.php?id=839&ref=blog&utm_source=...&utm_medium=...。读者一看就想关掉。搜索引擎爬到,权重白白漏给别人。

能不能让它看起来像你自己的链接?

所谓 "链接伪装",是把外部链接藏在一条看起来属于你自己网站的 URL 后面,访客点击后由你的服务器中转跳转到真实目标地址。效果很直观:

原来 http://shop.example.com/go.php?id=839&ref=blog&source=article
现在 https://yoursite.com/go/shop-example

短了,干净了,是你的域名,一眼可信。后端跳转到哪里,读者感知不到。

WordPress 上已有 ThirstyAffiliates、Pretty Links 这些成熟工具,但它们有一个共同点: 需要手动逐条添加链接

如果你的博客积累了几百篇文章,每篇里散落着十几条外链,手动处理的代价不亚于重写全站。

Link Cloaker 的核心思路: 不动数据库里的原始内容,只在文章渲染时实时扫描、自动替换——旧文章、新文章,一视同仁。

全自动转换

激活即生效,文章里所有外链自动变成 /go/slug 格式,无需逐条操作。

后台随时编辑

slug 写错了?目标 URL 换了?在后台改一次,全站即时生效。

来源文章追踪

每条链接都记录了哪些文章引用了它,方便日后维护和审计。

点击统计

每次跳转都计数,知道哪条链接最受读者欢迎。

nofollow + 新窗口

自动追加 nofollow 和 target="_blank",保护 SEO 权重,提升用户体验。

白名单排除

合作媒体、友情链接等不想转换的域名,加进白名单就行。

  1. 1
    下载 ZIP,进入 WordPress 后台  插件 → 安装插件 → 上传插件 ,选择文件,激活。
  2. 2
    进入  链接伪装 → 设置 ,确认前缀(默认 go),点一次「刷新固定链接」。
  3. 3
    完成。打开任意文章,原来的外链已经变成 yoursite.com/go/xxx 了。

插件不修改数据库里的原始链接,只在前端渲染时替换。这意味着:停用插件,原文恢复原样;目标网址哪天变了,后台改一次就够,不用挨篇编辑文章。

来源文章的记录在文章被访问时自动写入,所以刚激活的前几天可以把旧文章的访问量导进来,或者手动访问一遍,让记录完整起来。

如果你同时运营多个品类的联盟,可以用不同前缀区分(比如 /go/ 和 /deal/),搭配白名单,细粒度控制哪些链接需要伪装。


插件完全开源,GPL-2.0 授权,欢迎在评论区反馈问题或功能建议。

正文完
 0
InterServer Web Hosting and VPS