wordpress文章和页面标题优化-非插件
wordpress有些主题设计时默认的文章和页面标题对于搜索引擎不是很友好,文章的标题一定程度上会影响你的网站的排名,大多数的主题只是简单的现实文章名称和博客名称,但是对于搜索页面和404页面和存档页面却存在一些问题,当然你可以使用wordpress seo插件很方便的设置这些标题.如果不想使用插件,那么下面的代码也能起到同样的效果.
标题的格式
什么样的标题比较好呢?你可以参考一下一些知名博客的标题样式也可以使用下面的样式
- Home Page – Blog Name | Blog Description
- Search Results – Search Results for search terms – 11 Articles | Blog Name
- 404 (Error) Page – Blog Name | 404 Nothing Found
- Author Archives – Blog Name | Author Archives
- Single Post – Post Name | Category Name | Blog Name
- Page – Page Name | Blog Name
- Category Page – Category Name | Category Description | Blog Name
- Monthly Archive – Blog Name | Archive | Month, Year
- Day Archive – Blog Name | Archive | Month Day, Year
- Tag – Tag Name | Blog name
如何添加到你的博客使之生效
1.打开你的主题的
header.php文件,找到类似于下面的代码<title><?php wp_title('«', true, 'right'); ?> <?php bloginfo('name'); ?></title>
2.用下面的一段代码替换掉上面的代码
<title> <?php if ( is_home() ) { ?><? bloginfo('name'); ?> | <?php bloginfo('description'); ?><?php } ?> <?php if ( is_search() ) { ?>Search Results 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('articles'); 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>
保存使之生效.
请在修改之前备份.