新换了一个wordpress模板,以前是默认的,太丑了。不过新模板需要修改一下,才更符合搜索引擎的口味。首先是修改页面的meta description,模板作者在每个页面的meta description里统统填上了他自己的标语,可谓是用心良苦,赶快修改过来了。找到 wp-content\themes\default\header.php,按下面的代码替换页面的meta keywords和meta description:

<meta name="keywords" content="<?php $key="keywords"; echo get_post_meta($post->ID, $key, true); ?>" />
<meta name="description" content="<?php $key="description"; echo get_post_meta($post->ID, $key, true); ?>" /> <?php } ?>

另外,每篇文章页面的meta title也有点小小问题:meta title = 文章的标题+博客的标题,比如

PHP include() 和 require() 区别(PHP 5.0) – 外贸建站,电子商务网站开发,Magento * Zen Cart * Joomla 二次开发定做 – 电子商务行者,行者无疆! 

太长了,不好看是一方面,另一方面如果以后修改了博客的标题,每篇文章的meta title 也都跟着改变了,这样可能搞得搜索引擎不舒服。我想要一个简短,并且附带口号的meta title,最终结果是这样的:

PHP include() 和 require() 区别(PHP 5.0) – 电子商务行者,行者无疆!。 

因为header.php是个公用文件,所以要判断是否是首页,在google上搜了下,没找到,于是查看下wordpress的源码,有个 is_home()函数可以实现此功能,用下面的代码修改meta title。

 <?php wp_title('-', true, 'right'); ?> <?php is_home() ? bloginfo('name') : bloginfo('description'); ?> 

顺便解释下:wp_title(),输出文章的标题。is_home(),判断是否是首页。bloginfo('name'),博客首页的标题。 bloginfo('description'),博客首页的副标题。我在博客后台在【设置】选项中把副标题设置为"电子商务行者,行者无疆!"。

还有最后,博客的页脚部分(footer)有几个链接,为了减少网站的PR流失,需要把这些导出链接设为nofollow。修改 footer.php,这个文件跟header.php在同一文件夹内。像下面这样给导出链接加nofollow属性。

 <a rel="nofollow" href="http://wordpress.org/">WordPress</a> 

Wordpress的SEO功能是很强大的,关键在于怎样去正确设置。