<?php wp_title(); ?>,wordpress标题title如何修改?

为了方便SEO,通常习惯于“文章标题-站点名称”这样的标题格式,但wordpress默认的标题格式是:站点名称 》文章标题,不仅不美观,而且不利于搜索引擎优化。下面给出具体的解决方法:

首先,在后台找到头部文件head.php,发现包含

的一段代码是:<?php bloginfo(‘name’); wp_title(); ?>

如果把wp_title()函数放到bloginfo函数之前,可以解决文章标题在前,站点标题在后,但是有一个问题出现了:你会发现连接符“《”没有连接文章标题和站点标题,而是跑到了最前面了,这样十分影响美观,导致这个问题的原因是wp_title( )函数的参数设置不对。

其次,设置好wp_title( )参数,此函数默认的用法格式:<?php wp_title( $sep, $echo, $seplocation ); ?>,$sep表示分隔符,是字符串;$echo表示是否显示,值为true或者false;最后一个参数表示分隔符显示的位置,是在左边还是右边,仅为right时,显示在右,其余都会判断为左边。了解这一函数之后,把上面的title代码改为:

<?php wp_title(‘_’,true,’right’); bloginfo(‘name’); ?>,文章页面的标题瞬时变成了我们熟悉的:“文章标题-站点名称”格式,但是细心的童鞋会发现,”_”这个分隔符的前后分别多出了一个空格,还是不够完美,如何去掉wordpress标题title中的空格呢?

最后,要想去掉空格,必须找出wp_title()函数所在的位置,通过在后台源文件搜索wp_title后,找到了wp-includes文件夹下面的general-template.php的528行的wp_title,而造成有空格的代码就是第597行、603行、606行的“ $sep ”,其前后分别有一个空格,所以生成的title就多了这2个空格。删掉空格也很简单了,只需将这3个地方的“ $sep ”改为“$sep”即可。

做完以上三步之后,标题的显示更加符合SEO的标准,同时也显得更加美观。

支持博主

fe504e0de4e84d9b6ec42e5ca910afb4.png用金钱来联络感情吧~

心晴客栈 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明wordpress标题title如何修改?!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值