wordpress标题title如何修改?

建站教程 心晴客栈 6360次浏览 0个评论 扫描二维码

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

首先,在后台找到头部文件head.php,发现包含<title>的一段代码是:<title><?php bloginfo(‘name’); wp_title(); ?></title>

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

其次,设置好wp_title( )参数,此函数默认的用法格式:<?php wp_title( $sep, $echo, $seplocation ); ?>,$sep表示分隔符,是字符串;$echo表示是否显示,值为true或者false;最后一个参数表示分隔符显示的位置,是在左边还是右边,仅为right时,显示在右,其余都会判断为左边。了解这一函数之后,把上面的title代码改为:<title><?php wp_title(‘_’,true,’right’); bloginfo(‘name’); ?></title>,文章页面的标题瞬时变成了我们熟悉的:“文章标题-站点名称”格式,但是细心的童鞋会发现,”_”这个分隔符的前后分别多出了一个空格,还是不够完美,如何去掉wordpress标题title中的空格呢?

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

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

支持博主

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

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址