登录解锁精彩内容
请先登录你的 LuckyHYP 账号,开启数字化资产内化之旅。
内化知识即是投资未来
2026-04-15 验证成功。这是把 WordPress评论里的nofollow 变成 Dofollow目前唯一已知的方法,社群里应该还没人分享过,今天把完整做法加上实测数据贡献出来。
这两天在做游戏站的外链,手动发 WordPress评论时,在一个博客的评论区注意到一件怪事:明明是普通的 WP评论区,但有一条老评论的链接竟然是 Dofollow。
右键检查HTML,发现那条链接的 href 里多了一个换行符 \n 。这就让我联想到WordPress加 nofollow的函数可能用了正则,于是去翻了一下WP源码。
WordPress核心文件 wp-includes/formatting.php 里的 wp_rel_nofollow() 函数,用这个正则匹配 <a> 标签并添加 rel="nofollow" :
$text = preg_replace_callback('|<a (.+?)>|i', 'wp_rel_nofollow_callback', $text);
注意 .+? 这个写法,它默认不匹配换行符,而且这个正则 没有加 /s (DOTALL) flag 。
所以只要我们在 href 属性值里塞一个换行符 \n (charCode 10),整个 <a> 标签就不会被正则匹配到,nofollow不会被添加,链接默认是 Dofollow 。
在评论正文的 textarea 里(注意是 正文 ,不是author URL 字段),写:
text before <a href="https://target-site.com/
">Anchor Text</a> more text
关键点: \n 必须是真实的换行符(charCode 10),不是字面量的 \n 两个字符。
如果你手动在评论框里敲,直接按Enter 把 \n 打进去就行。如果用 Playwright / Puppeteer 等工具,JS 字符串 '\n' 会自动转成 charCode 10,不用做什么特殊处理。
验证是否真的打进去了:
const textarea = document.querySelector('textarea[name="comment"]');
const idx = textarea.value.indexOf('site.com/') + 9;
console.log(textarea.value.charCodeAt(idx) === 10); // true = 成功
⚠️ author URL 字段 bypass不到
评论框上面那个 website / 网址 字段(author URL),无论怎么填,WP都会单独给那个链接加 nofollow,和这个 bypass没关系。 只有正文里用
<a>标签的bypass才有效 ,别在 author URL字段上浪费时间.