Moz Q&A is closed.
After more than 13 years, and tens of thousands of questions, Moz Q&A closed on 12th December 2024. Whilst we’re not completely removing the content - many posts will still be possible to view - we have locked both new posts and new replies. More details here.
Schema types for webinars, infographics, datasheets, product videos and eBooks
- 
					
					
					
					
 Hi, I’m looking to add Schema markup to my company pages’s webinar page (recording past webinars) and data sheets, infographics, product videos, eBooks/white papers. For eBooks, I am primarily referring to a landing page with a gate to download a PDF document. I’m trying to determine the best markup type: For Webinars, I’ve seen suggestions to use “Event” type but that seems appropriate for future events, not something like a recorded webinar, which is not time-sensitive, unlike a live event. However, I see a StackOverflow forum to use http://schema.org/recordedIn for recorded webinars. For eBooks and White Papers, I see a few potential schema types: https://schema.org/DigitalDocument https://schema.org/CreativeWork http://schema.org/EBook (or https://schema.org/Book and then book format type of Ebook) 
- 
					
					
					
					
 I will create the schema for my movies website. I will create the Movie rating schema, Article schema and some more schemas that is need to my website. 
 <script type="application/ld+json">
 {
 "@context": "https://schema.org",
 "@type": "Movie",
 "actor": [
 {
 "@type": "Person",
 "name": "Johnny Depp"
 },
 {
 "@type": "Person",
 "name": "Penelope Cruz"
 },
 {
 "@type": "Person",
 "name": "Ian McShane"
 }
 ],
 "aggregateRating": {
 "@type": "AggregateRating",
 "bestRating": "10",
 "ratingCount": "200",
 "ratingValue": "8",
 "reviewCount": "50"
 },
 "author": [
 {
 "@type": "Person",
 "name": "Ted Elliott"
 },
 {
 "@type": "Person",
 "name": "Terry Rossio"
 }
 ],
 "description": "Jack Sparrow and Barbossa embark on a quest to find the elusive fountain of youth, only to discover that Blackbeard and his daughter are after it too.",
 "director": {
 "@type": "Person",
 "name": "Rob Marshall"
 },
 "name": "Pirates of the Carribean: On Stranger Tides (2011)"
 }
 </script>
 This schema is help me to index my website fastly.
- 
					
					
					
					
 @WhiteHat1 Hey there! For a webinar, the most appropriate schema would be a combination of Event and OnDemandEvent due to its online nature. However, as of my last update, OnDemandEvent was more suitable for an event like a movie or TV show that is available for streaming whenever you want to watch it, rather than a live webinar that takes place at a specific time. For most live webinars, you should use the Event type with an eventAttendanceMode property set to OnlineEventAttendanceMode. The VirtualLocation type would also be used instead of a physical address. Here's an example of what that schema might look like: <script type="application/ld+json"> 
 {
 "@context": "https://schema.org",
 "@type": "Event",
 "name": "Interactive Webinar on Data Science",
 "description": "Join our expert panel as they delve into the latest trends in Data Science. This webinar will cover a range of topics from predictive analytics to deep learning.",
 "startDate": "2023-12-01T18:00:00+00:00",
 "endDate": "2023-12-01T19:30:00+00:00",
 "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
 "eventStatus": "https://schema.org/EventScheduled",
 "location": {
 "@type": "VirtualLocation",
 "url": "https://www.webinarhost.com/event123"
 },
 "image": "https://www.webinarhost.com/images/event123_banner.jpg",
 "organizer": {
 "@type": "Organization",
 "name": "Data Science Community Forum",
 "url": "https://www.datascienceforum.org"
 },
 "performer": {
 "@type": "Person",
 "name": "Dr. Jane Doe",
 "url": "https://www.datascienceforum.org/speakers#JaneDoe"
 },
 "offers": {
 "@type": "Offer",
 "url": "https://www.webinarhost.com/register/event123",
 "price": "0",
 "priceCurrency": "USD",
 "availability": "https://schema.org/InStock",
 "validFrom": "2023-11-01T09:00:00+00:00"
 },
 "audience": {
 "@type": "EducationalAudience",
 "audienceType": "Professional"
 },
 "recordedIn": {
 "@type": "CreativeWork",
 "name": "Data Science Webinar Series"
 }
 }
 </script>Some points to consider: eventAttendanceMode: Specifies that the event is an online event. 
 location: Uses VirtualLocation with a url property to indicate where the webinar can be accessed.
 offers: Contains details about the registration or ticketing, which in this case indicates a free event.
 recordedIn: If the webinar is part of a series, you might include this to reference the series.
 Make sure to validate your structured data using Google's Rich Results Test or similar tools to check for any errors or warnings that might affect how search engines interpret and display your content.I really hope that this helps! 
