Typecho合集站

一个喜欢Typecho站长搭建的站点,为能服务更多typecho用户

Typecho SEO 优化教程 robots.txt 标题 关键词 优化

之前的域名也是用的Typecho,收录还不错,也有不错的的排名,个人觉得自己的seo弄得还行吧。不过,seo毕竟是玄学,本文也只是我的个人见解。如有错误之处,欢迎指出!

为什么写这篇文章呢?主要今天看蜘蛛爬取了reply-to后缀的链接,造成重复收录,因此,写这篇文章,让各位朋友注意!

Typecho SEO 优化教程 robots.txt 标题 关键词 优化

Typecho robots书写

robots的重要性不需要多说,建站的都知道。

sitemap sitemap地址最好在robots里写清地址,对搜索引擎友好。
标签 typecho标签没有针对性seo,最好写个Disallow: /tag/*屏蔽抓取
评论 评论是有链接的,和文章的标题,描述都一样,会造成重复收录,建议写个Disallow: /.html#comment-
replyto 这个也会造成重复收录,建议也写个Disallow: /*?replyTo=

标题优化

判断首页,从第二页起标题后面加最新发布和页数,不会导致重复收录等问题。同时,也给分类、搜索结果和标签加页数

<?php if($this->is('index')): ?>
<title><?php $this->options->title();?><?php if($this->_currentPage>1) echo ' - 最新发布-第'.$this->_currentPage.'页'; ?></title>
<?php else: ?>
<title><?php $this->archiveTitle(array('category'=>_t('%s'),'search'=>_t('%s 搜索结果'),'tag'=>_t('%s'),'author'=>_t('%s')),'',' - ');?>阿良博客<?php if($this->_currentPage>1) echo ' - 第'.$this->_currentPage.'页'; ?></title>
<?php endif; ?>

判断文章页,输出og seo优化,挺有用的

<?php if ($this->is('post')) : ?>
<meta property="og:locale" content="zh_CN">
<meta property="og:type" content="article"/>
<meta property="article:published_time" content="<?php $this->date('c'); ?>"/>
<meta property="article:author" content="<?php $this->author(); ?>" />
<meta property="article:published_first" content="<?php $this->options->title() ?>, <?php $this->permalink() ?>" />
<meta property="og:title" content="<?php $this->title() ?> - 阿良博客" />
<meta property="og:url" content="<?php $this->permalink() ?>" />
<?php endif; ?>

关键词优化

typecho默认用的标签做关键词,自我感觉不好,一堆标签看着就烦,推荐用下列方法,通过自定义字段,自定义关键词

首先在funtions.php中的function themeFields($layout) {}(部分模板有的,没有的话,自己加上)中添加下列代码

$keyword = new Typecho_Widget_Helper_Form_Element_Text('keyword', NULL, NULL, _t('产品关键词'), _t('多个关键词用英文下逗号隔开'));

$keyword->input->setAttribute('class', 'text w-100');

$layout->addItem($keyword);

然后在header.php的`


<?php $this->header('description=&generator=&template=&pingback=&xmlrpc=&wlw=&rss1=&commentReply=&rss2=&atom='); ?>

中添加keywords=&关闭默认输出关键词

最后在header.php添加

<meta name="keywords" content="<?php $k=$this->fields->keyword;if(empty($k) || !$this->is('single')){echo $this->keywords();}else{ echo $k;};?>" />

输出关键词即可

[card-nav]
[card-nav-item src="https://www.zyoua.com/website/1162.html" title="原文链接" img="https://www.baidu.com/img/baidu_85beaf5496f291521eb75ba38eacbd87.svg" /]
[/card-nav]


上一篇 : typecho 单栏极简 黑白 博客主题 SimpleOne
下一篇 : typecho 以模糊和卡片为主要样式 主题WINDS 使用教程 附下载

发表新评论