学习永不停止
我们一起努力吧!

wordpress去除(屏蔽)作者/日期超级链接方法,seo效果更好

阳江鼎阳抄数设计交流群

按照一些SEOer的说法,wordpress博客程序很受google的青睐,但百度蜘蛛们的热衷度却并没有显得很高涨,究其原因,是因为wordpress程序中有很多重复的页面,比如首页有文章列表,分类又能找到差不多的列表,“日期”超级链接到文章目录,“作者”又相似地超链到再也熟悉不过的文章列表(特别是网站只有一个作者)……这除了造成搜索引擎的“厌旧”感外,还会增加它们的搜索负担,总的来说这是一种对搜索引擎不太友好的表现。

怎么办?有经验的站长一般有两种处理方案:1.在“robots.txt”写入代码将重复度过多的地址进行屏蔽(比如写入“Disallow: /*date*”,就是不让爬虫搜索收录带有任何“date”字的链接);2.正如本文标题所说,通过修改网站代码去除一些不必要的超级链接。robots协议咱就不过多介绍了,下面就回归正题,说下如何去除(屏蔽)作者/日期超级链接的方法。

这里举例说一下如何去除“作者”超级链接的方法。本人使用的是大前端DUX1.4主题,所以下面介绍的代码和文件可能跟各位的有点不同,不过会尽量以兼容的角度进行描述讲解。

首先在本地准备好wordpress现在启用的主题文件,利用“Dreamweaver”查找和替换功能设置“查找范围:整个当前本地站点”“搜索:源代码”,输入关键字“get_the_author”对整个主题进行搜索,很快在搜索结果中就会出现相应的搜索文件,如上图,本人主题中的category.php和excerpt.php最为可疑,所以需要一个一个对其进行测试。测试最终锁定excerpt.php文件,只要修改其即可将“作者”的超级链接去除。打开excerpt.php文件,将其定位到“get_the_author”相关的链接代码:

 if( $p_meta && $p_meta['author'] ){
            $author = get_the_author();
            if( _hui('author_link') ){
                $author = '<a href="'.get_author_posts_url( get_the_author_meta( 'ID' ) ).'">'.$author.'</a>';
            }
            echo '<span class="author"><i class="fa fa-user"></i>'.$author.'</span>';
        }              

修改以下代码:

 $author = '<a href="'.get_author_posts_url( get_the_author_meta( 'ID' ) ).'">'.$author.'</a>';

 删除里面的

 '.get_author_posts_url( get_the_author_meta( 'ID' ) ).' 

 最后变成:  

  if( $p_meta && $p_meta['author'] ){
            $author = get_the_author();
            if( _hui('author_link') ){
                $author = '<a href="">'.$author.'</a>';
            }
            echo '<span class="author"><i class="fa fa-user"></i>'.$author.'</span>';
        }

这样就去除了“作者”所带的超级链接。

至于去除“日期”超级链接,其实也是差不多的,只要输入关键字“get_the_date”搜索修改,多测试几次就可以了。其他主题的朋友也可以参考这种方法,用Dreamweaver搜索缩小范围,速度更快。建议不要采用其他网站所介绍“在wp-includes找到XXX文件”的修改方法,因为个人觉得,看就让人看得模模糊糊,很难适合每一个人。

未经允许不得转载:http://jdks100.com/风语守望_博客 » wordpress去除(屏蔽)作者/日期超级链接方法,seo效果更好


分享到:更多 ()
关注“公众平台”:     学习交流QQ群(185619299):

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  • 3 + 8 = ?

风语守望_博客,共同学习,一起成长!

网站首页联系我们
防复制