网站 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 内容优化的。这在网上一搜一大把,这里就不展开了。