当前位置:首页 »“秋了秋”个人博客 » SEO优化 » 去除wordpress评论日期时间上的超链接

去除wordpress评论日期时间上的超链接

作者:秋了秋 发表时间:2014年11月14日

wordpress默认评论是会有时间显示的,而且时间上还有个超链接,这个链接是定位到不同评论模块的网址,例如://netblog.cn/liuyanban/comment-page-1#comment-2345别小看这个超链接,它带来的麻烦也是非常大的,其一影响鼠标在网页上游走的方便性;其二会影响seo收录,这也是最大的祸害,具体可以看看这篇文章《你网站的robots工作做足够了吗》,蜘蛛是看网页源代码的,只要看到有a标签就有可能收录,所以这样的后果就是导致搜索引擎收录大量冗余的页面,对用户体验非常不好,同时没做好相关工作的话还会严重分散页面的权重。robots可以禁止蜘蛛收录,但这都是治标不治本,根本的做法就是去除超链接,不用担心会有什么不良后果,这就是一个多余的东西,放心去吧~

修改网站根目录里面的wp-includes文件夹里的comment-template.php文件,用查找法查找“commentmetadata”,只有一处地方,类似这样的代码:

<div class="comment-meta commentmetadata"><a href="<?php echo esc_url( get_comment_link( $comment->comment_ID, $args ) ); ?>"> <?php /* translators: 1: date, 2: time */ printf( __( '%1$s at %2$s' ), get_comment_date(), get_comment_time() ); ?></a><?php edit_comment_link( __( '(Edit)' ), '&nbsp;&nbsp;', '' ); ?> </div>

只要把a标签<a href="<?php echo esc_url( get_comment_link( $comment->comment_ID, $args ) ); ?>"></a>去掉就可以了,从而整段代码变成:

<div class="comment-meta commentmetadata"> <?php /* translators: 1: date, 2: time */ printf( __( '%1$s at %2$s' ), get_comment_date(), get_comment_time() ); ?><?php edit_comment_link( __( '(Edit)' ), '&nbsp;&nbsp;', '' ); ?> </div>

这种做法记得升级wp后再做一次就好了,好吧,教程结束!

1
文章作者: “秋了秋”个人博客,本站鼓励原创。
转载请注明本文地址:http://netblog.cn/blog/171.html
目录: SEO优化标签: 去除评论时间超链接,wordpress 16570次阅读

请求播放音乐,请点击播放

登 录
点击获取验证码
还没账号?点击这里