在搜索引擎优化中如何应用微数据 Schema.org 和 Metadata

 

在SEO(搜索引擎优化)中,Schema.org 和 Metadata 统称为元数据,他们的主要作用就是让搜索引擎更加友好的理解网页的内容,比如告诉搜索引擎,这个页面是一个电影,是一本图书,或者是一个人包括这个人的姓名、年龄、邮件等,搜索引擎理解了这些信息就能更好的收录和展示相应的信息给用户。

本文重点介绍一下Schema.org和Metadata的相关概念以及如何应用。

 

 

元数据与搜索引擎

 

现代的搜索引擎基本都能理解元数据,尤其Google和Bing,比如你在Google搜索会议相关内容,Google可以直接理解其他网页的会议信息,将结果呈现给你。

 

 

当然,你也可以搜索相关图书,Google也会直接找到对应图书给你,甚至pdf、ppt等,Google都能完全识别。这就是所谓的元数据的功劳。

目前Google支持的元数据还不是太丰富,不过常见的格式基本都支持,后面也会不断拓展。

 

 

元数据格式

元数据的格式一共有三种格式,JSON-LD、RDF、MicroData,这三种Google都可以支持,具体的区别我们一一详细介绍一下。

#1. JSON-LD

这是三个格式中最简单的一张,并且也是最容易实现的一种,因为不污染原本的HTML,只需要在HTML的head部分,单独声明一段JSON格式,举例如下:

<script type="application/ld+json"> { 
  "@context":"http://schema.org", 
  "@type":"Person", 
  "name":"John" 
} </script> 
<p>Hi, I’m John.</p>

这样就声明了一个person的类型,这个person的name是John。

 

#2. RDF

RDF不同于JSON-LD,RDF是要改变原本的HTML代码,在HTML的tag中加属性。同样是声明一个Person,RDF的做法如下:

<p vocab="http://schema.org/" typeof="Person">   Hi, I’m <span property="name">John</span>. </p>

 

#3. MicroData

微数据的做法跟RDF类似,只是加的HTML属性和位置不一样,同样实现一个Person的声明,MicroData的代码如下:

<p itemscope itemtype="http://schema.org/Person"> Hi, I’m <span itemprop="name">John</span>. </p>

 

 

Drupal模块

Drupal已经对元数据的实现有了很多现成模块,我们重点介绍两个模块。

Schema.org Metatag

https://www.drupal.org/project/schema_metatag

Schema.org Metatag模块依赖于Metatag模块,Schema.org模块在原本的metatag上面增加了新的元素,所以最好先熟练使用metatag模块,然后schema.org就轻松上手了,配置和使用方法都是延用Metatag模块。

该模块是生成JSON-LD格式,配置好数据,即可生成JSON-LD的数据。

 

RDF模块

Drupal核心的RDF模块本身就是支持RDF格式的元数据,RDF数据是通过YML映射的方式来实现的,比如node类型event需要配置RDF,那么就要声明一个这样的RDF来实现,rdf.mapping.node.event.yml,内容如下,

 

 

元数据的校验

如何去校验元数据呢,Google提供了一个结构化工具的验证工具,具体可以访问如下链接

https://developers.google.com/search/docs/appearance/structured-data

 

更多案例可以参考我们之前的案例或者相关介绍文章,

1、谷歌 PageSpeed Insights 测试对英文网站SEO有影响吗 ?

2、构建英文网站应该用什么框架?

3、常见的CMS平台比较

4、外贸网站如何实现网站多语言版本开发?

5、如何基于开源系统构建资料库/文档库平台

6、如何建设在线展览和多媒体展览?

7、在线展览和多媒体展示建设方案