|
本帖最后由 ray1980 于 2010-5-19 09:06 编辑
你下载的 WordPress 主题提供的keywords和description这两个meta标签一般都做得很差,或者根本就不提供,这样不利于SEO。本文将指导你如何给主页、分类、页面以及文章页添加单独的Description 和 Keywords。
很多人都在用All in One SEO插件解决这个问题,但是又有很多人说这个插件不好。大不了咱就自己用代码实现吧。
下面提供露兜博客设置keywords和description的代码,将以下代码添加至WordPress主题header.php 的<head></head>之间:
你下载的 WordPress 主题提供的keywords和description这两个meta标签一般都做得很差,或者根本就不提供,这样不利于SEO。本文将指导你如何给主页、分类、页面以及文章页添加单独的Description 和 Keywords。
很多人都在用All in One SEO插件解决这个问题,但是又有很多人说这个插件不好。大不了咱就自己用代码实现吧。
下面提供露兜博客设置keywords和description的代码,将以下代码添加至WordPress主题header.php 的<head></head>之间:- <?php
- if (is_home() || is_page())
- {
- $description = "可能你并知道什么是露兜,那就点击露兜博客,近来看看吧。这是一个计算机专业在读本科生的博客,随便写点东西。关于我的学习,关于我的生活,关于我的思考,可能什么内容都有,就算是我的日记本吧!";
- $keywords = "WordPress, 博客, 互联网, 计算机专业, 编程, c语言, 日志, 网页设计,什么是露兜,露兜,露兜博客,ludou";
- }
- elseif (is_single())
- {
- $desc = "description";
- $key = "keywords";
- $description = get_post_meta($post->ID, $desc, true);
- $keywords = get_post_meta($post->ID, $key, true);
- }
- elseif (is_category())
- {
- $description = category_description();
- $keywords = single_cat_title('', false);
- }
- elseif (is_tag())
- {
- $description = tag_description();
- $keywords = single_tag_title('', false);
- }
- $description = trim(strip_tags($description));
- $keywords = trim(strip_tags($keywords));
- ?>
- <meta name="description" content="<?php echo $description; ?>" />
- <meta name="keywords" content="<?php echo $keywords; ?>" />
复制代码 以后在写博客文章时只需添加两个自定义字段(在文章编辑页面下面)即可,第一个自定义字段名称为keywords,字段值写上这篇文章的关键字。接着再添加第二个自定义字段,自定义字段名称为description,后面的字段值写上这篇日志的描述。自定义字段用过一次后,以后再写日志只需在下拉框中选择即可。这样每篇文章都有你自定义的keywords和description了,你完全可以抛弃All in One SEO插件了。
主页(home)和页面(page)的description和keywords是用PHP代码直接写的,你可将上面的露兜博客的描述改成你的。
分类(category)页和标签页(tag)的description直接取分类或标签的描述,这个可以根据需要在WordPress 管理后台更改,keywords则取分类或标签的名称。
以后在写博客文章时只需添加两个自定义字段(在文章编辑页面下面)即可,第一个自定义字段名称为keywords,字段值写上这篇文章的关键字。接着再添加第二个自定义字段,自定义字段名称为description,后面的字段值写上这篇日志的描述。自定义字段用过一次后,以后再写日志只需在下拉框中选择即可。这样每篇文章都有你自定义的keywords和description了,你完全可以抛弃All in One SEO插件了。
主页(home)和页面(page)的description和keywords是用PHP代码直接写的,你可将上面的露兜博客的描述改成你的。
分类(category)页和标签页(tag)的description直接取分类或标签的描述,这个可以根据需要在WordPress 管理后台更改,keywords则取分类或标签的名称。
如果你想修改博客标题,</head>之前应该有类似代码:将其改成:- <title><?php if ( is_home() ) {
- bloginfo('name'); echo " – "; bloginfo('description');
- } elseif ( is_category() ) {
- single_cat_title(); echo " – "; bloginfo('name');
- } elseif (is_single() || is_page() ) {
- single_post_title(); echo " – "; bloginfo('name');
- } elseif (is_search() ) {
- echo "搜索结果"; echo " – "; bloginfo('name');
- } elseif (is_404() ) {
- echo '页面未找到!';
- } else {
- wp_title('',true);
- } ?></title>
复制代码 至于重复内容,你可以在模板<head>与</head>之间插入如下代码即可- <?php if (is_single() || is_page() || is_home() ) : ?><meta name="robots" content="index,follow" /><?php else : ?><meta name="robots" content="noindex,follow" /><?php endif; ?>
复制代码 原文:http://www.ludou.org/wordpress-exp-1.html |
|