在WordPress导航菜单中添加nofollow属性
WordPress中为导航菜单项添加nofollow属性有以下几种方法:
方法一:使用内置的链接关系(XFN)功能
-
进入WordPress后台 > 外观 > 菜单
-
点击右上角的"显示选项",勾选"链接关系(XFN)"
-
展开要设置的菜单项,在"链接关系(XFN)"字段中输入
nofollow
-
保存菜单
方法二:使用插件
推荐插件:
-
Nofollow for External Link
-
Title and Nofollow for Links
-
WP External Links
安装后通常会在菜单编辑界面提供nofollow选项。
方法三:自定义代码
在主题的functions.php文件中添加以下代码:
function add_nofollow_to_menu_items( $atts, $item, $args ) { // 检查是否为外部链接(可选) if ( !wp_parse_url( $item->url, PHP_URL_HOST ) === $_SERVER['HTTP_HOST'] ) { $atts['rel'] = 'nofollow'; } // 或者无条件添加nofollow // $atts['rel'] = 'nofollow'; return $atts; } add_filter( 'nav_menu_link_attributes', 'add_nofollow_to_menu_items', 10, 3 );
方法四:使用CSS类触发(需要主题支持)
-
在菜单项CSS类字段中添加
nofollow
类 -
然后在主题的functions.php中添加:
function add_nofollow_via_css_class( $atts, $item, $args ) { if ( in_array( 'nofollow', $item->classes ) ) { $atts['rel'] = 'nofollow'; } return $atts; } add_filter( 'nav_menu_link_attributes', 'add_nofollow_via_css_class', 10, 3 );
注意事项
-
添加nofollow属性通常用于外部链接或不想传递SEO权重的链接
-
过度使用nofollow可能会影响搜索引擎对网站的评价
-
修改代码前建议备份网站
仍然有问题? 我们要如何帮助您?