A-A+

wordpress自动SEO优化的方法

2015年01月24日 编程技术 暂无评论

一个站点最见的SEO优化就是网站标题,关键词和描述了,在 wordpress 中是需要单独设置关键词和描述的,最近码了一些文章,对于懒人的我,单独去设置挺麻烦,当然,如果能够手动设置的话对于SEO优化是最好的,毕竟文章的描述是什么自己最清楚了。

如果想要省劲的话,就可以让 wordpress 自动去获取关键词和描述信息了,其实原理就是关键词获取的是文章的 tag标签,描述获取的是截取文章的前多少个字符,现在小虎博客已经实现了这样的获取,可以看一下小虎博客的文章。

首先打开主题文件 include/seo.php 文件,如果没有这个文件的话,可以找到主题下的 header.php 文件,在其下面添加如下的代码即可:

<?php
if(is_home()) { ?>
<title>首页标题</title>
<meta content="首页描述" name="Description"/>
<meta content="首页关键词" name="Keywords"/>
<?php } ?>
<?php
if(is_category()) { ?>
<title><?php echo trim(wp_title('',0)); ?> | <?php bloginfo(name);?><? $paged = get_query_var('paged'); if ( $paged > 1 ) printf('第 %s 页 ',$paged); ?></title>
<meta content="<?php echo trim(strip_tags(category_description())); ?>" name="Description"/>
<meta content="<?php echo single_cat_title(); ?>" name="Keywords"/>
<?php } ?>
<?php
if(is_single()) { ?>
<title><?php echo trim(wp_title('',0)); ?> | <?php bloginfo(name);?><? $paged = get_query_var('paged'); if ( $paged > 1 ) printf('第 %s 页 ',$paged); ?></title>
<meta name="description" content="<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 200,"......","utf-8"); ?>" />
<?php
$keywords = get_the_tags();$keyword = '';
foreach ($keywords as $value) {
$keyword .= ','.$value->name;
}
?>
<meta name="keywords" content="<?php echo $keyword ;?>" />
<?php }?>
<?php
if(is_tag()) { ?>
<title><?php echo trim(wp_title('',0)); ?>_标签tag页<? $paged = get_query_var('paged'); if ( $paged > 1 ) printf('第 %s 页 ',$paged); ?></title>
<meta name="description" content="<?php echo trim(strip_tags(tag_description())); ?><? $paged = get_query_var('paged'); if ( $paged > 1 ) printf('第 %s 页 ',$paged); ?>" />
<meta name="keywords" content="<?php echo trim(wp_title('',0)); ?>" />
<?php }?>

这样再添加文章的时候就不用再去管关键词和描述了,会自动添加上去。

标签:

给我留言

Copyright © 小虎博客 保留所有权利.   Theme  Ality

用户登录