wordpress标题title如何修改?
为了方便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的标准,同时也显得更加美观。