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

首先我也是一个入坑Typecho不到几个月的站长,Typecho的官方手册可以说是精简到了极点,But喜欢Typecho的同学使用它进行网站建设又何尝不是因为其简洁的优点而被它深深吸引呢?但吸引归吸引,在设置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;?>

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

未经允许不得转载:西德SEO » Typecho怎样设置分类、文章、页面的关键词及描述!

打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