忘记之前在谁的博客里看到的,在每个页面的标题上添加博客名称有利于SEO,于是看了下自己的博客的情况。搬家后首页竟然标题显示的是域名地址”www.dreamfy.com”而不是“梦飞扬”,内页只显示文章标题,赶紧打开header.php,看一下代码。
原先的代码如下:
<title> wp_title(); </title>
上述代码里用了wp_title()函数,此函数在文章页返回文章的标题,在目录页返回目录分类名,但是在首页则是啥都不返回,所以就出现我上文提到的首页显示的是域名的问题。
将上述代码改为:
<title><?php if(is_home()){ bloginfo('name'); echo " - "; bloginfo('description');}else wp_title('-',true,'right'). bloginfo('name');?></title>
则在首页会显示博客名称-博客描述(也就是WP后台的副标题),而在其他页面则显示文章标题-博客名称,具体效果可以看本站。