和木木友链之后,从他那里学到了很多,还给了我不少帮助,今天又帮我解决了在 Chrome 浏览器下的评论字体问题,非常之感谢啊。每次去他的网站总有收获,今天又从他那里学到了一招,给 header.php 添加 SEO 代码,代码参考至我爱水煮鱼的方法,感觉不错,转载下。
Description 和 Keywords 的重要性已经不像以前那么重要了,但是设置正确的 Description 和 Keywords 还是对你的排名有利。Wordpress 在撰写日志的时候,可以给日志添加摘要(excerpt)和标签(tag),就如给日志添加了摘要就把摘要做为 Description,如果没有设置摘要的话,则截取文章的前 220 个字作为 Description,而标签直接作为 Keywords。代码如下:
<?if (is_home()){
$keywords = "Life Studio,万戈,Wordpress";
$description = "My Life, My Studio...";
} elseif (is_single()){
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = substr(strip_tags($post->post_content),0,220);
}
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . ", ";
}
}
?>
<meta name="keywords" content="<?=$keywords?>" />
<meta name="description" content="<?=$description?>" />
$keywords = "Life Studio,万戈,Wordpress";
$description = "My Life, My Studio...";
} elseif (is_single()){
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = substr(strip_tags($post->post_content),0,220);
}
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . ", ";
}
}
?>
<meta name="keywords" content="<?=$keywords?>" />
<meta name="description" content="<?=$description?>" />
上面代码请放到 header.php 相应的位置,该代码只是优化了首页和日志页面。我觉得这样就足够了,如果你觉得有需要的话还可以加上对页面或者分类的判断,然后分别进行 Description 和 Keywords 的优化。
我爱水煮鱼原创:http://fairyfish.net/2008/11/16/wordpress-seo-2-description-keywords/
-
Wordpress 优化小结之二2009年07月13日 -
菜鸟谈Wordpress傻瓜式SEO2009年05月7日 -
为数据库减负,让WP提速2009年05月5日 -
加强 Wordpress 的 canonical 标签2010年10月13日
Pingback: wordpress SEO之自定义meta信息 | LabQ
Pingback: wordpress去掉all in one seo | YY&Heson的双人WordPress情侣博客
那么title如何设置呢?
学习了~
我最近杯具了,最近可能不停的换主题,加上我现在这个主题可能被我把header.php给修改出错了,所以谷歌很久都没更新我快照了,迫不得已去看了很多**seo,发现都是千篇一律的伪原创,使用的很多都是别人的主题还没留版权,我需要的东西一点也没有,好郁闷……
还是你这篇文章靠谱些,不知老万你的邮箱是I@wange.im吗?不知可以不可以在我学着修改完后把header.php发给你帮我审核下?这东西估计弄错了就彻底完蛋了……
恩,i@wange.im,看看先~
恩,我发给你了,老万大好淫,先谢谢了……
Pingback: 美化、优化博客 « 小居
受教,使用了,不过做了写修改;
将缩写<?改为了全称post_content),0,220);改为了:
mb_internal_encoding("UTF-8");
$description = mb_substr(strip_tags($post->post_content),0,80);
<?= 改为了<?php echo
看不懂呀
现在你的keyword 还是"Life Studio,万戈,Wordpress"吗?好像不是了吧?去掉了吧,这个帮我回复下。
首页是的,内页的关键词是根据文章关键词来的
顶一个。。
Pingback: 真的来了!菜鸟初次使用WordPress全纪录 « 囧啊囧
但是我直接就用插件……
请教一下,如何将这块描述
elseif (is_single()){
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = substr(strip_tags($post->post_content),0,220);
改成调用文章标题!
把
substr(strip_tags($post->post_content),0,220)
改成:
左尖括号?php the_title(); ?右尖括号
试试
不成!
那我也帮不了你了,不好意思
果然低调啊 keywords这么少
keywords不宜多,五个之内最好,多了会起反效果
貌似我也是用了这个代码,忘了,因为Copy的
我是用一个统一的SEO函数来实现的~
哦?啥函数?请教下
呵呵~其实就是把SEO相关的操作放到function.php里作为一个函数,而在header里只是调用罢了~
因为SEO的操作比较多,干脆独立出来,不然header看着太复杂。
原来如此,不错的想法,我也改改去,谢谢啦
已经早就用了,不过是zblog的
这个十分的有用,收藏了。
看过,但是对SEO了解甚少……
我也是依样画葫芦
你那个大的播放器不错啊
现在正在学习SEO!~
有些道理..
赞一个~~
今天来的相当晚,这两天我也从木木那学了好多
返璞归真了。。。万兄你的blogcss样式全不在了。。
你来的真是时候,我刚巧在调试呢,现在好啦
哈哈,我运气真不错,买彩票能这样就好了
没,就是字小了点,还是黑黑的 粗粗的
就这样吧,比刚才的大字体算是好多了
黑体粗体字还这么小,看着吃力。。。
看看在哪里加个font-weight:normal 看看有没有用?
我没有对评论下过font-weight的定义,不过听了你的意见,我现在加了font-weight:normal,在FF和IE下还是老样子,不知道GG的如何?
OK 好了,现在字体可以回复到原来的大小了,现在太小了,看着吃力!
你现在这个字体估计才10px吧
我设了12px耶~
12px怎么这么小。。。。
我也下载了一个GG浏览器,12px显示正常,不像是10px
难道Chrome也和IE一样,各版本之间也有兼容问题?
我是2.0.172的,我就觉得字小了点,有QQ我抓图给你看
解决了?是什么问题?
我来回答,原来字体定义成1.2em了,呵呵~~