怎样修改优化wordpress(wp)的标题(title)
那么,如何在动态生成的WordPress在显示不同的页面时变换Title呢?
在WordPress的模板中,大多具有一个名为Header.php的文件,Title标签即是在此文件中设置的。不过,在其默认模板中,Title的设置较为粗糙,如在Classic模板中,Title使用如下语句生成:
<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
对应上文所列出的三种类型的页面,使用未修改的Classic模板,网页Title分别为:
主页:SEO探索
分类:SEO探索 » OnPage优化
内容页面:SEO探索 » WordPress下网页Title优化的实施
这显然与我们的要求有距离,达不到我们理想中的网站优化效果。
WordPress中定义网页Title的方式
不过,更改相应配置并不复杂。WordPress提供了很方便的模板标签帮助我们判断当前页面位置,比如说当前页面是主页还是内容页面,通过调整相应设置如下:
<title><?php
if(is_single())
{
the_title();
echo ‘ | ‘;
bloginfo(’name’);
}
else
{
bloginfo(’name’);
echo ‘ | ‘;
bloginfo(’description’);
wp_title(’ | ‘);
}
?></title>
即可达到我们的要求。其中,is_single()函数判断当前页面是否为内容页面,bloginfo('name')和bloginfo('description')则分别返回网站的名称和描述,至于wp_title(' | ')中的参数“ | ”,则是为了将分隔符从WordPress默认的“»”更改为“|”,因为发现因发现Baidu将“»”识别为“??”。
上述代码可根据自己的需要进行调整,相应的判断函数还有很多,如判断是否为分类、page等,具体可参见WordPress的说明。
以上单引号须转换成英文格式
最新评论及回复