Schema.org Microdata Examples for Rich Snippets: Place, Organization or Local Business?

Update 6/15/2013: I had the microdata code in source code for this page, so it could be read by crawlers and you could see it in the microdata testing tool. However, I discovered it caused a glitch in Google+ sharing. I have now removed the schema.org microdata code from the source code of this page because it caused Google+ sharing to pull in the business name instead of the name of the article. You can still see the example code and use copy & paste to test it in the microdata rich snippet testing tool.

Schema.org microdata for an address is generally used for SEO to trigger rich snippets to appear in search results or to increase your local SEO signals.  However, schema.org is not very well explained and it takes some time to dig through the schema hierarchy and documentation before it starts to make sense.  Even then, there is more flexibility in what Schema.org provides compared to what Google requires to trigger a rich snippet.  In other words, you can follow Schema.org rules perfectly, but still not have your rich snippets appear in search results.

Schema.org Microdata for Local SEO

For example, let’s say you have a local SEO client and you want to markup the NAP (name, address, phone) on the website with Schema.org microdata so it matches what you are listing in search engines and data feed providers.  Great idea, by the way, that covers number 3 and 7 of the top on-site local SEO ranking factors according to David Mihm’s survey.  And, I’ve found this to pretty much be a must if you plan to change the business name in anyway, like adding a keyword.  Otherwise, even if you verify your Google business listing via phone or mail, Google will still come back and say they do not support that location when you click the link to see the live listing.   So the plan is to use Schema.org for local SEO.

Which ItemType Works for Google Rich Snippets and Local SEO?

Looking at the schema hierarchy you can do either a Place, Organization, or any of the items under each.  Scroll to the end to see the full list for each.  Or you can just skip all that and use Local Business.  That is the only item Google supports.  Google, Yahoo, Yandex and Bing all claim to support Schema.org.  But they don’t support every word of it.  Look at Google’s structured data markup helper and you’ll see the only places or organizations supported are Restaurants and Local Businesses.

Schema.org Example for Local Business

Here is an example of Schema.org microdata code for a business with two locations.  I am using the same name for each location.  However, you could infuse more local SEO by adding a local modifier like city or state into the name for each location.  Like I work at BKV Atlanta, and Andrew works at BKV Kansas City.  You then would use the branchOf to list the Organization, which might be the business name without your local modifier.  Which in the case of me and Andrew would just be BKV.

Microdata Example

This example shown below would appear on this website that sells adult diapers.

<NOSCRIPT>
<div itemscope itemtype="http://schema.org/LocalBusiness">
<span itemprop="name">Adult Diaper Dispatcher Store</span> - 
<a href="http://www.diaperdispatcher.com/" itemprop="url">Adult Diapers</a> - Incontinence Products 
<span itemprop="telephone">1-877-221-0435</span>
<span itemprop="address" itemscope 
itemtype="http://schema.org/PostalAddress"> -   
<span itemprop="streetAddress">9694 Poudre Canyon Hwy</span>,&nbsp;
<span itemprop="addressLocality">Bellvue</span>,&nbsp;
<span itemprop="addressRegion">CO</span><span itemprop="postalCode">80512</span>
</span>
</div>
<div itemscope itemtype="http://schema.org/LocalBusiness">
<span itemprop="name">Adult Diaper Dispatcher Store</span> - 
<a href="http://www.diaperdispatcher.com/" itemprop="url">Adult Diapers</a> -
<span itemprop="telephone" >(336) 496-8026</span> - 
<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">308 Oakwood St</span>,
<span itemprop="addressLocality">High Point</span>,
<span itemprop="addressRegion">NC</span><span itemprop="postalCode">27262</span>
</span>
</div>
</NOSCRIPT>

To preview what Google reads from this code, go to the Google Rich Snippet Testing Tool and paste the code into the form.  You should see two Local Businesses with the same name and different phone numbers.  Their postal addresses, item 1 and item 2 are also different.

Possible Schema.org Places

