Description是出现在页面头部的 Meta 标签中,用于记录本页面的概要与描述, keywordps关键词对于搜索引擎老说那就更尤为重要了,很多seo插件都有这个功能,但我们只需要在模板头部添加如一段PHP代码,让WordPress自动识别页面是首页还是文章页,当然也可以识别分类页、标签页这些。再分别为不同的页面添加不同的Description和Keywords。如果是文章页面,Description就自动截取文章的前220字符作为页面的描述,文章的tag就作为页面的关键词。
511遇见 就没有没有利用插件来实现这一功能的,打开你的wourdpress头部文件header.php,加入以下代码:
<?php
if (is_home()){
$keywords = "WordPress主题,WordPress主题制作,WordPress插件,前端开发,javascript,jquery,div+CSS,css3,html5,bootstrap,图像印记";//换成你的网站的关键词
$description = "511遇见,不一样的遇见,是一个以wordpress,bootstrap,jQuery等前端技术交流建站的平台。";//换成你的网站的摘要描述
}elseif (is_single()){
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag){
$keywords = $keywords.$tag->name.",";
}$keywords = rtrim($keywords, ', ');
if($post->post_excerpt){
$description = $post->post_excerpt;
}else{
$description = mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content)),0,200);
}}elseif (is_page()){
$keywords = get_post_meta($post->ID, "keywords", true);
$description = get_post_meta($post->ID, "description", true);
}elseif (is_category()){
$keywords = single_cat_title('', false);
$description = category_description();
}elseif (is_tag()){
$keywords = single_tag_title('', false);
$description = tag_description();
}$keywords = trim(strip_tags($keywords));
$description = trim(strip_tags($description));
?><meta name="keywords" content="<?php echo $keywords; ?>" />
<meta name="description" content="<?php echo $description; ?>" />