标签归档:Keywords

WordPress SEO 技巧之汇总

关于WordPress到底需不需要SEO?SEO和原创文章搜索引擎更加偏爱那个?这个我不知道,但花点时间针对搜索引擎优化一下WordPress博客,还是会增加搜索引擎对你博客文章的索引,令搜索者以目标匹配度相对较高的结果访问你的网站上得到他想要的东西, 并记住这个网站. 也就是说, 搜索引擎会带来很多有价值的流量。

以下方案没有经过测试,但我会随时更新本文告诉大家结果。不过定期更新博客多写原创文章永远都是最好的SEO,这一点是不容置疑的。因为谁都不喜欢永远没有变化的网站,搜索引擎是,你的读者也是。这一次本人当经验总结写下本文:WordPress SEO 技巧,并且这些SEO优化全为纯代码完成。但我不会非常详细一一列明,因为有一些已在其实文章详细描述。

博客标题优化

我没有对标题做任何的优化,在首页显示的是“博客名称”+“副标题”,而在文章页显示的是“文章标题 | 佐仔志”,其实的一样,后面带有博客名称。所以我直接使用了官方主题的表达方式。

<title><?php wp_title( '|', true, 'right' ); ?></title>

继续阅读

关于 #WordPress# 的 keywords 和 description SEO 技巧

关于 #WordPress# 的 keywords 和 description SEO 技巧网络上介绍很多,但是总是有这样那样的不足。网站的 keywords 及网页 description 关系网站对搜索引擎的友好程度,如果自己手动加显然太折腾了,那如何让 wordpress 博客自动为每篇文章、页面、分类、标签、搜索结果等等都可以自动加上 keywords 及网页 description 呢?。我想这更是大家希望得到的答案。现给大家两个方案:一、修改header.php;二、在functions.php增加代码;

先给大家看看本人博客的效果:

\"SEO.01\"

这是首页的keywords 和 description显示 继续阅读

教你给WordPress的Description与Keywords进行SEO优化

建议大家放弃All in one SEO之类的插件,因为它消耗资源,让网站访问速度减慢。现在教你给WordPress首页及文章的Description与Keywords进行SEO优化,通过下面的代码设置博客的 Description 和 Keywords,用日志的摘要作为Description,或是文章的前220个字,用标签(tags)作为关键词 Keywords。用这些代码同样可以达到All in one SEO之类的插件的功能,提高搜索引擎的收录条数。

以下为Title部份代码:

<title><?php
	global $page, $paged;
	wp_title( '|', true, 'right' );
	bloginfo( 'name' );
	$site_description = get_bloginfo( 'description', 'display' );
	if ( $site_description && ( is_home() || is_front_page() ) )
		echo " | $site_description";
?></title>

以下为Description与Keywords 优化代码:

<?php
if (!function_exists('utf8Substr')) {
 function utf8Substr($str, $from, $len)
 {
     return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
          '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
          '$1',$str);
 }
}
 if (is_home()){
    $description = "博客介绍";
    $keywords = "关键字,多个关键了以英文“,”号区分开";
} elseif (is_single()){
    if ($post->post_excerpt) {
        $description  = $post->post_excerpt;
    } else {
   if(preg_match('/<p>(.*)<\/p>/iU',trim(strip_tags($post->post_content,"<p>")),$result)){
    $post_content = $result['1'];
   } else {
    $post_content_r = explode("\n",trim(strip_tags($post->post_content)));
    $post_content = $post_content_r['0'];
   }
         $description = utf8Substr($post_content,0,220);
  }

    $keywords = "";
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag ) {
        $keywords = $keywords . $tag->name . ",";
    }
}
?>
<meta name="description" content="<?php echo trim($description); ?>" />
<meta name="keywords" content="<?php echo rtrim($keywords,','); ?>" />

以上代码已去掉了关键词之间的空格和最后的逗号,也去掉了描述(description)的换行符(\n)。如果第一段日志没有220个字,那可以直接把日志的第一段作为Description。同时解决了substr在截取中文字符时所造成乱码的问题。以上代码唯一的不爽就是没有给分类和页面进行Description与Keywords显示,虽然有解决方法,但过于复杂,所以难得理了。

2010年11月28日更新:经过小明的修改,完全实现WordPress的首页、文章、页面、分类的Description与Keywords显示优化。可以说是完美解决WordPress的Description与Keywords的优化工作。 继续阅读