Rich Snippets help people make more informed clicks and find what they need even faster. Events markup is based off of the 'hCalendar microformat'. Here’s an example of what the new events Rich Snippets will look like:

Google Search: Rich Snippets for Events

The new format shows links to specific events on the page along with dates and locations. It provides a fast and convenient way for users to determine if a page has events they may be interested in.

About event information: When event information is marked up in the body of a web page, Google can identify it and may make that information available in search results pages. Information such as an event’s title, date, and venue can help users decide which pages to click on in search results. Google currently uses this data only for pages with a collection of events.

Properties: Google recognizes the following event properties (derived from the hCalendar microformat standard), and may include their content in search results.

summaryRequired. The name of the event.
urlLink to more information about the event.
locationThe location or venue of the event. Can be represented by nested Organization data. Recommended (unless the page containing the markup is a page about the venue, and the location is the same for every event.)
descriptionA description of the event
dtstartRequired. The starting date and time of the event in ISO date format.
dtendThe ending date and time of the event in ISO date format.
durationThe duration date of the event in ISO duration format.
categoryThe category of the event, such as “Festival", “Concert", “Lecture".
geoSpecifies the geographical coordinates of the location. Includes two elements: latitude and longitude. Optional.
photoA link to an image (not necessarily a photo) associated with the event.

hCalendar is a simple, open, distributed calendaring and events format, using a 1:1 representation of standard iCalendar (RFC2445) VEVENT properties and values in semantic HTML or XHTML. hCalendar is one of several open microformat standards suitable for embedding in HTML, XHTML, Atom, RSS, and arbitrary XML.

Example: Content 'without' markup

<a href="">Spinal Tap</a>
<img src="spinal_tap.jpg" />
After their highly-publicized search for a new drummer,
Spinal Tap kicks off their latest comeback tour with a San
Francisco show.
When: Oct 15, 7:00PM – 9:00PM
Where: Warfield Theatre, 982 Market St, San Francisco, CA
Category: Concert

Example: Microformats

<div class="vevent">
<a href="">Spinal Tap</a>
<img src="" />
<span class="description">After their highly-publicized search for a
new drummer, Spinal Tap kicks off their latest comeback tour
with a San Francisco show.</span>
When: <span class="dtstart">
Oct 15, 7:00PM<span class="value-title" title="2009-10-15T19:00-08:00″ />
</span>-<span class="dtend">
9:00PM<span class="value-title" title="2009-10-15T21:00-08:00″ />
Where: <div>
<span>Warfield Theatre</span>,
<span class="adr">
<span class="street-address">982 Market St</span>,
<span class="locality">San Francisco</span>,
<span class="region">CA</span>
<span class="geo">
<span class="value-title" title="37.774929″ />
<span class="longitude">
<span class="value-title" title="-122.419416″ />
Category: <span class="category">Concert</span>

The href line at the top contains both the URL to a detailed page about the event and the title of the event, so both the url and summary properties are applicable. Both can be included in the same <a> tag as shown in the example.

Except in special circumstances (for example, when marking the best possible rating for review sites that don't use a 5-point rating scale), Google will not display content that is not visible to the user. However, the example above demonstrates some exceptions for dates and geo information.

To represent dates and geo information in a machine-readable way without changing their presentation on the page, you can use the microformats value class pattern. Consider this line:

<span class="value-title" title="2009-10-15T19:00-08:00? />

By including this line inside the block labeled with class="dtstart", you indicate that the Rich Snippets parser should use the value in the title attribute to find the start date of the event. The date in the title attribute can be represented using ISO date format without affecting the way the date is shown to users. The date as shown also indicates the time zone (-08:00).

Geo information (latitude and longitude of the location) can also be included in HTML markup. Typically, geo information is not visible on a web page about an event, but Google can accept lat and long coordinates using the microformats value class pattern to help ensure that the location is accurately mapped. For example:

<span class="geo">
<span class="latitude">
<span class="value-title" title="37.774929″ />
<span class="longitude">
<span class="value-title" title="-122.419416″ />

For more information about 'microformats hCalendar' visit:


Add a comment

About the Author
Joydeep Deb

experienced in Online Marketing, Web Technologies, Search Engine Optimization, SEO, SEM, SMM, Web Master, eMail Marketing, Web Analytics, MIS Reporting, Web Design and Development.

Lives in Bangalore, Karnataka - India and working as an Program Manager SEO at Cisco Systems Inc.

Get social with Joydeep at Twitter | Facebook | Google+ | LinkedIn

Subscribe to Newsletter

Receive my latest posts right in your inbox? Enter your email address below to subscribe.

Blog SEO 2015 - Strategies, Trends and Techniques How to Update Nokia Phone Firmware / Software Types of Facebook Users (Fun Post) Website Analysis: Gain Authority, Popularity How to setup Custom Error Pages SEO Overview: What? Why? And How? How to Verify Authorship (rel='author') in Google SERP Website URL Structure Strategy How to avoid duplicate content issue caused by mobile website URL Rewriting SEO Friendly: Convert Dynamic URLs into Static URLs What should we do with the website expired pages? Leverage your .htaccess file efficiently Google Image Search: Observation Mobile SEO Best Practices All about SEO Meta Tags Page Speed Best Practices Social Media Share Button Update: Twitter Apps and You Yahoo! and Bing Search Alliance HTML5 Overview - Introduction to HTML5 Best Practices for Custom Error Page Geo Location Targeting in Google SERPs Social Media Mistake List of HTTP Response Status Codes How to position DIV at the center of web Google Search: Rich Snippets for Events How to Suck at Social Networking Send PPC traffic to landing page and not homepage XML Sitemap Best Practices What is Canonical URL Tag? Utilize your 'robots.txt' file efficiently Keys for a successful Website Why paid search numbers often don't match How Accurate is your Web Analytics Data Optimize Your Landing Pages Guidelines while building a Corporate Website Guidelines for eMail Newsletters DO's and DON'Ts - Search Engine Optimization (SEO) Search Engine Optimization (SEO) Gyan - Fundas Tools MISC