get structured, get sexy... get schema!

56
Get Structured, Get Sexy… Get Schema mitch canter, @studionashvegas http://www.mitchcanter.me #bcn13schema

Upload: mitch-canter

Post on 26-Jan-2015

123 views

Category:

Technology


0 download

DESCRIPTION

An introduction to schema and microformats, definitions and terminology, and implementing them schema markup into HTML.

TRANSCRIPT

Page 1: Get Structured, Get Sexy... Get Schema!

Get Structured, Get Sexy…

Get Schema

mitch canter, @studionashvegashttp://www.mitchcanter.me

#bcn13schema

Page 2: Get Structured, Get Sexy... Get Schema!

Who is this guy?

Page 3: Get Structured, Get Sexy... Get Schema!

Mitch Canter, International Man of Mystery

Senior Designer, Medicare.comChief Creative Mercenary, studionashvegas.comTheme DeveloperInternational Speaker

Page 4: Get Structured, Get Sexy... Get Schema!

An Introduction

Page 5: Get Structured, Get Sexy... Get Schema!

Two AudiencesThe Web Has

Page 6: Get Structured, Get Sexy... Get Schema!

humans…

Page 7: Get Structured, Get Sexy... Get Schema!

…and robots!

Page 8: Get Structured, Get Sexy... Get Schema!

Write For BothAs content creators, we have to

Page 9: Get Structured, Get Sexy... Get Schema!

…However…

Page 10: Get Structured, Get Sexy... Get Schema!

Confused.Sometimes the robots get

Page 11: Get Structured, Get Sexy... Get Schema!

Two OptionsWe ultimately have

Page 12: Get Structured, Get Sexy... Get Schema!
Page 13: Get Structured, Get Sexy... Get Schema!

“Keyword Stuffing”

Page 14: Get Structured, Get Sexy... Get Schema!

Structure Our Content…or we

Page 15: Get Structured, Get Sexy... Get Schema!

Schema…which is best done through

Page 16: Get Structured, Get Sexy... Get Schema!

HTML Tags that webmasters can use to markup their pages in ways recognized by major search providers.

<schema>

Page 17: Get Structured, Get Sexy... Get Schema!

Defining human-readable content into search-engine readable content.

<schema>

Page 18: Get Structured, Get Sexy... Get Schema!

MicrodataThis is done through

Page 19: Get Structured, Get Sexy... Get Schema!

Microdata is an HTML5 specification that allows machine-readable data to be embedded in

HTML documents.

microdata

Page 20: Get Structured, Get Sexy... Get Schema!

ExampleLet’s look at an

Page 21: Get Structured, Get Sexy... Get Schema!

Event…You’re hosting an

Page 22: Get Structured, Get Sexy... Get Schema!

On Your Website……you have the date of the event

Page 23: Get Structured, Get Sexy... Get Schema!

Associate The Two?…how does your website

Page 24: Get Structured, Get Sexy... Get Schema!

Take Chances?It could get lucky, but why

Page 25: Get Structured, Get Sexy... Get Schema!

Define The InformationThe better option is to

Page 26: Get Structured, Get Sexy... Get Schema!

SchemaImplementing

Page 27: Get Structured, Get Sexy... Get Schema!

Define The FormatStep 1

Page 28: Get Structured, Get Sexy... Get Schema!

Define The Format<article>

<img src=“thumbnail.jpg” /><h1>

<a href=“#”>Title</a></h1>

<p>by: Author’s Name</p><p>Published on Month, Date Year</p><div class=“entry”>

<p>Content</p></div><p class=“categories”>Categories: Cat 1</p>

</article>

Page 29: Get Structured, Get Sexy... Get Schema!

Define The Format<article itemscope itemtype="http://schema.org/Article”>

<img src=“thumbnail.jpg” /><h1>

<a href=“#”>Title</a></h1>

<p>by: Author’s Name</p><p>Published on Month, Date Year</p><div class=“entry”>

<p>Content</p></div><p class=“categories”>Categories: Cat 1</p>

</article>

Page 30: Get Structured, Get Sexy... Get Schema!

Creates a new “item” – a group of name-value pairs associated with microdata and schematic markup.

itemscope

Page 31: Get Structured, Get Sexy... Get Schema!

An attribute that defines the microdata vocabulary in use.

itemtype

Page 32: Get Structured, Get Sexy... Get Schema!

Assign The PropertiesStep 2

Page 33: Get Structured, Get Sexy... Get Schema!

Assign The Properties<article itemscope itemtype="http://schema.org/Article”>

<img src=“thumbnail.jpg” /><h1 itemprop=“name headline”>

<a href=“#”>Title</a></h1>

<p>by: Author’s Name</p><p>Published on Month, Date Year</p><div class=“entry”>

<p>Content</p></div><p class=“categories”>Categories: Cat 1</p>

</article>

Page 34: Get Structured, Get Sexy... Get Schema!

An attribute that labels the properties of the content

itemprop

Page 35: Get Structured, Get Sexy... Get Schema!

Assign The Properties<article itemscope itemtype="http://schema.org/Article”>

<img src=“thumbnail.jpg” /><h1 itemprop=“name headline”>

<a itemprop=“url” href=“#”>Title</a></h1>

<p>by: Author’s Name</p><p>Published on Month, Date Year</p><div class=“entry”>

<p>Content</p></div><p class=“categories”>Categories: Cat 1</p>

</article>

Page 36: Get Structured, Get Sexy... Get Schema!

Assign The Properties<article itemscope itemtype="http://schema.org/Article”>

<img src=“thumbnail.jpg” /><h1 itemprop=“name headline”>

<a itemprop=“url” href=“#”>Title</a></h1>

