当前位置:首页 > 网络科技 > WordPress 添加友情链接设置 nofollow 属性

WordPress 添加友情链接设置 nofollow 属性

12个月前 (08-31)admin网络科技44

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 不久完事儿了嘛。

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

更多关于WordPress优化及疑问可以添加留言

w.haolusi.com

本文链接:https://w.haolusi.com/wordpress-link-rel-nofollow.html

扫描二维码推送至手机访问。

版权声明:本文由豪鲁斯兴趣网发布,如需转载请注明出处。

本文链接:https://w.haolusi.com/?id=2309

标签: WordPress优化
分享给朋友:

“WordPress 添加友情链接设置 nofollow 属性” 的相关文章

The Rise of Remote Work: Transforming the Modern Workplace

The Rise of Remote Work: Transforming the Modern Workplace

In recent years, Remote Work has transitioned from a niche perk to a mainstream mode of employment, fundamentally reshaping the modern ...

Effective communication and collaboration for remote teams

Effective communication and collaboration for remote teams

Effective Communication and collaboration for remote teams is essential to ensure that Work proceeds smoothly. Here are some widel...

What impact will streaming services have on the future development of the traditional television ind

What impact will streaming services have on the future development of the traditional television ind

The rise of Streaming Services has undoubtedly had a profound impact on the future development of the traditional TV industry. Here are some...

尽早觉醒:找到自己一人能做的互联网生意

尽早觉醒:找到自己一人能做的互联网生意

没有经历过裁员的职场是不完美的。无论何种原因经历次裁员,可能对心智都是一次提升,前面也写过技术人怎么利用空窗期的文章技术人的空窗期,你的涅槃重生。经历过裁员的时候难免感到复杂和沉重。离开的背后,不仅有情感的波动,还有对未来的深深焦虑。当你被通知离职的那一刻,情绪复杂得难以描述。但是,当冷静下来,你会...

告别焦虑,技术人的“慢功夫”哲学

告别焦虑,技术人的“慢功夫”哲学

我们现在处一个快节奏的时代,每一个行业都在高速发展,我们也常常被告知要抓住每一个机会,快速成长,迅速成功。但对许多技术人来说,所谓的“快”,有时反而会让我们失去平衡,陷入焦虑和迷茫, 常常又进入事倍功半的困境。之前遇到过一位刚入行不久的年轻技术人,他一脸焦虑地问我:“如果我现在不快点提高,是不是以后...

WordPress如何将管理员用户主页改为网站首页

WordPress如何将管理员用户主页改为网站首页

最近在做 WordPress 站群的一些项目测试,主题在调用作者的时候就会链接到作者主页,加上很多时候 WordPress 网站就只会使用一个账户来发布文章,虽然可以通过修改主题代码的方式将作者的链接直接链接到网站首页,但是作为一个优雅的 WordPress 开发者来说,肯定是不会轻易动主题源码的,...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。