Browse Questions
Explore more categories
- 
		
		Moz ToolsChat with the community about the Moz tools. 
- 
		
		SEO TacticsDiscuss the SEO process with fellow marketers 
- 
		
		CommunityDiscuss industry events, jobs, and news! 
- 
		
		Digital MarketingChat about tactics outside of SEO 
- 
		
		Research & TrendsDive into research and trends in the search industry. 
- 
		
		SupportConnect on product support and feature requests. 
Related Questions
- 
		
		
		
		
		
		Ogranization Schema/Microformat for a content/brand website | Travel
 Hi, One of our clients have a website specific to a place, for eg. California Tourism in which they publish local information related to tourism, blogs & other useful content. I want to understand how useful is to publish Organization Schema on such website mentioning the actual Organization, which in this case is a Travel Agency? Or any other schema would fit in for such websites? Intermediate & Advanced SEO | | ds9.tech0
- 
		
		
		
		
		
		Schema for restaurants and menus?
 Hi all, Anyone have experience with using Schema for restaurants other than the normal local business NAP? Is there a way to use Schema markup for food menus as well? Examples and schema code much appreciated 🙂 Thanks! Intermediate & Advanced SEO | | RickyShockley0
- 
		
		
		
		
		
		Why does Google rank a product page rather than a category page?
 Hi, everybody In the Moz ranking tool for one of our client's (the client sells sport equipment) account, there is a trend where more and more of their landing pages are product pages instead of category pages. The optimal landing page for the term "sleeping bag" is of course the sleeping bag category page, but Google is sending them to a product page for a specific sleeping bag.. What could be the critical factors that makes the product page more relevant than the category page as the landing page? Intermediate & Advanced SEO | | Inevo0
- 
		
		
		
		
		
		Is there any benefit of having a .tv tld instead of a .com for a video centric website?
 We are launching a video dense website. Is there any evidence that having a .tv tld can help with video optimization? We are trying to find proof that Google looks at a .tv tld favorably for video SEO as opposed to a .tv website. Intermediate & Advanced SEO | | VanguardCommunications0
- 
		
		
		
		
		
		Pros and cons of video onsite or youtube
 what are the pros and cons of placing videos on the native website as opposed to pushing the you tube channel? If I move the youtube and vimeo to the native website will i loose all the link juice? is there an easy way to have transcript of the audio as html in the site? Intermediate & Advanced SEO | | bakergraphix_yahoo.com0
- 
		
		
		
		
		
		Schema markup for video playlists?
 We're adding schema markup for all of our videos, but some videos exist only in a playlist (all integrated into one URL, and loaded after a javascript call). Per Google: "Make sure that your video and schema.org markup are visible without executing any JavaScript or Flash." https://support.google.com/webmasters/answer/2413309?hl=en So we know the current implementation won't work for schema markup... What's the best practice for adding schema markup for video playlists? Should we host all of these videos on individual URLs (but then they appear twice) or is there some other workaround? Intermediate & Advanced SEO | | nicole.healthline0
- 
		
		
		
		
		
		Schema.org and Testimonials
 Does anyone know which fields and code are necessary to embed a testimonial into a page using schema.org? Intermediate & Advanced SEO | | rarbel0
- 
		
		
		
		
		
		Should we stream videos from a subdomain or subfolder?
 This is causing some hand-wrangling and I need some help. Let's say we were developing rich video content for our products and our agency is hosting the content on a new external server. There are already plans to link to these videos from product detail pages, category pages, and landing pages on our main website: www.example.com. Would it be better to create a new subdomain or to use a subfolder with a reverse proxy technique for this video content? It's not truly a microsite and will not have a gallery page to navigate the various videos. For example, would it be better to use this: video.example.com/ ...or this (executed with a reverse proxy😞 www.example.com/video/ Of course, regardless of whether this new content will live on a subdomain or within a subfolder, we plan on creating a video Sitemap using guidance from Justin Hammack in this terrific post. Intermediate & Advanced SEO | | Ryan-Ricketts1
 
			
		 
				
		 
			
		 
					
				 
					
				 
					
				 
					
				 
					
				 
					
				 
					
				