WordPress自动添加关键词优化的代码
258 views 七月 03, 10 by Timothy最近看了一篇SEO相关的文章,感觉比较有帮助。虽然keywords对现在的搜索引擎来说,已经不是很重要了,不过给文章和首页加上一些keywords也是有必要的。另外一个就是description,google貌似对description还是有一定重视的。Wordpress也有相关的SEO插件,比较出名的是All in on SEO pack,不过貌似对中文支持不是太好。在网上寻得一段PHP脚本代码,添加在header.php模板中,能自动为首页设置好keywords和description。并且,在文章页面,能自动截断部分文章内容作为描述,也能自动把文章的tag加为keywords,感觉还不错,在此分享一下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?php //判断是否为首页 if (is_home()) { $description = "你的站点描述"; $keywords = "你的关键词"; //判断是否为文章页 } else if (is_single()) { if ($post->post_excerpt) { $description = $post->post_excerpt; } else { $description = mb_strimwidth(strip_tags( apply_filters('the_content',$post->post_content) ),0,220); } $keywords = ""; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag ) { $keywords = $keywords . $tag->name . ","; } //判断是否为分类页 } else if (is_category()) { $description = category_description(); } ?> <meta content="<?php echo $keywords; ?>" name="keywords" /> <meta content="<?php echo $description; ?>"name="description" /> |
将此段代码放入到header.php中的meta部分即可。
声明: 此Blog中的文章和随笔仅代表作者在某一特定时间内的观点和结论,对其完全的正确不做任何担保或假设
本站文章均采用 知识共享署名-相同方式共享3.0 协议进行授权,除非注明,本站文章均为原创,转载请注明转自 Timothy's Space 并应以链接形式标明本文地址!
只有 home, single, category 有而已, 而且 category 沒 keywords. 請參考 http://kan.willin.org/?p=1318
@willin: 回头再改改
ajax 留言後看不到留言內容…
@willin: 不是吧?最近没动过评论的代码
@willin: 找到了原因,是ajax评论和WP-UserAgent插件有点冲突导致的…… 多谢
牛逼啊
All in on SEO pack 新版本对中文支持很好了。最重要是可以自己来添加keywords和description
@xjb: 没太关注新版,空了可以看看