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
- 
		
		
		
		
		
		Shopify: AggregateRating Schema Error
 Hi lovely community, I know google made some schema changes in Sept 2019. I got an AggregateRating Error: Intermediate & Advanced SEO | | Insightful_Media
 One of offers or review or aggregateRating should be provided. I am using a third-party app 'Shopify Product Review' to implement the rating. What I should do to solve this error. Thanks very much for the help! I found many people have this issue too in the community! Many thanks Pui0
- 
		
		
		
		
		
		Can Google Crawl & Index my Schema in CSR JavaScript
 We currently only have one option for implementing our Schema. It is populated in the JSON which is rendered by JavaScript on the CLIENT side. I've heard tons of mixed reviews about if this will work or not. So, does anyone know for sure if this will or will not work. Also, how can I build a test to see if it does or does not work? Intermediate & Advanced SEO | | MJTrevens0
- 
		
		
		
		
		
		H1 and Schema Codes Set Up Correctly?
 Greetings: It was pointed out to me that the h1 tags on my website (www.nyc-officespace-leader.com) all had exactly the same text and that duplication may be contributing to the very low page authority for most URLs. The duplicate h1 appears in line 54-54 (see below) of the home page: www.nyc-officespace-leader.com: itemscope itemtype="http://schema.org/LocalBusiness" style="position:absolute;top:-9999em;"> <span<br>itemprop="name">Metro Manhattan Office Space</span<br> <img< p="">But the above refers to schema" so is this really duplicate H1 or is there an exception if the H1 is within a schema? Also, I was told that the company street address and city and state were set up incorrectly as part of an alt tag. However these items also appear as schema in lines 49-68 shown below: Dangerous for me to perform surgery on the code without being certain about these key items!! Could ask my developer, however they may be uncomfortable considering that they set this up in the 1st place. So the view of neutral professionals would be highly welcome! itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"> Intermediate & Advanced SEO | | Kingalan1
 <span<br>itemprop="streetAddress">347 5th Ave #1008
 <span<br>itemprop="addressLocality">New York
 <span<br>itemprop="addressRegion">NY
 <span<br>itemprop="postalCode">10016<div<br>itemprop="brand" itemscope itemtype="http://schema.org/Organization">
 ---------------------------------------------------------------------------</div<br></span<br></span<br></span<br></span<br></img<>0
- 
		
		
		
		
		
		Should I use https schema markup after http-https migration?
 Dear Moz community, Noticed that several groups of websites after HTTP -> HTTPS migration update their schema markup from, example : { Intermediate & Advanced SEO | | admiral99
 "@context": "http://schema.org",
 "@type": "WebSite",
 "name": "Your WebSite Name",
 "alternateName": "An alternative name for your WebSite",
 "url": "http://www.your-site.com"
 } becomes {
 "@context": "https://schema.org",
 "@type": "WebSite",
 "name": "Your WebSite Name",
 "alternateName": "An alternative name for your WebSite",
 "url": "https://www.example.com"
 } Interesting to know, because Moz website is on https protocol but uses http version of markup. Looking forward for answers 🙂0
- 
		
		
		
		
		
		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
- 
		
		
		
		
		
		How Do You Remove Video Thumbnails From Google Search Result Pages?
 This is going to be a long question, but, in a nutshell, I am asking if anyone knows how to remove video thumbnails from Google's search result pages? We have had video thumbnails show up next to many of our organic listings in Google's search result pages for several months. To be clear, these are organic listings for our site, not results from performing a video search. When you click on the thumbnail or our listing title, you go to the same page on our site - a list of products or the product page. Although it was initially believed that these thumbnails drew the eye to our listings and that we would receive more traffic, we are actually seeing severe year over year declines in traffic to our category pages with thumbnails vs. category pages without thumbnails (where average rank remained relatively constant). We believe this decline is due to several things: An old date stamp that makes our listing look outdated (despite the fact that we can prove Google has spidered and updated their cache of these pages as recent as 2 days ago). We have no idea where Google is getting this datestamp from. An unrelated thumbnail to the page title, etc. - sometimes a picture of a man's face when the category is for women's handbags A difference in intent - user intends to shop or browse, not watch a video. They skip our listing because it looks like a video even though both the thumbnail and our listing click through to a category page of products. So we want to remove these video thumbnails from Google's search results without removing our pages from the index. Does anyone know how to do this? We believed that this connection between category page and video was happening in our video sitemap. We have removed all reference to video and category pages in the sitemap. After making this change and resubmitting the sitemap in Webmaster Tools, we have not seen any changes in the search results (it's been over 2 weeks). I've been reading and it appears many believe that Google can identify video embedded in pages. That makes sense. We can certainly remove videos from our category pages to truly remove the connection between category page URL and video thumbnail. However, I don't believe this is enough because in some cases you can find video thumbnails next to listings where the page has not had a video thumbnail in months (example: search for "leather handbags" and find www.ebags.com/category/handbags/m/leather - that video does not exist on that page and has not for months. Similarly, do a search for "handbags" and find www.ebags.com/department/handbags. That video has not been on that page since 2010. Any ideas? Intermediate & Advanced SEO | | SharieBags0
- 
		
		
		
		
		
		Benefits of Rich Snippets for financial products
 Does anyone have experience of using rich snippets for non-physical products? Our website offers credit cards comparison service. Do you think that tagging each card's page with rich snippets such as credit card image, name, description and category makes sense? The idea is to make it stand out in the search results. Intermediate & Advanced SEO | | imoney0
- 
		
		
		
		
		
		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
 
			
		 
				
		 
			
		 
					
				 
					
				 
					
				 
					
				 
					
				 
					
				 
					
				