在写这篇文章之前,我先要提出一点:所有的优化,最终都是要针对用户,不要只是针对搜索引擎,因为我们的东西,不仅仅是要被搜索到,而且要别人看了,感到有所收获才行,所以首先要在文章下下功夫。我要问大家一个问题:一个博客,什么东西最重要?答案是好的文章。所以,本博客所有的优化都是基于首页和文章页。
然而好的文章怎么才能让人搜索到呢?这就需要,我们在标题上下工夫,每一篇文章的发表,尽量去起一个好的标题,不要用“啊!”“呀!”等这类让大家看起来非常白痴的标题,不但访客不喜欢,蜘蛛也不喜欢。用户从搜索引擎中看到你的网站,第一印象就是标题,所以我们对标题进行的命名非常重要。但是,怎么显示标题呢,这也比较重要。
本站的做法
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>
大功告成!