You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复WordPress站点147条含nofollow属性的内部出站链接?

修复WordPress里内部链接的Nofollow属性问题

先定位问题根源

首先得搞清楚这些带nofollow的内部链接哪来的——大概率是这几个场景:你手动在编辑器加的、导航菜单里设置的、插件自动生成的,或者主题模板里硬编码的。

  • 用浏览器F12打开开发者工具,点选内部链接查看HTML代码,找有没有rel="nofollow"属性;也可以直接在数据库里搜索关联你网站域名的rel="nofollow"内容,快速定位批量问题。

分场景逐个修复

1. 编辑器手动添加的Nofollow链接

  • 经典编辑器:选中目标链接点击编辑按钮,取消勾选“添加Nofollow属性”选项即可
  • Gutenberg块编辑器:选中链接块,在右侧“设置”面板找到“链接”选项,关闭“添加Nofollow”开关

2. 导航菜单中的Nofollow设置

  • 进入WordPress后台→外观→菜单,点开需要修改的菜单项;如果看不到“链接关系(rel)”选项,点击右上角“屏幕选项”,勾选该选项
  • 删除输入框内的nofollow内容,保存菜单即可

3. 插件生成的Nofollow链接

  • 比如评论区作者链接:进入设置→讨论,取消勾选“在评论作者的链接上添加nofollow属性”(如果评论作者是站内用户,内部链接无需加nofollow)
  • 其他自定义插件:先查看插件设置面板是否有链接相关开关,能直接关闭就操作;若插件无此设置,可在主题的functions.php中添加以下代码(记得先备份主题文件,或使用子主题,避免主题更新丢失代码):
add_filter('the_content', 'remove_internal_nofollow');
function remove_internal_nofollow($content) {
    $site_url = get_site_url();
    return preg_replace('/rel="nofollow"([^>]*?)href="' . preg_quote($site_url, '/') . '/', 'href="' . preg_quote($site_url, '/'), $content);
}

这段代码会自动移除内容中内部链接的nofollow属性

4. 主题模板硬编码的Nofollow

  • 进入后台→外观→主题文件编辑器,找到输出内部链接的模板文件(比如header.php、footer.php、content.php等)
  • 搜索rel="nofollow",找到对应内部链接的代码,删除该属性后保存修改

修复后验证效果

改完后用Semrush重新扫描网站,确认内部链接的nofollow属性已移除;也可以随机挑选多个链接用浏览器开发者工具检查,确保没有rel="nofollow"。内部链接加nofollow会阻碍搜索引擎抓取和权重传递,移除后能有效提升SEO表现。

内容的提问来源于stack exchange,提问作者Seif Khaled

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 01:35:10