首页 > WordPress > wordpress 修改“read more”的地址,并加上nofflow

wordpress 修改“read more”的地址,并加上nofflow

2010年11月7日 迎接 发表评论 阅读评论

read more的地址后面有 #more-id ,想给去掉,在wp-includes文件夹里找到post-template.php文件,找到代码 ‘the_content_more_link’, ‘ <a href=“‘ . get_permalink() . ”#more-$id\“把#more-$id去掉就可以了,就变成了’the_content_more_link’, ‘ <a href=”’ . get_permalink() . “\”
  加上nofollow的方法在inove主题官方看到的,将以下代码加到 function.php 中实现在 read more 链接上添加 nofollow.
  function add_nofollow_to_link($link) {
  return str_replace(’<a’, ‘<a rel=“nofollow”’, $link);
  }
  add_filter(’the_content_more_link’,'add_nofollow_to_link’, 0);
    百度蜘蛛有时候很勤快,加上nofollow也去抓取,所以顺便把read more地址也给改了。

最后,感谢来我博客花了时间的朋友,能留下评论就更好了!

分类: WordPress 标签: 浏览次数(2,171)       收藏与分享
  1. 2010年11月8日14:21 | #1

    博主不会把评论也nofollow了吧。。

    [回复]

    迎接 回复:

    @spray gun, 没改,似乎本来就nofollow的,不过侧边栏的读者有效连接,你英文站也跑来啦~~~

    [回复]

  2. 2010年11月14日14:15 | #2

    不是说 WordPress本身就nofollow吗 ? 干嘛还要加呢 哈哈 对了 来给你反馈个信息 经过多次的观察和考究 现在得出结论 你的站有问题 经常用IE内核的浏览器打开你的站之后 提示 操作已终止 然后就关闭。。。。

    [回复]

    迎接 回复:

    @alig, 是read more链接,原来没有nofollow。这么严重的问题啊?我用搜狗浏览器ie内核时没出现,可能是我乱改代码造成的,不知道怎么整了···

    [回复]

    alige 回复:

    @迎接, 不是所有页面都出现这个问题 比如 现在的这个页面 就出现这个问题 我在搜狗和IE6下 均打开报错 我不知道你的mail 就过来留言了 还截图了呢。

    [回复]

    迎接 回复:

    @alige, 谢谢~~~我用ie8的,好像这个主题不怎么兼容ie6,官方还出了 let‘s kill ie6的代码,比较无奈,只能尽量改改代码解决了····

    [回复]

  3. 2010年11月19日19:58 | #3

    呵呵,不错的方法,以前学wordpress的时候也没学到。

    [回复]

    迎接 回复:

    @刘二闯, 使用wordpress的人比较多,技巧也多些,我只是稍微扩展了一下,呵呵

    [回复]

  4. 2010年11月21日00:05 | #4

    貌似没有注意过这个问题呢。

    [回复]

  5. 2011年6月6日19:38 | #5

    viagra kaufen internist ,

    [回复]

  6. 2011年8月23日11:58 | #6

    不错,正好想学习这个东西 ,楼主有心了

    [回复]

  7. 2011年11月4日09:52 | #7

    nofollow对网站权重传递还是很有作用的。

    [回复]

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

显示您的最新文章?