加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > 正文

WordPress不同页面调用不同的关键词描述

发布时间:2020-05-24 06:21:08 所属栏目:CMS系统 来源:互联网
导读:在开发wordpress主题时,我们不仅要考虑wordpress主题的性能,还要考虑到它对百度等搜索引擎是否友好,也就是说,我们开发的wordpress主题在SEO优化上做得

下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。脚本之家小编现在分享给大家,也给大家做个参考。

在开发 wordpress 主题时,我们不仅要考虑 wordpress 主题的性能,还要考虑到它对百度等搜索引擎是否友好,也就是说,我们开发的 wordpress 主题在 SEO 优化上做得怎么样?当然,我们是开发 wordpress 主题的,并不是 SEO 者,所以,我们只需要在开发 wordpress 主题时,做好相应的优化即可。本章我们就来介绍“wordpress 主题不同的页面调用不同的关键词和描述”,

一般情况下,我们的 wordpress 主题的页面分类:首页、分类页、文章页、page 页面页、标签页这几个部分。我们要根据它们来进行判断,如果是首页就调用 wordpress 网站的关键词和描述,如果是分类页就调用分类的关键词和描述,如果是文章页就调用当前文章的关键词和描述 等等。wordpress 为我们提供了它们的判断函数:

is_home():是否是首页

is_category():是否是分类页

is_single():是否是文章页

is_page():是否是page页面

is_tag:是否是标签页

下面,我们就根据这些判断来为每个 wordpress 主题页面添加对应的关键词和描述,代码如下:

if (is_home()){ //如果是首页

$description = get_option('swt_description');//如果主题没有后台设置,就用get_bloginfo("description")

$keywords = get_option('swt_keywords');//如果主题没有后台设置,就用get_bloginfo("name")

}elseif (is_category()){ //如果是分类页

$description = category_description(); //分类描述

$keywords = single_cat_title('',false);

}elseif (is_tag()){ //如果是标签页

$description = tag_description(); //标签描述

$keywords = single_tag_title('',false);

}elseif (is_single()||is_page()){ //如果是文章页面或Page页面

if ($post->post_excerpt) { //如果文章添加了描述,就调用描述

$description = $post->post_excerpt;

} else { //否则,就调用文章内容的前400个字符

$description = substr(str_replace(PHP_EOL,"",strip_tags($post->post_content)),400);

}

$keywords = "";

$tags = wp_get_post_tags($post->ID);

foreach ($tags as $tag ) { //关键词调用文章的标签

$keywords = $keywords . $tag->name . ",";

}

}

然后把上面的$keywords 和$descripttion 变量放到对应的 meta 标签中:

<meta name="keywords" content="<?php echo $keywords ?>" />

<meta name="description" content="<?php echo $description?>" />

上面代码中判断分类页时,是判断 wordpress 的普通分类。如果自定义分类,通过 is_category()判断是没用的,自定义文章类型分类需要使用 is_tax()来判断,如下:

if(is_tax()){ //如果是自定义 文章类型分类目录

$description = category_description();

$keywords = single_cat_title('',false);

}

当然,自定义文章类型分类我们平常很少用到,开发一般的 wordpress 主题时,也基本上用不到它。这里只是做一个简单的说明。好了,wordpress 主题的基本 SEO 优化就介绍到这里,欢迎大家多提意见。

以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读