去掉description的空格字符

2011年2月12日22:56:08 7 6,500

一直都是用windows live Writer离线编辑器写文章,所以写文章的时候,空格总能正常显示,要是在博客后台写文章,空格总是无法显示,原因大家都知道,那么今天有位网友跟我遇到同样一个问题,就是在优化网站head部分的时候,meta name="description"是采用截取文章前220字作为摘要信息,这个时候你看看源代码,会发现连空格符号" 也截取了,这个问题没有发现的话就算了,既然发现了,就要纠正下(代码加粗部分),下面提供本站的head优化代码: (已经修正了截取空格符号的问题,具体可以查看本站源代码meta name="description"部分)

<title><?php if (is_single() || is_page() || is_archive()) { ?><?php wp_title('',true); ?> | <?php } bloginfo('name'); ?></title>
<?php if (is_single() || is_page() || is_home() || is_category() ) : ?>
<meta name="robots" content="index,follow" /><?php else : ?>
<meta name="robots" content="noindex,follow" /><?php endif; ?>
<?php
if (is_home()) {
$description = '关注博客和互联网,记录生活点滴,分享所见所闻。';
$keywords = '郑永,博客,互联网,生活,阿根廷';
} else if (is_single()) {
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = substr(strip_tags($post->post_content),0,220);$description = str_replace(array("\r\n", "\r", "\n", "&#160;", " "), "", $description);
}
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . ", ";
}
} else if (is_category()) {
$description = category_description();
}
?>
<meta name="keywords" content="<?=$keywords?>" />
<meta name="description" content="<?=$description?>" />
<meta http-equiv="Content-Type" content="<?php bloginfo('charset'); ?>" />
<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" />

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:7   其中:访客  5   博主  2

    • Junan 6
      Google Chrome 8 Windows XP

      你的文章开头空格是手动的还是?

      • 创享·生活 1
        ChromePlus 1 Windows XP

        呵呵..没怎么去理那个seo..所以描述每个页面都是一样的。嘿嘿

          • 郑 永 Admin
            Firefox 3 Windows XP

            是啊,只要文章精彩就可以了,不过忘了,我们是折腾一族嘛。

            @创享·生活

          • zwwooooo 9
            Google Chrome 10 Windows 7

            很少理SEO,简单设置下而已

              • 郑 永 Admin
                Firefox 3 Windows XP

                恩,要理就大理,呵呵

                @zwwooooo

              • 竹下无为梦 3
                Firefox 3 Windows XP

                我不在乎空格。

                • 林木木 7
                  Google Chrome 12 Windows XP

                  空格不重要的吧。