Oct 16

怎样修改优化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的说明。
 

以上单引号须转换成英文格式

tags:wp title  

to "怎样修改优化wordpress(wp)的标题(title)"

Leave a Reply