php标题 栏目不显示<title>,WordPress 首页title副标题不显示的解决方法

WordPress 主题很多,一个好的主题不仅要漂亮,还要看他是否利于SEO优化,对于后者,很多漂亮的WordPress主题都没有做到,最近我测试了一款主题,发现首页title标签里不显示网站副标题,这就对SEO不利了,昨晚捣鼓了一宿,总算找到了一个完美的解决方法:

我先是使用了几款常用的WordPress SEO插件,都没有解决这个问题,果断卸载了

之后在网上找了各种代码,测试了一下,还是不能完美解决,首页副标题显示问题算是解决了,不过网站标题却重复显示了两次,

Screenshot_2016-11-20-14-17-36-356_com.xtralogic.android.rdpclient.png分析了一下原因  wp_title 标签和 bloginfo ('name'); 标签重复调了用网站标题,但不可能吧 wp_title 注释掉吧,这样做会影响到其他页面 title 的正常显示,于是继续折腾,把代码做了一些修改,总算完美了……

教程开始:

1、在WordPress 主题的 functions.php 文件中添加如下代码:

function show_wp_title(){

global $page, $paged;

if ( is_home()|| is_front_page())

{

// 添加网站标题.

bloginfo( 'name' );

// 为首页添加网站描述.

$site_description = get_bloginfo( 'description', 'display' );

if ( $site_description && ( is_home() || is_front_page() ) )

echo ' | ' . $site_description;

} else

{

wp_title( ' | ', true, 'right' );

bloginfo( 'name' );

}

// 如果有必要,在标题上显示一个页面数.

if ( $paged >= 2 || $page >= 2 )

echo ' | ' . sprintf( '第%s页', max( $paged, $page ) );

}

2、再在Wordpress主题的header.php文件中,用下面的方法调用:

3、如果你想修改网站分割符,更改代码中的“  | ”即可!

标签:SEO, WordPress

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值