前几天推荐了几个自己使用得比较久的插件,就有人提到不要太神话了All in one seo这个插件(由于愚人节那天数据丢失,那条留言也没了),没有了它照样可以可以很好的SEO自己的网站,而且这个插件几乎是三两天就更新一下。我也有点厌倦整天都要在Wordpress后台All in one seo栏目下填写文章的标题、关键词、描述等东西,打算卸载这个插件,通过添加PHP代码SEO Wordpress主题。
在卸载All in one seo之前,必须要知道这个插件几个功能:
- 把文章标题显示成这样:“文章标题 | 博客标题”
- 给每篇文章添加独立的Key Words、description等Meta标签;
- 防止重复内容;
所以就抱着尝试的心态去找一些SEO主题方面的资料,找到了我爱水煮鱼几篇关于Wordpress SEO方面的文章,就针对All in one seo插件的功能优化自己的模板代码。主要是修改主题模板的header文件,加入以下代码就可以了:
在单篇文章时,显示主题为“文章标题 | 博客标题”的代码修改:
<title><?php if (is_single() || is_page() || is_archive())
{ ?><?php wp_title('',true); ?> | <?php } bloginfo('name'); ?> </title>
文章的key Words标签是直接提取Wordperss里面的标签函数,在发表文章是直接及可以通过Wl Writter来定义,省去了再进去后台定义的功夫,文章description就直接取文章标题,具体代码如下:
<?if (is_home()){
$description = "your description";
$keywords = "your keywords";
} elseif (is_single()){
$description = $post->post_title ;
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . ", ";}
} elseif(is_category()){
$description = category_description();}?>
<meta name="keywords" content="<?=$keywords?>" />
<meta name="description" content="<?=$description?>" />
如果已经安装了Simple Tags这个插件,后台选项里面就可以选择在Header显示标签功能。
文章有过多的重复内容会被搜索引擎惩罚,所以处理Wordpress博客重复内容也是非常重要的,以下是采用了E-space的代码:
<?php if (is_single() || is_page() || is_home() ) : ?> <meta name="robots" content="index,follow" /><?php else : ?><meta name="robots" content="noindex,follow" /><?php endif; ?>
就这样简单的SEO了一下,如果还是想用All in one seo的话尽量要删除主题Header文件上原有的title、keyword和description标签,All in one seo会自动生成那些Meta,保证Header文件Meta的唯一性。







Posted 2008/04/16 at 3:13 pm | permalink 1
这篇写得比我的好
Posted 2008/04/16 at 4:02 pm | permalink 2
过奖了。
用这些代码优化过了以后就省事多了,不用每次要到Wordpress后台去操作。
PS:你的博客模板很酷哦。。。。
Posted 2008/04/16 at 8:00 pm | permalink 3
这个插件压根没想过去用…看到它的设置我就心烦…
Posted 2008/04/16 at 10:38 pm | permalink 4
当年偶是年少无知,当我醒来的时候就彻底的抛弃这个玩儿。
Posted 2008/04/19 at 8:45 pm | permalink 5
stephen,我想搭一个博客,想用你的主题,可以给我一份吗:siting@yahoo.cn
Posted 2008/04/20 at 11:33 am | permalink 6
我现在的主题还没有完成,还有很多问题,现在也在不断的修改。
完成了后我会发给你一份,谢谢你的关注^_^
Posted 2008/04/20 at 1:23 pm | permalink 7
OK,等着你的好消息:)
Posted 2008/08/20 at 12:13 pm | permalink 8
问一下 你的那个代码显示用的什么插件?
就是使代码左边显示竖杠的那个
感激不尽
Posted 2008/08/20 at 12:25 pm | permalink 9
我这里没有安装代码显示插件,如果你喜欢可以用以下coolcode这个插件。代码都是直接拷贝到文章里面。
至于左边的竖杠是在CSS文件里面定义blockquote样式的时候加入border边框