在写这篇文章之前,我先要提出一点:所有的优化,最终都是要针对用户,不要只是针对搜索引擎,因为我们的东西,不仅仅是要被搜索到,而且要别人看了,感到有所收获才行,所以首先要在文章下下功夫。我要问大家一个问题:一个博客,什么东西最重要?答案是好的文章。所以,本博客所有的优化都是基于首页和文章页。
然而好的文章怎么才能让人搜索到呢?这就需要,我们在标题上下工夫,每一篇文章的发表,尽量去起一个好的标题,不要用“啊!”“呀!”等这类让大家看起来非常白痴的标题,不但访客不喜欢,蜘蛛也不喜欢。用户从搜索引擎中看到你的网站,第一印象就是标题,所以我们对标题进行的命名非常重要。但是,怎么显示标题呢,这也比较重要。
本站的做法
1)对于首页,显示博客的名字和描述;
2)对于文章页,显示文章的题目;
3)对于全站分隔符的设定,我使用“ | ”作为分隔符。
由于我不喜欢用插件,所以,你可以在主题的 Functions.php 扔以下代码,代码改自iGoogler主题,在此感谢主题的作者。
实现所需要的代码
<?php
function seo_title($sep) {
/*
* Print the <title> tag based on what is being viewed.
*/
global $page, $paged;
$post_title = wp_title( $sep, false, '' );
if ( $post_title && is_single() ) {
wp_title( '' , true, '' );
}else{
wp_title( $sep, true, 'right' );
// Add the blog name.
bloginfo( 'name' );
// Add the blog description for the home/front page.
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_home() || is_front_page() ) )
echo " | $site_description";
// Add a page number if necessary:
if ( $paged >= 2 || $page >= 2 )
echo ' | ' . sprintf(__('Paged %s', 'igoogler'), max( $paged, $page ) );
}
}
?>
然后将 header.php 的 title 标签更改为:
<title><?php seo_title(' | '); ?></title>
大功告成!