<p>by: <a href=“[plus-url]”

itemprop=“author”>Author’s Name</a></p><p>Published on Month, Date Year</p><div class=“entry”>

<p>Content</p></div><p class=“categories”>Categories: Cat 1</p>

</article>

Page 37: Get Structured, Get Sexy... Get Schema!

Assign The Properties<article itemscope itemtype="http://schema.org/Article”>

<img src=“thumbnail.jpg” /><h1 itemprop=“name headline”>

<a itemprop=“url” href=“#”>Title</a></h1>

<p>by: <a href=“[plus-url]” itemprop=“author”>Author’s

Name</a></p><p>Published on <span itemprop=“datePublished”>Month, Date

Year</span></p><div class=“entry”>

<p>Content</p></div><p class=“categories”>Categories: Cat 1</p>

</article>

Page 38: Get Structured, Get Sexy... Get Schema!

Assign The Properties<article itemscope itemtype="http://schema.org/Article”>

<img src=“thumbnail.jpg” /><h1 itemprop=“name headline”>

<a itemprop=“url” href=“#”>Title</a></h1>

<p>by: <a href=“[plus-url]” itemprop=“author”>Author’s

Name</a></p><p>Published on <span itemprop=“datePublished”>Month, Date

Year</span></p><div class=“entry” itemprop=“articleBody”>

<p>Content</p></div><p class=“categories”>Categories: Cat 1</p>

</article>

Page 39: Get Structured, Get Sexy... Get Schema!

Assign The Properties<article itemscope itemtype="http://schema.org/Article”>

<img src=“thumbnail.jpg” /><h1 itemprop=“name headline”>

<a itemprop=“url” href=“#”>Title</a></h1>

<p>by: <a href=“[plus-url]” itemprop=“author”>Author’s

Name</a></p><p>Published on <span itemprop=“datePublished”>Month, Date

Year</span></p><div class=“entry” itemprop=“articleBody”>

<p>Content</p></div><p class=“categories”>Categories: <span itemprop=“keywords”>

Cat 1</span></p></article>

Page 40: Get Structured, Get Sexy... Get Schema!

Assign The Properties<article itemscope itemtype="http://schema.org/Article”>

<img src=“thumbnail.jpg” /><h1 itemprop=“name headline”>

<a itemprop=“url” href=“#”>Title</a></h1>

<p>by: <a href=“[plus-url]” itemprop=“author”>Author’s

Name</a></p><p>Published on <span itemprop=“datePublished”>Month, Date

Year</span></p><div class=“entry” itemprop=“articleBody”>

<p>Content</p></div><p class=“categories”>Categories: <span itemprop=“keywords”>

Cat 1</span></p></article>

Page 41: Get Structured, Get Sexy... Get Schema!

Types of Schema

Page 42: Get Structured, Get Sexy... Get Schema!

An article, such as a news articleor piece of investigative report.

http://www.schema.org/Article

Article

Page 43: Get Structured, Get Sexy... Get Schema!

A review of a restaurant, movie, or store.

http://www.schema.org/Review

Review

Page 44: Get Structured, Get Sexy... Get Schema!

An event happening at a certain timein a certain location.

http://www.schema.org/Event

Event

Page 45: Get Structured, Get Sexy... Get Schema!

A person (living, dead, undead, or fictional).

http://www.schema.org/Person

Person

Page 46: Get Structured, Get Sexy... Get Schema!

Video, Audio, or other non-text embeddable media.(note: each media has a separate schema)

http://www.schema.org/AudioObjecthttp://www.schema.org/VideoObject

Embeds

Page 47: Get Structured, Get Sexy... Get Schema!

Books, Movies, Recipes, or other creative works.(note: each type has a separate schema)

http://www.schema.org/Bookhttp://www.schema.org/Moviehttp://www.schema.org/Recipe

Creative

Page 48: Get Structured, Get Sexy... Get Schema!

Google+Last question: Why bother with

Page 49: Get Structured, Get Sexy... Get Schema!

Why Google+?<article itemscope itemtype="http://schema.org/Article”>

<img src=“thumbnail.jpg” /><h1 itemprop=“name headline”>

<a itemprop=“url” href=“#”>Title</a></h1>

<p>by: <a href=“[plus-url]” itemprop=“author”>Author’s

Name</a></p><p>Published on <span itemprop=“datePublished”>Month, Date

Year</span></p><div class=“entry” itemprop=“articleBody”>

<p>Content</p></div><p class=“categories”>Categories: <span itemprop=“keywords”>

Cat 1</span></p></article>

Page 50: Get Structured, Get Sexy... Get Schema!

Google AuthorshipThis allows you to claim your

Page 51: Get Structured, Get Sexy... Get Schema!

Rich Text Snippit…which gets you a

Page 52: Get Structured, Get Sexy... Get Schema!

Verify Your EmailStep 1 (if your site and email address share a domain):

https://plus.google.com/authorship

Page 53: Get Structured, Get Sexy... Get Schema!

Link to Google+ ProfileStep 1 (if your have a Gmail or Outlook address):

<a href=“[profile-url]?rel=author”>Real Name</a>

Page 54: Get Structured, Get Sexy... Get Schema!

Link to Site in Google+Step 2

…under “Contributes To…”

Page 55: Get Structured, Get Sexy... Get Schema!

Questions?

Page 56: Get Structured, Get Sexy... Get Schema!

Thanks!

Twitter: http://www.twitter.com/studionashvegas/Google+: http://plus.google.com/+MitchCanterFacebook: https://www.facebook.com/mitchcanterspeaksURL: http://www.mitchcanter.meDesign: http://www.studionashvegas.com