wordpress技巧

wordpress有些主题设计时默认的文章和页面标题对于搜索引擎不是很友好,文章的标题一定程度上会影响你的网站的排名,大多数的主题只是简单的现实文章名称和博客名称,但是对于搜索页面和404页面和存档页面却存在一些问题,当然你可以使用wordpress  seo插件很方便的设置这些标题.如果不想使用插件,那么下面的代码也能起到同样的效果.


wordpress文章和页面标题优化-非插件

标题的格式

什么样的标题比较好呢?你可以参考一下一些知名博客的标题样式也可以使用下面的样式

  • Home Page – Blog Name | Blog Description
  • Search Results – Search Results for search terms11 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('&laquo;', 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(' &mdash; '); 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>

保存使之生效.

请在修改之前备份.

原文链接

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注