去掉description的空格字符
一直都是用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", " ", " "), "", $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'); ?>" />
上一篇:爱因斯坦出的智力题
下一篇:极客WordPress主机
呵呵..没怎么去理那个seo..所以描述每个页面都是一样的。嘿嘿
是啊,只要文章精彩就可以了,不过忘了,我们是折腾一族嘛。
很少理SEO,简单设置下而已
恩,要理就大理,呵呵
你的文章开头空格是手动的还是?
我不在乎空格。