标签归档:SEO

今天收到Google网站站长工具发出的邮件:https://www.jinbo123.com/:“未找到网页”错误有所增加。说 Google 搜索引擎检测到,返回 404(未找到网页)错误的网址数大幅增加。建议调查并适当地修复这些错误可确保 Google 能成功地抓取网站的网页。于是在网站站长工具的“抓取错误”看到在5月8号之后404错误大幅量提高。

404.01
继续阅读

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

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

博客标题优化

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

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

继续阅读

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

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

\"SEO.01\"

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

坛子说:“作为一名博客主容易吗?从界面到内容,从域名到主机,什么都要管,这一切还没有任何金钱上的收益~纯粹玩儿“。确有这样的体会,但我认为玩都玩了,那玩也要玩出专业!以下成果是我近期玩出来的,也是按我的目标所进行:减负(减少插件使用、减少多余代码)、标准(HTML5、微数据)、SEO(提高搜索排名及访问量)。使用的主题为基于Twentytwelve的子主题,就让我得瑟一回吧!

Twentytwelve.01

这段代码实现以下功能(偏SEO):
1、自动Description截取;
2、自动把TAG转为关键字;
3、告诉机器,本博客是自适应主题;
4、作者认证(虽已认证,但还是搜索结果还是不显示本人头像);
5、ico图像指引;
继续阅读

为了让搜索引擎能更好地收录或展示博客内容,那 SEO 这一步工作是必不可少,而 Yoast WordPress SEO 是我首先的SEO插件,以下为详细的设置教程,也是我对WordPress优化技巧心得,希望大家喜欢。当然,最好的SEO就是多写博客,更新频繁及原创,这才是搜索引擎所喜欢的。

Yoast wordpress seo 是一个非常优秀的 wordpress 插件,之于那方面优秀,建议还是自已安装体验。但是在设置之前,可能要首先解决一个问题:安装 Yoast wordpress seo 有可能(与主题模板有关)出现标题重复,这个可以通过查看网页源码,一个标题是WordPress默认的,下面的是Wordpress SEO by Yoast给添加的。我现在使用的主题就会有这个问题,我是按以下方法解决:

Yoast.01
继续阅读

建议大家放弃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的优化工作。 继续阅读