WordPress自动添加文章及各页面description头标签(利于SEO)


WordPress自动添加文章及各页面description头标签(利于SEO)

网站 SEO 优化中有一项是:为页面头部添加 description 标签,意在用一段简短描述概括网页的内容,以利于搜索引擎更好的展示网页。 description 标签如下样式:

<meta name="description" content="java python docker linux 数据库 微服务 前端 软件开发各个方面的学习记录、收获、随笔、踩过的坑等">

wordpress 站点如何添加 description 头部标签呢?其实 wordpress 的wp_head钩子就可实现,只需要在主题 functions.php 添加如下代码即可:

//自动添加 description 头部标签
function wp_auto_desc() {
	if (is_home()) { return; }
	$content = get_bloginfo('name');
	if(is_single()){
		$content = get_the_title() . ' | ' . get_bloginfo('name');
	}else if(is_category()){
		$cat = get_query_var('cat');
 		$yourcat = get_category($cat);
		$content = '分类:' . $yourcat -> cat_name . ' | ' . get_bloginfo('name');
	}else if(is_tag()){
		$content = '标签:' . single_tag_title('', false) . ' | ' . get_bloginfo('name');
	}else if(is_archive()){
		$content = '归档:' . get_the_archive_title() . ' | ' . get_bloginfo('name');
	}else if(is_page()){
		$content = get_the_title() . ' | ' . get_bloginfo('name');
	}
	echo "<meta name='description' content='$content' />";
}
add_action('wp_head', 'wp_auto_desc');

当然,上面只是我实现的添加 description 头部标签的一个例子。要进一步 seo 优化是需要考虑标签内 content 内容优化的。这在网上一搜一大把,这里就不展开了。



发表评论

邮箱地址不会被公开。 必填项已用*标注