欢迎您光临自学哈网,只为分享网络知识教程,供大家学习参考!

「自学哈网」WordPress 添加友情链接设置 nofollow 属性

作者 : 自学哈 本文共1642个字,预计阅读时间需要5分钟 2022-11-26 共107人阅读
也想出现在这里? 联系我们

WordPress 链接功能可以用来实现友情链接的管理,也可以被用于开发导航,所以用起来也都非常顺手,同时还支持设置链接的 XFN(链接关系),但是遗憾的是几乎包括了所有关系属性,却没有支持设置 nofollow 这个对搜索引擎有用的关系,所以还得动手处理一下。

WordPress 站点只需要将以下代码添加到你当前主题的 functions.php 文件中就可以啦。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//WordPress 友链支持设置 nofollow 属性
add_action(\'load-link.php\', \'fanly_blogroll_nofollow\');
add_action(\'load-link-add.php\', \'fanly_blogroll_nofollow\');
function fanly_blogroll_nofollow(){
	add_action(\'add_meta_boxes\', \'fanly_blogroll_add_meta_box\', 1, 1);
	add_filter(\'pre_link_rel\', \'fanly_blogroll_save_meta_box\', 10, 1);
}
function fanly_blogroll_add_meta_box(){
	add_meta_box(\'fanly_blogroll_nofollow_div\', \'Nofollow\', \'fanly_blogroll_inner_meta_box\', \'link\', \'side\');
}
function fanly_blogroll_inner_meta_box($post){
	$bookmark = isset($post->link_id) ? get_bookmark($post->link_id, \'ARRAY_A\') : false;
	$checked = $bookmark && strpos($bookmark[\'link_rel\'], \'nofollow\') !== false ? \' checked\' : \'\';
	echo \'<label><input value="1" type="checkbox" name="fanly_blogroll_nofollow_checkbox"\'.$checked.\'/>是否添加 Nofollow 属性</label>\';
}
function fanly_blogroll_save_meta_box($link_rel){
	$rel = trim(str_replace(\'nofollow\', \'\', $link_rel));
	if ($_POST[\'fanly_blogroll_nofollow_checkbox\']) { $rel .= \' nofollow\'; }
	return trim($rel);
}

之所以给大家分享这个功能,是由于子凡做网站优化和运营这么久以来,原来和一个比较有知名度的网站交换友链居然被加上了 nofollow,这就是最近泪雪网和西部数码以及新浪众测两个网站交换时遇到的,在我的心底中,既然是友链,居然还有这种操作,让人有些寒心了。

首先这些站点是同意交换友链的,其次我泪雪网目前的权重并不低,完全谈不上高攀这个说法,由此可见一些网站打着交换链接的旗号,其实就是为了增加自己的外链,因为我相信大多数人和子凡我一样既然是交换友链又怎么会刻意的添加 nofollow 呢?否则还有链接的必要和意义么?

总之无力吐槽,但是又不能完全怪别人,我也没说交换链接是不带 nofollow 属性的,那么子凡作为一个以技术驱动型的网站优化运营人员来说,认栽?是绝对不可能的,那就以其人之道还治其人之身,我把输出的链接也添加一个 nofollow 不久完事儿了嘛。

所以才有了今天的这篇文章分享,子凡虽然可能也不是什么君子,也不至于是个小人,但是也不愿意忍气吞声,大家都是第一次做人,该讲究的还是要讲究的。

本站声明:
本站所有资源来源于网络,分享目的仅供大家学习和交流!如若本站内容侵犯了原著者的合法权益,可联系邮箱976157886@qq.com进行删除。
自学哈专注于免费提供最新的分享知识、网络教程、网络技术的资源分享平台,好资源不私藏,大家一起分享!

自学哈网 » 「自学哈网」WordPress 添加友情链接设置 nofollow 属性
也想出现在这里? 联系我们
© 2022 Theme by - 自学哈网 & WordPress Theme. All rights reserved 浙ICP备2022016594号