wordpress 修改“read more”的地址,并加上nofflow
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地址也给改了。
最后,感谢来我博客花了时间的朋友,能留下评论就更好了!
博主不会把评论也nofollow了吧。。
[回复]
迎接 回复:
十一月 10th, 2010 at 2:19 下午
@spray gun, 没改,似乎本来就nofollow的,不过侧边栏的读者有效连接,你英文站也跑来啦~~~
[回复]
不是说 WordPress本身就nofollow吗 ? 干嘛还要加呢 哈哈 对了 来给你反馈个信息 经过多次的观察和考究 现在得出结论 你的站有问题 经常用IE内核的浏览器打开你的站之后 提示 操作已终止 然后就关闭。。。。
[回复]
迎接 回复:
十一月 14th, 2010 at 2:41 下午
@alig, 是read more链接,原来没有nofollow。这么严重的问题啊?我用搜狗浏览器ie内核时没出现,可能是我乱改代码造成的,不知道怎么整了···
[回复]
alige 回复:
十一月 15th, 2010 at 5:00 下午
@迎接, 不是所有页面都出现这个问题 比如 现在的这个页面 就出现这个问题 我在搜狗和IE6下 均打开报错 我不知道你的mail 就过来留言了 还截图了呢。
[回复]
迎接 回复:
十一月 19th, 2010 at 8:44 下午
@alige, 谢谢~~~我用ie8的,好像这个主题不怎么兼容ie6,官方还出了 let‘s kill ie6的代码,比较无奈,只能尽量改改代码解决了····
[回复]
呵呵,不错的方法,以前学wordpress的时候也没学到。
[回复]
迎接 回复:
十一月 19th, 2010 at 8:45 下午
@刘二闯, 使用wordpress的人比较多,技巧也多些,我只是稍微扩展了一下,呵呵
[回复]
貌似没有注意过这个问题呢。
[回复]
viagra kaufen internist ,
[回复]
不错,正好想学习这个东西 ,楼主有心了
[回复]
nofollow对网站权重传递还是很有作用的。
[回复]