我现在是越来越喜欢WordPress这个程序了,就因为它的功能强大,有很多插件可用。不过,我今天给大家分享的并不是用插件解决问题,而是使用一些简单的代码。
用过WordPress的小伙伴都应该知道,这个程序本身是不带有keywords和description这两个标签的,而这两个标签又是SEO中非常重要的标签。那么,我们如何让wordpress博客自动为每篇文章自动加上关键词和描述标签,而且每篇文章的keywords和description都不同呢?
方法很简单,我们只需要在模板文件header.php添加如下一段PHP代码就可以把这个问题轻松的解决掉!
首先,打开你的模板文件header.php,在最前面添加如下PHP代码:
<?php //判断是否为首页 if ( is_home ()) { $description = "这里填写博客首页的描述,最多220字符"; $keywords = "这里填写首页关键词,用英文逗号隔开"; //判断是否为文章页 } else if ( is_single ()) { if ( $post->post_excerpt) { $description = $post->post_excerpt; } else { $description = mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content) ),0,220); } $keywords = ""; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag ) { $keywords = $keywords.$tag->name.","; } //判断是否为分类页 } else if ( is_category()) { $description = category_description(); } ?>
添加完上面的这段代码,然后同样是在这个模板文件header.php里面CTRL+F查找下面这个标签:
</title>
在这个 </title>后面加入下面这段代码:
<meta name = "keywords" content="<?php echo $keywords; ?>"/> <meta name= "description" content="<?php echo $description; ?>"/>
好了,然后去刷新你的首页和其他文章页面吧,鼠标右键查看一下文章页的源代码,看看是不是每篇文章的keywords和description都不一样了呢。
这样就为wordpress所有的文章加上关键词和网页描述了,需要注意的是:如果你之前没有为文章添加标签的话,关键词标签是不会出现的哦!
本文为原创文章,版权归作者所有,未经授权,禁止抄袭!
欢迎转载,转载请注明作者和出处,谢谢!
作者:刘连康
首发:刘连康博客
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫
1F
二货
2F
掐指一算,这个博客能风光一百年!
3F
没什么好说的,提前祝博主新年快乐!
4F
写的不错,又学到了一招!感谢博主!