查看文章
 
后《all in one seo》时代,wordpress如何seo
2009-08-16 23:40

停用all in one seo 这个插件后,就到处找如何更好的对wordpress进行seo处理。在网上看了一些资料,加上自己的摸索(嘻嘻)基本上完成了wordpress的seo处理,跟大家分享一下我对wordpress的一些操作:

  • 使用自定义域为每一篇文章添加Keywords和Discretion

    all in one seo一个比较强大的功能就是单独定义每篇文章的keywords和description。停用了all in one seo后可以通过自定义域定义keywords和discretion或者是通过tag和文章截取来设置keywords和description。相比 之下还是通过自定义域这种方法更人性化一些。所以我也选择了这种方法。那么什么是自定义域呢?自定义域可以用来向文章添加额外的元数据,可以实现很多个性 化的功能,如给每篇文章添加一个缩略图,文章来源等等附加信息,在wordpress控制面板文章编辑文章下面就有一个自定义域;在这里定义一个字段填入 值然后修改模板就可以实现个性化功能了。

    接下来看看在wordpress里面具体如何操作,首先修改模板:在header.php里面meta部分添加下面的代码

    <?php if (is_home()) { ?>
    <meta name="keywords" content="天天天黑" />
    <meta name="description" content="个人学习记录,生活感想,优秀网络资源分享—天天天黑" />
    <link rel="canonical" href="http://www.imwxm.cn" />
    <?php } ?>
    <?php if ( is_single() ) { ?>
    <meta name="keywords" content="<?php $key="keywords"; echo get_post_meta($post->ID, $key, true); ?>" />
    <meta name="description" content="<?php $key="description"; echo get_post_meta($post->ID, $key, true); ?>" />
    <link rel="canonical" href="<?php echo get_permalink($post->ID);?>" />
    <?php } ?>

    然后在wordpress文章编辑里面定义keywords和discretion,然后填入值,注意如果你以前用了all in one seo那先别卸载,这样在填keywords和description的时候可以直接复制过来。保存查看源代码,是不是对了?

  • Title结构(文章名-分类名-网站名)

    在一些seo每天一贴和上海seo实验室都看到了title设置成“文章名-分类名-网站名 ”更seo些,以前是在all in one seo这个插件里面自定义的。停用all in one seo可以通过调用文章名-调用分类目录名-网站名这样来实现;在header.php里面将titile用下面的代码替换:

    <?php if (is_home() ) { ?>天天天黑<?php } else {?><?php wp_title(''); ?> - <?php $nolink_category=get_the_category();echo $nolink_category[0]->cat_name;?> - 天天天黑<?php } ?>

  • Rel=”canonical”

    Rel=”canonical”用于规范网页,通过此新选项,网站拥有者可以建议 Google 应将哪个网页版本视为规范版本。在seo中应该是一个很有用的标签。以前在all in one seo 这个插件中就有这个功能,同样在停用了all in one seo后我们可以通过修改模板来实现这个功能,在header.php里面meta部分添加下面的代码:

    <?php if (is_home()) { ?>
    <link rel="canonical" href="http://www.imwxm.cn" />
    <?php } ?>
    <?php if ( is_single() ) { ?>
    <link rel="canonical" href="<?php echo get_permalink($post->ID);?>" />
    <?php } ?>

    这样我们不用all in one seo这个插件就轻松实现了rel=”canonical”

  • 百度Noindex问题

    看了很多都说all in one seo有这个问题,宁可信其有,不可信其无。照着网上的方法我还是加上了在header.php里面加入了下面这段代码:

    <?php if ( !(is_home()) and !(is_single()) ) { ?><meta name="Googlebot" content="noindex,follow" /><?php }?>

转载自天天天黑


类别:默认分类||添加到搜藏 |分享到i贴吧|浏览(613)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu