今天给大家补充下怎么去做结构化数据这个问题吧,如果你希望你的网站SEO越来越友好和或者业务更顺利, 那么在你的网站上添加结构化数据对这些是很有利的,这些代码就是一种标注,一种强调,对搜索引擎来说也非常的友好。基础知识我之前也写过一篇了,就不多说了,今天说下代码的一些问题。

  大家都知道谷歌推荐使用 JSON-LD (JSON 链接数据)的最简单的原因是, 给网站插入某些信息很容易,其实百度下载也跟着谷歌学着做了,哈哈。

  Schema.org 标记是一种定义,它允许你使用 HTML Microdata 微数据格式添加(和嵌套)在html中,它的结构如下:

itemscope:容器的范围(无论容器是什么,是一个HTML的div,section,article,甚至是span元素)

itemtype: 容器将包含的项目类型

itemprop:对每个项目都是不同的属性

  谷歌搜索推荐在网站上使用此功能,在你的主页上添加这样的内容可以让Google明白你是一个拥有 URL、名称和客户服务联系电话的一个组织类型。然而, 对于大多数网站所有者来说, 在网站上手动操作可能会很棘手。如果你正在使用 WordPress, 那么下面的示例代码也会做同样的事情(但是它是动态的)。

【谷歌seo教程】Google schema:谷歌结构化数据举例

<?php if (is_front_page() && !is_home()) : ?>
<title itemprop='name'>Site Name</title>
<?php endif; ?>
<?php if (!is_front_page() && !is_home() && is_single() || is_page('contact')) : ?>
<meta itemprop="accessibilityAPI" content="ARIA">
<?php endif; ?>
<meta itemprop="isFamilyFriendly" content="TRUE">
<meta itemprop="accessibilityControl" content="fullKeyboardControl">
<meta itemprop="accessibilityControl" content="fullMouseControl">
<meta itemprop="accessibilityControl" content="fullTouchControl">
<meta itemprop="accessibilityFeature" content="alternativeText">
<meta itemprop="accessibilityFeature" content="structuralNavigation">
<meta itemprop="accessibilityHazard" content="noFlashingHazard">
<meta itemprop="accessibilityHazard" content="noMotionSimulationHazard">
<meta itemprop="accessibilityHazard" content="noSoundHazard">
<meta itemprop="copyrightYear" content="<?php echo date("Y"); ?>">
<meta itemprop="copyrightHolder" content="Name of the Copyright Holder

但手动输入添加JSON-LD 并不是将结构化数据添加到网站的最舒服的方式,事实上,如果手动使用JSON-LD 选项添加结构化数据就会显得非常吃力,因为你的网站可能不是静态的(除非你仍然使用静态 HTML) , 而且大部分内容是自动生成的,那么如何使用 JSON-LD 自动添加Schema标记呢?这就需要程序宝宝们的帮助了,让他们帮助你写出动态PHP代码……

  下面还是拿WordPress举例吧,介绍下大概的代码的使用方法。如果你使用 WordPress,就方便了,因为现在有很多WordPress schema插件以及创建好的的结构化数据示例资源。注意:我太不建议使用schema插件,因为有的只会让你在 Google 搜索控制台结构化数据错误报告中给你带来麻烦,而且,由于每个网站都不同,大多数插件添加的标记有可能在Google结构化数据测试工具中没办法被验证。

  其实schema代码添加会很麻烦,但是我个人还是喜欢用自定义代码去上手,因为不同的的网站结构和数据是很复杂的,并不是某一个模板就能使用到每一个网站,比如,下面是我截取的一段大佬写添加到HTML的编码(代码可以去我网站上去复制):

【谷歌seo教程】Google schema:谷歌结构化数据举例

<!DOCTYPE html>
<html <?php language_attributes(); ?> class="no-js"<?php if (is_front_page()) {echo ' itemscope itemtype="https://schema.org/WebSite"'; }
elseif (is_home()) {echo ' itemscope itemtype="https://schema.org/CollectionPage"'; }
elseif (is_search()) { echo ' itemscope itemtype="https://schema.org/SearchResultsPage"'; } 
elseif (is_author()) { echo ' itemscope itemtype="https://schema.org/CollectionPage"'; }
elseif (is_date()) { echo ' itemscope itemtype="https://schema.org/CollectionPage"'; } 
elseif (is_tag()) { echo ' itemscope itemtype="https://schema.org/CollectionPage"'; } 
elseif (is_archive()) { echo ' itemscope itemtype="https://schema.org/CollectionPage"'; } 
elseif (is_category()) { echo ' itemscope itemtype="https://schema.org/CollectionPage"'; }
elseif (is_page('sitemap')) { echo ' itemscope itemtype="https://schema.org/CollectionPage"'; } 
elseif (is_page('contact')) { echo ' itemscope itemtype="https://schema.org/ContactPage"'; } 
elseif (is_page('about')) { echo ' itemscope itemtype="https://schema.org/AboutPage"'; } 
elseif (is_page('wordpress-schema-markup-plugins')) { echo ' itemscope itemtype="https://schema.org/CreativeWork"'; }
elseif (is_page() && !is_paged()) { echo ' itemscope itemtype="https://schema.org/WebPage"'; }
elseif (is_page() && is_paged()) { echo ' itemscope itemtype="https://schema.org/CollectionPage"'; }
elseif (is_single() && !is_paged()) { echo ' itemscope itemtype="https://schema.org/Blog"'; }
elseif (is_single() && is_paged()) { echo ' itemscope itemtype="https://schema.org/CollectionPage"';}?>>

  今天介绍的就是以WordPress为例子来做一次补充,添加结构化数据标记对每个人来说都是必要的,但是也是相当复杂的,自己当然也要配合好的Web 开发者,擅长PHP、Javascript、WordPress 和 Google 结构化数据准则,不然操作起来会很困难,对于基础薄弱的小伙伴,不行就使用谷歌的结构化数据标记工具吧(https://www.google.com/webmasters/markup-helper/u/0/),只是它有时候很不准。

       声明:ISEOER“的所有文字、图片和音视频资料,版权均属本站所有,任何媒体、网站或个人未经本网协议授权不得复制、转载、链接、转贴或以其他方式复制发布/发表。

    版权声明:

     本网站的所有文字、图片资料,未标注转字的均由作者亲自整理创作,如需复制、转载、转贴等方式发布/发表,请以锚链接的方式显示原文出处,请尊重我的劳动成果,侵权必究。本网站转载的文章如有侵权的地方请及时联系本人,核对后会第一时间删除!

阿沐
1625139774@qq.com

发表评论