WordPress SEO教程-8: 优化WordPress页面Title
页面Title既显示于搜索结果中,也显示浏览者的浏览器标题栏中。所以,一个好的Title, 对搜索引擎友好,对浏览者也同样友好。
通常,一个默认的wordpress主题使用类似下面的代码生成title:
<title><?php wp_title('«', true, 'right'); ?> <?php bloginfo('name'); ?></title>
其实这样效果已经不错了,但我们想追求更好的。比如想实现下面的最终输出(以帕兰映像为例):
- Home Page – 帕兰映像 | 博客描述
- Search Results – “WordPress” 的搜索结果 – 11 篇文章 | 帕兰映像
- 404 (Error) Page – 帕兰映像 | 404 错误页面
- Author Archives – 帕兰映像 | 作者存档
- Single Post – 文章名称 | 分类名称 | 帕兰映像
- Page – 页面名称 | 帕兰映像
- Category Page – 分类名称 | 分类描述 | 帕兰映像
- Monthly Archive – 帕兰映像 | 存档 | 月, 年
- Day Archive – 帕兰映像 | 存档 | 月,日, 年
- Tag – 标签名称 | 帕兰映像
要实现上面这种对WordPress各种页面的title定义,只需要把本文开头的title代码换成下面的即可。
<title> <?php if ( is_home() ) { ?><? bloginfo('name'); ?> | <?php bloginfo('description'); ?><?php } ?> <?php if ( is_search() ) { ?>搜索结果 for <?php /* Search Count */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); echo $key; _e(' — '); echo $count . ' '; _e('篇文章); wp_reset_query(); ?><?php } ?> <?php if ( is_404() ) { ?><? bloginfo('name'); ?> | 404 Nothing Found<?php } ?> <?php if ( is_author() ) { ?><? bloginfo('name'); ?> | Author Archives<?php } ?> <?php if ( is_single() ) { ?><?php wp_title(''); ?> | <?php $category = get_the_category(); echo $category[0]->cat_name; ?> | <? bloginfo('name'); ?><?php } ?> <?php if ( is_page() ) { ?><? bloginfo('name'); ?> | <?php $category = get_the_category(); echo $category[0]->cat_name; ?>|<?php wp_title(''); ?><?php } ?> <?php if ( is_category() ) { ?><?php single_cat_title(); ?> | <?php $category = get_the_category(); echo $category[0]->category_description; ?> | <? bloginfo('name'); ?><?php } ?> <?php if ( is_month() ) { ?><? bloginfo('name'); ?> | Archive | <?php the_time('F, Y'); ?><?php } ?> <?php if ( is_day() ) { ?><? bloginfo('name'); ?> | Archive | <?php the_time('F j, Y'); ?><?php } ?> <?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><?php single_tag_title("", true); } } ?> | <? bloginfo('name'); ?> </title>
具体格式根据自己的需求举一反三。
节选翻译自Automatic SEO Titles for All Your Pages/problogdesign



11:19 下午
记得要去除空格
12:55 上午
你看 那里有个空格。。这是怎么一回事
8:41 下午
网上有方法的,不过我上次没成功,不知道怎样……
9:40 上午
不要问我,我不知道
7:37 下午
优化title尽量使用连贯的语句,切忌关键字堆积~~
3:16 下午
好像专门有个这样的插件
3:43 下午
问一下这里有没有全文 feed?
6:08 下午
我用wordpress建站,用ie打开时有问题,但是用firefox却没问题。我的主题被我修改过,会不会是这样呢,但我又不知道原因?
http://www.sengstar.com
10:28 上午
我用wordpress建站,用ie打开时有问题,但是用firefox却没问题。
12:23 下午
不错的SEO教程,我很欣赏你!
8:16 下午
不错
8:26 上午
不错的教程、支持!
6:39 下午
不错~~ 学习了
4:16 下午
百度搜索教程搜到这里来了!文章非常实用,解决了我的问题,谢谢
4:47 下午
wordpress 确实很强大,学习了
3:07 下午
你好,为什么我用了这段代码 浏览器标题显示的是
title | description | title
title出现了两次
8:15 下午
看不懂~~~