【wordpress教程】wordpress分页title标题显示页面,解决标题重复,SEO优化!Loostrive主题 逍遥乐教程

大家在site自己的网站的时候,是否注意到自己有很多标题相同的页面呢!这些页面旺旺都是分类页、首页、搜索结果、标签页的分页面!

大家都知道文章一多起来,自然而然就会有下一页下一页的分页面,页面标题相同,但是这些分页面通常地址不一样,导致百度、谷歌等搜索引擎的抓取,会出现多达几十页甚至上百页的相同标题页面!这将十分不利于,这个如何解决呢?

逍遥乐IT博客全站实现了相关代码,大家可以自由浏览查看体验!

我们首先以category分类目录举例,首页在修改代码前,找到主题header.php中找到这行代码:

<?php if ( is_category() ) { ?><?php single_cat_title(); ?> | <? bloginfo('name');  ?><?php } ?>

各个主题代码或许不尽相同,但代码大致相同,以上仅供参考!

此时,我们看到,一旦页数超过一页,标题是一模一样,以上标题包含的意思是《分类目录名称|博客名称》,我们将要修改成第一页保持原标题不变,第二页开始变成如《分类目录名称-第二页|博客名称》,需要修改以上代码为:

<?php if ( is_category() ) { ?><?php single_cat_title(); $paged = get_query_var('paged'); if ( $paged > 1 ) printf('– 第 %s 页 ',$paged); ?> | <? bloginfo('name');  ?><?php } ?>

 这段代码就表示的是首先获取页数,如果是第一页,就不加页码,保持原标题不变,如果不是第一页那么就加上页码,表示第几页,通过这个办法可以有效的杜绝分页页面重复标题的问题。

当然了同理,如首页:

 

<?php if ( is_home() ) { ?><? bloginfo('name'); ?>$paged = get_query_var('paged'); if ( $paged > 1 ) printf('– 第 %s 页 ',$paged);<?php } ?>

 也只需要按照上面分类目录的方式添加以下代码到代码的适当地方!

 

 

$paged = get_query_var('paged'); if ( $paged > 1 ) printf('– 第 %s 页 ',$paged);

 

当然了这个修改位置在各个主题都各不相同,如博主使用的Loostrive主题这个标题就在单独的seo页面,如果大家在header.php文件中没有找到相关代码,请到整个主题使用dreamweaver全部文件搜索找到这段代码!

以下是Loostrive主题代码修改,首先附上原代码:

<?php if ( is_home() ) { ?><title><?php bloginfo('name'); ?> | <?php bloginfo('description'); ?></title><?php } ?>
//以上是首页
<?php if ( is_search() ) { ?><title>搜索结果 | <?php bloginfo('name'); ?></title><?php } ?>
//以上是搜索结果页
<?php if ( is_single() ) { ?><title><?php echo trim(wp_title('',0)); ?> | <?php bloginfo('name'); ?></title><?php } ?>
//以上是单文章页面
<?php if ( is_page() ) { ?><title><?php echo trim(wp_title('',0)); ?> | <?php bloginfo('name'); ?></title><?php } ?>
//以上是单页面
<?php if ( is_category() ) { ?><title><?php single_cat_title(); ?> | <?php bloginfo('name'); ?></title><meta name="description" content="<?php echo category_description(); ?>" /> <?php } ?>
//以上是分类目录页
<?php if ( is_month() ) { ?><title><?php the_time('F'); ?> | <?php bloginfo('name'); ?></title><?php } ?>
//以上是月归档页
<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><title><?php  single_tag_title("", true); ?> | <?php bloginfo('name'); ?></title><?php } ?> <?php } ?>
//以上是标签页

全部页面,首页、搜索结果页、文章页、单页面、分类目录、月归档、标签页一一对应,全部修改如下:

<?php if ( is_home() ) { ?><title><?php bloginfo('name'); $paged = get_query_var('paged'); if ( $paged > 1 ) printf('– 第 %s 页 ',$paged); ?> | <?php bloginfo('description'); ?></title><?php } ?>
<?php if ( is_search() ) { ?><title>搜索结果 <?php  $paged = get_query_var('paged'); if ( $paged > 1 ) printf('– 第 %s 页 ',$paged); ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_single() ) { ?><title><?php echo trim(wp_title('',0)); $paged = get_query_var('paged'); if ( $paged > 1 ) printf('– 第 %s 页 ',$paged);  ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_page() ) { ?><title><?php echo trim(wp_title('',0)); $paged = get_query_var('paged'); if ( $paged > 1 ) printf('– 第 %s 页 ',$paged); ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_category() ) { ?><title><?php single_cat_title(); $paged = get_query_var('paged'); if ( $paged > 1 ) printf('– 第 %s 页 ',$paged); ?> | <?php bloginfo('name'); ?></title><meta name="description" content="<?php echo category_description(); ?>" /> <?php } ?>
<?php if ( is_month() ) { ?><title><?php the_time('F'); $paged = get_query_var('paged'); if ( $paged > 1 ) printf('– 第 %s 页 ',$paged); $paged = get_query_var('paged'); if ( $paged > 1 ) printf('– 第 %s 页 ',$paged);  ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><title><?php  single_tag_title("", true); $paged = get_query_var('paged'); if ( $paged > 1 ) printf('– 第 %s 页 ',$paged);  ?> | <?php bloginfo('name'); ?></title><?php } ?> <?php } ?>

以上代码仅供参考,各主题代码不尽相同,仅供参考,切勿覆盖粘贴!感谢大家对逍遥乐的支持!