Place: address, aggregateRating, containedIn, event, events, faxNumber, geo, globalLocationNumber, interactionCount, isicV4, logo, map, maps, openingHoursSpecification, photo, photos, review, reviews, telephone
AdministrativeArea
City
Country
State
CivicStructure: openingHours
Airport
Aquarium
Beach
BusStation
BusStop
Campground
Cemetery
Crematorium
EventVenue
FireStation*
GovernmentBuilding
CityHall
Courthouse
DefenceEstablishment
Embassy
LegislativeBuilding
Hospital*
MovieTheater*
Museum
MusicVenue
Park
ParkingFacility
PerformingArtsTheater
PlaceOfWorship
BuddhistTemple
CatholicChurch
Church
HinduTemple
Mosque
Synagogue
Playground
PoliceStation*
RVPark
StadiumOrArena*
SubwayStation
TaxiStand
TrainStation
Zoo
Landform
BodyOfWater
Canal
LakeBodyOfWater
OceanBodyOfWater
Pond
Reservoir
RiverBodyOfWater
SeaBodyOfWater
Waterfall
Continent
Mountain
Volcano
LandmarksOrHistoricalBuildings
LocalBusiness*
AnimalShelter
AutomotiveBusiness
AutoBodyShop
AutoDealer
AutoPartsStore*
AutoRental
AutoRepair
AutoWash
GasStation
MotorcycleDealer
MotorcycleRepair
ChildCare
DryCleaningOrLaundry
EmergencyService
FireStation*
Hospital*
PoliceStation*
EmploymentAgency
EntertainmentBusiness
AdultEntertainment
AmusementPark
ArtGallery
Casino
ComedyClub
MovieTheater*
NightClub
FinancialService
AccountingService*
AutomatedTeller
BankOrCreditUnion
InsuranceAgency
FoodEstablishment
Bakery
BarOrPub
Brewery
CafeOrCoffeeShop
FastFoodRestaurant
IceCreamShop
Restaurant
Winery
GovernmentOffice
PostOffice
HealthAndBeautyBusiness
BeautySalon
DaySpa
HairSalon
HealthClub*
NailSalon
TattooParlor
HomeAndConstructionBusiness
Electrician*
GeneralContractor*
HVACBusiness
HousePainter*
Locksmith*
MovingCompany
Plumber*
RoofingContractor*
InternetCafe
Library
LodgingBusiness
BedAndBreakfast
Hostel
Hotel
Motel
MedicalOrganization
Dentist*
DiagnosticLab
Hospital*
MedicalClinic
Optician
Pharmacy
Physician
VeterinaryCare
ProfessionalService
AccountingService*
Attorney
Dentist*
Electrician*
GeneralContractor*
HousePainter*
Locksmith*
Notary
Plumber*
RoofingContractor*
RadioStation
RealEstateAgent
RecyclingCenter
SelfStorage
ShoppingCenter
SportsActivityLocation
BowlingAlley
ExerciseGym
GolfCourse
HealthClub*
PublicSwimmingPool
SkiResort
SportsClub
StadiumOrArena*
TennisComplex
Store
AutoPartsStore*
BikeStore
BookStore
ClothingStore
ComputerStore
ConvenienceStore
DepartmentStore
ElectronicsStore
Florist
FurnitureStore
GardenStore
GroceryStore
HardwareStore
HobbyShop
HomeGoodsStore
JewelryStore
LiquorStore
MensClothingStore
MobilePhoneStore
MovieRentalStore
MusicStore
OfficeEquipmentStore
OutletStore
PawnShop
PetStore
ShoeStore
SportingGoodsStore
TireShop
ToyStore
WholesaleStore
TelevisionStation
TouristInformationCenter
TravelAgency
Residence
ApartmentComplex
GatedResidenceCommunity
SingleFamilyResidence
TouristAttraction

Possible Schema.org Organizations

Organization: address, aggregateRating, brand, contactPoint, contactPoints, duns, email, employee, employees, event, events, faxNumber, founder, founders, foundingDate, globalLocationNumber, hasPOS, interactionCount, isicV4, legalName, location, logo, makesOffer, member, members, naics, owns, review, reviews, seeks, taxID, telephone, vatID
Corporation: tickerSymbol
EducationalOrganization: alumni
CollegeOrUniversity
ElementarySchool
HighSchool
MiddleSchool
Preschool
School
GovernmentOrganization
LocalBusiness: branchOf, currenciesAccepted, openingHours, paymentAccepted, priceRange
AnimalShelter
AutomotiveBusiness
AutoBodyShop
AutoDealer
AutoPartsStore
AutoRental
AutoRepair
AutoWash
GasStation
MotorcycleDealer
MotorcycleRepair
ChildCare
DryCleaningOrLaundry
EmergencyService
FireStation
Hospital: availableService, medicalSpecialty
PoliceStation
EmploymentAgency
EntertainmentBusiness
AdultEntertainment
AmusementPark
ArtGallery
Casino
ComedyClub
MovieTheater
NightClub
FinancialService
AccountingService
AutomatedTeller
BankOrCreditUnion
InsuranceAgency
FoodEstablishment: acceptsReservations, menu, servesCuisine
Bakery
BarOrPub
Brewery
CafeOrCoffeeShop
FastFoodRestaurant
IceCreamShop
Restaurant
Winery
GovernmentOffice
PostOffice
HealthAndBeautyBusiness
BeautySalon
DaySpa
HairSalon
HealthClub
NailSalon
TattooParlor
HomeAndConstructionBusiness
Electrician
GeneralContractor
HVACBusiness
HousePainter
Locksmith
MovingCompany
Plumber
RoofingContractor
InternetCafe
Library
LodgingBusiness
BedAndBreakfast
Hostel
Hotel
Motel
MedicalOrganization
Dentist
DiagnosticLab: availableTest
Hospital*
MedicalClinic: availableService, medicalSpecialty
Optician
Pharmacy
Physician: availableService, hospitalAffiliation, medicalSpecialty
VeterinaryCare
ProfessionalService
AccountingService*
Attorney
Dentist*
Electrician*
GeneralContractor*
HousePainter*
Locksmith*
Notary
Plumber*
RoofingContractor*
RadioStation
RealEstateAgent
RecyclingCenter
SelfStorage
ShoppingCenter
SportsActivityLocation
BowlingAlley
ExerciseGym
GolfCourse
HealthClub*
PublicSwimmingPool
SkiResort
SportsClub
StadiumOrArena
TennisComplex
Store
AutoPartsStore*
BikeStore
BookStore
ClothingStore
ComputerStore
ConvenienceStore
DepartmentStore
ElectronicsStore
Florist
FurnitureStore
GardenStore
GroceryStore
HardwareStore
HobbyShop
HomeGoodsStore
JewelryStore
LiquorStore
MensClothingStore
MobilePhoneStore
MovieRentalStore
MusicStore
OfficeEquipmentStore
OutletStore
PawnShop
PetStore
ShoeStore
SportingGoodsStore
TireShop
ToyStore
WholesaleStore
TelevisionStation
TouristInformationCenter
TravelAgency
NGO
PerformingGroup
DanceGroup
MusicGroup: album, albums, musicGroupMember, track, tracks
TheaterGroup
SportsTeam

 

There is 1 comment for this article

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.