WordPress 页面关键词和描述的优化

评论(0)

很多人都这么做,我也不例外,其实这个代码很容易就能想到,实现起来也是很容易,作为页面的结构和内容性的优化,关键词和描述是必不可少的,而作为博客系统,又作为一个懒人,一些一劳永逸的做法是我所喜欢的,今天有人在群里正好问到这个事,所以就在博客里写下来备忘一下。

Fei 话少说,就直接代码吧!

自动描述和关键词原始代码

这是网上流行的版本,可以直接将代码复制到你的 header.php 里的合适位置。

注意:网上有很多贴出来的代码标点是中文的,以下的代码已做标点修正,敬请放心使用

<?php if (is_home()){
$description = "首页描述";
$keywords = "首页关键词";
} elseif (is_single()){
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = mb_substr(strip_tags($post->post_content),0,150);
}
 
$keywords = ""; 
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords.$tag->name. ",";
}
}
?>
<meta name="keywords" content="<?php echo $keywords ?>" />
<meta name="description" content="<?php echo $description ?>" />

我的改进

<?php
if (is_home()) {
	$description = "首页描述";
	$keyword = "首页关键词";
} elseif (is_single()) {
	$description = get_the_excerpt() ? get_the_excerpt('') : mb_substr(strip_tags(get_the_content('')), 0, 150);
	$keywords = get_the_tags();
	$keyword = '';
	foreach ($keywords as $value) {
		$keyword .= ','.$value->name;
	}
}
?>
<meta name="keywords" content="<?php echo $keyword ;?>" />
<meta name="description" content="<?php echo $description ;?>" />