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
- 
		
		
		
		
		
		Can Schema handle two sets of business hours?
 I have a client who, due to covid, will have two sets of business hours. Morning hours for business customers, and afternoon hours for general customers. Is it possible to designate this distinction in schema? Intermediate & Advanced SEO | | bherman0
- 
		
		
		
		
		
		Same product in different categories and duplicate content issues
 Hi,I have some questions related to duplicate content on e-commerce websites. 1)If a single product goes to multiple categories (eg. A black elegant dress could be listed in two categories like "black dresses" and "elegant dresses") is it considered duplicate content even if the product url is unique? e.g www.website.com/black-dresses/black-elegant-dress duplicated> same content from two different paths www.website.com/elegant-dresses/black-elegant-dress duplicated> same content from two different paths www.website.com/black-elegant-dress unique url > this is the way my products urls look like Does google perceive this as duplicated content? The path to the content is only one, so it shouldn't be seen as duplicated content, though the product is repeated in different categories.This is the most important concern I actually have. It is a small thing but if I set this wrong all website would be affected and thus penalised, so I need to know how I can handle it. 2- I am using wordpress + woocommerce. The website is built with categories and subcategories. When I create a product in the product page backend is it advisable to select just the lowest subcategory or is it better to select both main category and subcategory in which the product belongs? I usually select the subcategory alone. Looking forward to your reply and suggestions. thanks Intermediate & Advanced SEO | | cinzia091
- 
		
		
		
		
		
		Product or Shop in URL
 What do you think is better for seo and for sale, I am using woo-ecommerce for health products website. websitename.com/product/keyword OR websitename.com/shop/keyword Intermediate & Advanced SEO | | MasonBaker0
- 
		
		
		
		
		
		De-indexing product "quick view" pages
 Hi there, The e-commerce website I am working on seems to index all of the "quick view" pages (which normally occur as iframes on the category page) as their own unique pages, creating thousands of duplicate pages / overly-dynamic URLs. Each indexed "quick view" page has the following URL structure: www.mydomain.com/catalog/includes/inc_productquickview.jsp?prodId=89514&catgId=cat140142&KeepThis=true&TB_iframe=true&height=475&width=700 where the only thing that changes is the product ID and category number. Would using "disallow" in Robots.txt be the best way to de-indexing all of these URLs? If so, could someone help me identify how to best structure this disallow statement? Would it be: Disallow: /catalog/includes/inc_productquickview.jsp?prodID=* Thanks for your help. Intermediate & Advanced SEO | | FPD_NYC0
- 
		
		
		
		
		
		Schema.org Markup for Currencies in Multiple Countries.
 Hello - Just getting in to a bit of Markup for rich snippets etc. This site sells from New Zealand , but our target market is Australia and most of our sales are there and we locate it there in Webmaster tools. Our Site changes currency / location automatically detecting IP Addresses. So -primarily I have a product with multiple variations on one page that I want to show offers in Google.com.au - in Australian Dollars Syntol Probiotic Intermediate & Advanced SEO | | s_EOgi_Bear
 90 caps $25AUD 180 Caps $50AUD 360 Caps 75AUD Here is the page http://www.return2health.net/syntol.html Ideas around that? Ideally I would like to add some country specific data to it I guess..?0
- 
		
		
		
		
		
		ECommerce product listed in multiple places, best SEO practice?
 We have an eCommerce site we have built for a customer and the products are allowed to appear in more than one product category within the web site. Now I know this is a bad idea from a duplicate content point of view, But we are going to allow the customer to select which out of the multiple categories the product appears in will be the default category. This will mean we will have a way of defining what the default url is for a product. So am I correct in thinking all the other urls where the product appears we should add a rel canonical to these pages pointing to the default url to stop duplicate content? Is this the best way? Intermediate & Advanced SEO | | spiralsites0
- 
		
		
		
		
		
		Should I change my product titles from singular to plural to satisfy optimisation?
 At present most of our products are listed in the singular form. http://www.towelsrus.co.uk/towels-bath-towels/aztex/turkish-cotton-bath-towel_ct473bd182pd2744.htm However we are optimising for the plural form after carrying out keyword research The question is should I update the product title to reflect this change? This would then change the URL of the page, H1 tag, H2 tag (both auto generated from the product title) My concern here is that these pages will then become "new pages" and will need to index and rank, albeit they don't rank well as they have never been optimised until now. I could put 301 re-directs in place on the old URL's or i could just let the return a 404. What do people think? Intermediate & Advanced SEO | | Towelsrus0
- 
		
		
		
		
		
		How to get video thumbnails to appear in SERPs
 What's the best way to get video thumbs to appear in SERPs? Intermediate & Advanced SEO | | nicole.healthline1
 
			
		 
				
		 
			
		 
					
				 
					
				 
					
				 
					
				 
					
				 
					
				 
					
				