Typecho支持OG标签,添加代码支持百度星火计划原创规范2.0

一直想给网站的头部代码规范下,就又阅读了下百度星火计划原创规范,特别是对OG标签的支持,今天就记录下调整的整个过程,以下的分享仅代表蓝卡的自己理解,不代表完全正确。

星火计划2.0项目的意义:

1,对于有转载的原创网页,百度搜索会从众多相同内容中识别出原创网页,使之在搜索结果中的排序不被对应的转载网页超越;

2,对于通过百度站长平台主动推送的原创数据,我们在识别成功后,会在搜索结果处进行“原创”标记 ,进一步凸显原创内容的价值,为原创者正名。

本篇文章主要介绍在typecho添加星火计划可识别的Meta标签

og标签介绍

1.含义

og标签是Facebook在2010年F8会议上公布的一套Metatags规范,即在页面添加这种协议可以让网页成为一个“富媒体对象”,表示同意网页内容可以被其他社会化网站引用等。

2.作用

能够正确的分享网站内容到SNS网站

让您分享的内容更有效的的在SNS网站中传播

3.对搜索引擎的影响

给页面添加og标签可以被搜索引擎发现并评估权重,加强meta信息优化内容;对于搜索引擎的权重提升和排名还是很有利的。目前谷歌、百度、360、bing等搜索引擎都加强了对og标签的重视。比如百度的星火计划2.0

Typecho的百度星火计划改造DEMO

<meta property="og:site_name" content="<?php $this->options->title() ?>" />

<!-- 表明当前页面所在网站名称 -->

<meta property="og:type" content="article" />

<!-- 表明当前页面类型符合OG协议中的文章作品类型 -->

<meta property="og:url" content="<?php $this->permalink() ?>" />

<!-- 表明当前页面的url地址 -->

<meta property="og:title" content="<?php $this->title() ?>" />

<!-- 表明当前页面标题 -->

<meta property="og:description" content="<?php $this->description(); ?>" />

<!-- 表明当前页面的简单描述 -->

<meta property="og:image" content="<?php $this->fields->bimg(); ?>" />

<!-- 表明当前页面的缩略图 此处请根据自己的情况自己调整代用代码-->

<meta property="og:category" content="<?php $this->category(',', false); ?>" />

<!-- 表明当前页面所在的栏目 非星火计划支持,单独添加的-->

<meta property="article:author" content="<?php $this->author(); ?>" />

<!-- 表明当前页面的作者署名字段,需要在页面做展示-->

<meta property="article:publisher" content="<?php $this->options->siteUrl(); ?>" />

<!-- 表明当前页面的发布者 一般放网址-->

<meta property="article:published_time" content="<?php $this->date('c'); ?>" />

<!-- 表明当前页面最早发布时间,该字段必选,可以不在页面中做展示,内容格式要求符合ISO8601规范的UTC格式,标准格式应当是“YYYY-MM-DDTHH:MM:SS+时区” 此处请根据自己的情况自己调整代用代码-->

meta property="article:published_first" content="<?php $this->options->title() ?>, <?php $this->permalink() ?>" />

<!-- 表明当前页面的原发媒体名称和链接,用于区分原创和转载,该字段为可选。原创时,链接与自身相同;转载时,链接是另外不同的地址-->

<meta property="article:tag" content="<?php $this->keywords(',');?>" />

<!-- 表明当前页面的TAG标签, 非星火计划支持,单独添加的-->