这篇算是前篇不需插件优化meta的续,前面讲了wordpress进行seo多借助一些插件,耕堂一直提倡简约,所以专门针对seo试验了几个方法,就是不用插件为页面添加meta标签的keywords、description信息,上一篇关于tag标签页和category分类页已基本解决,这一篇主要是关于single单文章页。
下面是方法:
1.打开function.php,添加下面代码(/*与*/之间的内容是注释,不影响运行):
<?php /*gengtang.net文章关键词*/
function singlekeywords()
{?>
<meta name=”keywords” content=”
<?php/*这条语句的意思是获取当前文章的分类名*/
foreach((get_the_category()) as $category) {
echo $category->cat_name . ‘ ‘;
}
?>
<?php/*获取文章标题*/ the_title(”); ?>” />
<meta name=”description” content=”<?php/*获取文章摘要作描述*/ the_excerpt(); ?>” />
<?php}?>
function singlekeywords()
{?>
<meta name=”keywords” content=”
<?php/*这条语句的意思是获取当前文章的分类名*/
foreach((get_the_category()) as $category) {
echo $category->cat_name . ‘ ‘;
}
?>
<?php/*获取文章标题*/ the_title(”); ?>” />
<meta name=”description” content=”<?php/*获取文章摘要作描述*/ the_excerpt(); ?>” />
<?php}?>
先解释下,为什么用上面的结构做keywords,这个是seo的一般措施(参见seo整站优化),就是文章页关键词以长尾关键词为主,这也符合用户的搜索习惯。
2.打开header.php,添加如下代码:
<?php if (( is_single())) {?>
<?php if(function_exists(“singlekeywords”)) singlekeywords();?>
<?php }?>
<?php if(function_exists(“singlekeywords”)) singlekeywords();?>
<?php }?>
上面的就不解释了,只要对wordpress条件标签了解就能明白了。
好了,因为上面的方法是耕堂自己验证过的,所以就不贴图了,直接拷贝了用,应该没啥问题,有任何问题请留言,一定尽力解答,还是那句话,饮水思源大家都懂,有了任何好的想法,耕堂都会分享出来,支持开源!
右上方更多相关内容/站内搜索-关键词请用空格隔开
发表留言