Home > Technology, WordPress > 给首页的友情链接添加 nofollow

给首页的友情链接添加 nofollow

介绍个简便的办法给用 wordpress 的朋友, 用来给首页的友情链接添加 nofollow. 只有几行代码,很简单. 如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
 * 给首页友情链接添加 nofollow
 *
 * 你可以举一反三, 用它来对友情链接做些修改
 *
 * @author yinheli
 * @link http://philna.com
 * @param array $links 链接
 * @return array 修改过的链接
 */
function myBookmarksInHomepage($links){
	/*判断是否为首页 你也可以用其他的判断用于其他的页面*/
	if(is_home()){
		/*历遍*/
		foreach ($links as &$value) {
			/*你可以添加其他的判断对来针对你需要修改的链接*/
			$value->link_rel = 'external nofollow';
		}
	}
	return $links;
}
add_filter('get_bookmarks','myBookmarksInHomepage');

把上面的代码放到主题的 functions.php 中即可.

你还可以多加些判断比如针对某个分类. 甚至只针对某个链接. 这应该是最灵活的处理办法了.

最后说明一下: 本站不交换链接, 所有以交换链接为名提交的评论将被删除. 你要是经常来我这里留言, 混熟了我自然会给你加上链接.

  1. grubylee Oct 28th, 2009 @ 16:50 | #1

    做沙发..

  2. niuhuifei Oct 28th, 2009 @ 17:46 | #2

    学到知识了,还是应该留言并坐个板凳。 :lol:

  3. Xiaoding Oct 28th, 2009 @ 17:56 | #3

    沙发没了。。 杯具啊
    另报告 philna 中的 contact 页面模板上的邮件表单经常受到 spam 垃圾信攻击 不知道那个验证码为什么这么脆弱就被破了
    还是因为 session 中保存了验证码原文的缘故?

  4. chisdy Oct 28th, 2009 @ 18:31 | #4

    嘿嘿,马上测试下。

  5. 万戈 Oct 28th, 2009 @ 20:26 | #5

    为什么要给友链加nofollow呢?

  6. bolo Oct 29th, 2009 @ 17:20 | #6

    很好的一个方法,哈哈

  7. 吖Bee Oct 31st, 2009 @ 11:58 | #7

    万戈 :
    为什么要给友链加nofollow呢?

    是啊~为什么呢?我不太介意这东西…

  8. 铁马冰河 Nov 1st, 2009 @ 21:30 | #8

    nofollow有什么作用?

  9. Dianso Nov 5th, 2009 @ 18:16 | #9

    收藏下来了

  10. 铁马冰河 Nov 6th, 2009 @ 20:45 | #10

    @铁马冰河
    有什么用………..?

  11. 大狗在线 Nov 12th, 2009 @ 12:34 | #11

    加了这个貌似不太仗义?不是很懂

  12. 笑话老李说 Nov 13th, 2009 @ 23:02 | #12

    哎,这个不提倡,太不公平仗义了~~

  13. Idoin Nov 14th, 2009 @ 22:23 | #13

    这如何混熟呢,呵呵。

  14. 混乱羽翼 Nov 17th, 2009 @ 17:04 | #14

    请问你的这个代码页面是怎么实现的??我用的是你的主题,经常加入一些杂七杂八的源代码,VB.net,java的等等。。因为WP自带的编辑器没有插入代码功能,所以我就用了标签,但是效果不行,没有每行显示序号,还有就是代码标亮的功能

    我用了WP-Syntax插件,不知道为什么没有效果。。。Blog版本是2.8.6

    :cry: 请指教

  15. 混乱羽翼 Nov 17th, 2009 @ 17:05 | #15

    晕。。找到了。。这个差距要引用标签才行。。。刚才说明里面看到了。。。

    1
    
     and
  16. dot Dec 4th, 2009 @ 00:16 | #16

    既是友链,为何nofollow?

  17. 羽中 Dec 7th, 2009 @ 19:26 | #17

    友情链接加 nofollow有点不够意思,不加则有点功利了

  18. 星网 Dec 9th, 2009 @ 17:02 | #18

    给友链加nofollow是干什么的??

  19. grubylee Dec 10th, 2009 @ 10:34 | #19

    @dot
    @羽中
    @星网
    哈,links页面没有nofollow嘛, :razz:

  20. bolo Jan 14th, 2010 @ 01:59 | #20

    如果通过自己写的函数调用链接,怎么在rel为空时加上noffolow?

  21. yinheli Jan 17th, 2010 @ 23:26 | #21

    @bolo
    WP 有个 wp_rel_nofollow 的函数. 你看看.

  22. popdo Mar 18th, 2010 @ 15:50 | #22

    方法不错,学习了。不过博主的blog有个问题,在ie7下浏览好像电脑没装显卡一样。非常卡。打开别的网站没这情况!

  23. Phil Mar 19th, 2010 @ 21:24 | #23

    你好,我不懂语言,我想加上判断友联分类,加nofollow,应该怎么写?谢谢

  24. 零式技术网 Mar 25th, 2010 @ 09:30 | #24

    nofollow 是一个用于指示某些搜索引擎的超链接不应影响搜索引擎的索引中的链接目标的排名的 HTML 属性值。目的是尽量减少垃圾链接对搜索引擎的影响。Google就是支持这个标签属性。但并不是所有的搜索引擎都支持这个标签,比如:百度。

      支持此标签的:Google 和youdao
      不支持此标签的: 百度、Yahoo!和Sogou

    楼主很狡猾! :twisted:

  25. www.13uu.net Jul 11th, 2010 @ 14:58 | #25

    的却学到知识了。。应该留言的。。 但是对nofollow 还是不知道!

Submitting Comment, Give me a second...

Leave a comment

Allowed tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">
Trackbacks & Pingbacks ( 0 )
  1. No trackbacks yet.