A-A+

wordpress自动SEO优化的方法

2015年01月24日 PHP开源系统 评论 3 条 阅读 177 views 次

一个站点最见的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 }?>

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

标签:

3 条留言  访客:3 条  博主:0 条

  1. 钱来网赚

    这代码放哪里的?我放上去网页变成空白了

    • smiling

      找找看主题下面有没有单独设置seo的文件,include下面的,如果没有的话,找到head.php文件,放上去就行了。

  2. 我要钱来赚

    文章内的关键词我还真没去注意

给我留言