Typecho怎样设置分类、文章、页面的关键词及描述!

作者 安阳seo网站建设推广排名优化 所属分类 网站建设技术 发布时间 2020-01-15 PM 阅读次数 141 次 评论 0 条

首先我也是一个入坑Typecho不到几个月的站长,Typecho的官方手册可以说是精简到了极点,But喜欢Typecho的同学使用它进行网站建设又何尝不是因为其简洁的优点而被它深深吸引呢?但吸引归吸引,在设置Typecho的分类、文章、页面关键词及描述的时候就遇到了问题因为这个对网站优化还是非常重要的所以必须修改下,最先想到的就是文本框下方的自定义字段,经过几版的更新后,其官方文档也不断完善,最终看到了其调用字段的方法(据最早如坑的人说当时官方文档都没有),下面就开始改造模板设置分类、文章、页面的关键词及描述!

Typecho怎样设置分类、文章、页面的关键词及描述

打开主题文件夹/usr/themes/主题文件夹名/ 找到 header.php 打开并进行编辑

在编辑之前我们先学习几段代码

<?php $this->header('keywords=&description='); ?>//去除系统默认关键词及描述标签
/*
判断各个页面,可判断当前页面是否为首页、分类、文章、页面当是的时候显示内容 当不是的时候显示另外的内容
index 首页
article 判断文章归档页
category 判断分类页
tag 判断标签页
date 判断时间页
single 判断内容页
post 判断内容页
page 判断独立页面
attachment 是否为附件
*/
<?php if($this->is('index')): ?>
是首页要显示的内容
<?php else: ?>
不是首页要显示的内容
<?php endif;?>

调用自定义description字段内容

<?php $this->fields->description();?>

调用自定义keywords字段内容

<?php $this->fields->keywords();?>

接下来我们来实现设置分类、文章、页面的关键词及描述

<?php if($this->is('index')): ?>//判断是否为首页
<?php $this->header(); ?>//显示默认的首页头部内容包含关键词、描述 后台设置
<?php else: ?>//如果不是首页
<meta name="description" content="<?php $this->fields->description();?>" />//调用自定义字段描述内容
<meta name="keywords" content="<?php $this->fields->keywords();?>" />//调用自定义字段关键词内容
<?php $this->header('keywords=&description='); ?>//去除系统默认的keywords、description
<?php endif;?>

设置好后在后台发布文章、分类、页面时便可以使用自定义字段来设置分类、文章、页面的关键词及描述!

分享到: 更多

非特殊说明,本站所有文章均为站长原创。

评论啦~