返回首页
当前位置: 首页 > 建站经验 >

wordpress添加meta信息的方法

时间:2010-09-28 17:58来源:未知 作者:admin 点击:
现在越来越多的人开始使用wordpress来做BLOG,而wordpress默认的没有设置description和keywords的地方的。需要用插件或者自己修改程序来实现。 有

      现在越来越多的人开始使用wordpress来做BLOG,而wordpress默认的没有设置description和keywords的地方的。需要用插件或者自己修改程序来实现。

      有的新手,直接在模板文件中找到header.php,把相关的description和keywords写进去。这种方法是不正确的,用这种方法添加meta信息会导致所有的页面都显示一模一样的meta信息。

       下面告诉大家一个方法,可以为wordpress的首页和内容页,添加不同的meta信息:

<?php if (is_home()){ 
 $description = "LifeNT的个人经验,生活感悟"; 
 $keywords = "摄影,信息化,解决方案,游戏,xbox360"; 
 } elseif (is_single()){ 
 if ($post->post_excerpt) { 
 $description     = $post->post_excerpt; 
 } else { 
 $description = substr(strip_tags($post->post_content),0,270); 
 } 
 $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文件,打开并添加在<head></head>之间,最好紧挨在<head>标记之后。

      采用这套代码的意义在于:只为首页设置独立的meta标记,而各个文章页面采用文章内容生成各自的meta摘要,之前我没注意,直接把meta硬添加到header.php中,结果所有页面的搜索引擎摘要全变一样的了……所以需要用代码判断一下是不是首页,只对首页添加独立的meta摘要。

      以后只需要修改$description和$keywords 的内容即可
 

        

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名:密码: 验证码:点击我更换图片
推荐内容