Typecho模板文档大全之自定义页面title显示方式

最后更新于2019年02月17日; 如遇到问题,请留言及时通知站长; 欢迎加入 三生三世,讨论各种问题!

说明

本教程属于系列教程,用于讲解Typecho主题编写的相关教程。本篇教程用于讲解typecho的自定义页面title显示方式。全部文档教程来源于泽泽,官网是https://qqdie.com/。目前,我还没写过主题。不过魔改了大概四份主题,所以对这些也算懂一点吧。

title写法

官方默认模板的title(html中的<title>)如下:

<?php $this->archiveTitle(array(
            'category'  =>  _t('分类 %s 下的文章'),
            'search'    =>  _t('包含关键字 %s 的文章'),
            'tag'       =>  _t('标签 %s 下的文章'),
            'author'    =>  _t('%s 发布的文章')
        ), '', ' - '); ?><?php $this->options->title(); ?>

输出结果:...页面标题... - 站点名称

让我们来分解一下其中的语句,后一句大家都很明白,显示站点名称嘛,那前一句呢?其实前一句的标题包含三个参数:

<?php $this->archiveTitle($split, $before, $end); ?>
参数名称默认值简介
$split»多级菜单间的分隔符,如:2009 » 12
$before»title 前显示的字符
$end title 后显示的字符

建议

其实官方默认这样就已经很好了,但是如果有seo优化需要建议在后面再加上页码信息,如:

<?php $this->archiveTitle(array(
            'category'  =>  _t('分类 %s 下的文章'),
            'search'    =>  _t('包含关键字 %s 的文章'),
            'tag'       =>  _t('标签 %s 下的文章'),
            'author'    =>  _t('%s 发布的文章')
        ), '', ' - '); ?><?php $this->options->title(); ?><?php if($this->_currentPage>1) echo ' - 第 '.$this->_currentPage.' 页 '; ?>

OK,目标达到,剩下就是慢慢等搜索引擎更新标题吧。

后续说明

本文来源:https://qqdie.com/,取自QQ群。

一个只会魔改主题,而不会制作主题的站长。希望每一位来到这里的访客,都能拿到你们需要的资源!

发表评论

已有 2 条评论

  1. BigCoke BigCoke说道:

    SEO是什么能吃吗,有百度知道在我前面,我永远也上不了权重一 icon_arrow.png

    1. 枂下 枂下说道:

      我现在基本不看百度了,看看谷歌得了。其实网站里只要有10篇精华,也能来一堆流量

返回主页看更多
赏杯咖啡给站长 支付宝 扫一扫