今天我把博客的 META 标签整理了一下,可能用 WordPress 博客的都知道,WordPress 在默认模板中没有关键词和描述,即 keywords 和 description 的 META 标签。虽然这两个标签在搜索引擎排名中的作用越来越小了,但至少现在对百度来说,还是权重蛮高的。大家可以去看一下我的站点就知道了,你去搜索一下” 中华橱柜网”,这个词的百度指数快到三百了,优化起来还是要下点功夫的,但是我仅仅把这个词放在了 META 标签的 description 中,不过这个词我的站排在了第一页的前几位,我的其他站点都有这样的情况,这就可以充分说明 description 在百度的权重还是挺高的。所以大家在优化网站首页和栏目页的时候 META 标签可不要忽视哦。

废话就不多说了,WordPress 没有这两个标签怎么办呢?其实网上的方法还是蛮多的,大概提到的有这几种:

1.WordPress 插件,All in One SEO 就是最典型的一个,但大家都说这个加载有点慢

2. 在后台添加自定义字段标签,可是我找了好久也没在我的后台找到,郁闷。

3. 完全在 WordPress 的 header.php 文件中插入一段代码,这个不是很难,稍微懂一点点程序的就会了。

4. 添加一个自定义字段的版块,这个对后期的使用提供了方便,功能蛮强大的,但是技术性强一点,不懂的还是不要搞,这个我可以分享一个地址,想研究的朋友可以试试:http://www 点 ludou 点 org/creating-custom-write-panels-in-WordPress.html(把中间的点换成符号即可) 。我不喜欢受到约束,但是程序水平很一般,所以最后选择了第三种,哈哈。

其实我也测试过好几种代码,其他的我就不说了,我在模板下的 header.php 文件的 title 标签后加上了一段代码,代码如下:

<?php

if (is_home() || is_archive() || is_tag() ) {   //判断页面属性主页、栏目页、标签页等
$description = "BLUEFATE博客,专注于SEO优化推广和网络营销策划";//修改为你的描述
$keywords = "BLUEFATE,SEO博客,SEO优化,网络推广,网络营销策划";//改为你设置的关键词
}
 elseif (is_single()) //判断是否为内容页
{
     if ($post->post_excerpt) {
         $description     = $post->post_excerpt;
     } else {
    $description = substr(strip_tags($post->post_content),0,220); //截取文章的前220字节作为描述
     }
    $keywords = "";
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag ) {
        $keywords = $keywords . $tag->name . ", ";
    }
}
?>
<meta name="keywords" content="<?=trim($keywords)?>" /> //trim函数过滤掉两头的空白
<meta name="description" content="<?=trim($description)?>" />

加上这个代码就行了,以后每次发布文章的时候就会自动提取标签了,只是首页的需要你在这个代码里面来设置一下,大家可以去我的博客看一下。呵呵,修改程序前备份,以防万一。没有什么技术含量,只是想把自己的经验分享给大家,希望对大家有帮助。