WordPress中自动提取标签Tags作为KeyWords
WordPress中自动提取标签Tags作为KeyWords

WordPress中自动提取标签Tags作为KeyWords

一直没注意这个问题,现在的很多WordPress主题已经不再关注meta信息中的keywords了。晚上无意中看到有不少相关文章和解决方法。我选择了一个比较简单的。直接用文章本身的tags(标签)作为相关页面呈现的meta keywords。简短的几行代码,并不影响效率,又能尽量保持完整的meta信息。

下面代码直接加入主题的header.php文件中“<head>”和“</head>”之间即可。(我是尽量不动源文件的,因为自动更新什么的都会导致修改失效,但这个没法子,简单加几行。等他自动更新了我再加就是了。不想搞子主题,感觉更麻烦。)

这样做的好处就是简洁。如果使用插件的话,很少有WP插件做这么单一的功能,那些自动tags、自动keywords我又不喜欢,我还是比较喜欢根据文章内容,简洁的添加几条tag来实现文章见的关联,而且我只需要给单独的文章和日志页面增加keywords。

<!--使用tag作为keywords-开始-->
<?php
if(is_single()){
	$posttags=get_the_tags();
	if($posttags){
		foreach((get_the_tags())as $tag){
			$keywords[]=strtolower($tag->name);
		}
?>
<meta name="keywords" content="<?php echo implode(",",array_unique($keywords));?>"/>
<?php	}	}	?>
<!--使用tag作为keywords-结束-->

举个栗子:站内的一篇原创文学文章(post)《心爱的童话 序》在编写时,标签(tags)设置为:“写作、妻子、礼物、通话”,原本该页面的源码中是不含keywords的,将上述代码加入header.php后,源码中会给出meta的keywords信息。

添加代码后的效果。页面源文件会使用文章本身的tags作为keywords使用。无需额外插件。

发表评论

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

一个 + 十四 =