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
- 
		
		
		
		
		
		What to do with sold product pages when everything you sell are unique one off items
 Hi there, This is something i have been unsure of for years. It's a little different to most ecom website situations. What would you do with product pages when every product is a "one off" unique product and once sold will never be for sale again? Should i redirect to a category page? 404? Leave it as is marked as sold or say it is sold and show links to similar items? At the moment we have 700 products for sale but over 5000 sold products that have their own product page and my concern is as this grows it could become a lot for a WordPress woocommerce site to handle? I don't want to do anything to slow my site down or unnecessarily bloat it but i want to do the right thing by the visitor and also not do anything to hurt my rankings. These pages often rank in google and may have been there for years before the item actually sells. To throw another curve ball, there may be multiple other products (for sale or already sold) with the exact same name but are unique and different from each other. These products pages will often be 98% the same content as each other too. To explain how this could be the case, we sell artworks from many different artists, Every artwork is an original and is unique. But many artists paint the same subject matter multiple times, albeit in a slightly different way from previous times. So you end up with a unique product that has everything the same as another (same artist, same name of artwork, same size, same description, different image, different sku) but is actually different and unique. This has left me somewhat uncertain of what is best to do. Any advice would be greatly appreciated. Thank you Intermediate & Advanced SEO | | Scottlinklater0
- 
		
		
		
		
		
		Can I add FAQS schema on my homepage?
 Hello, can we have the FAQ code on the homepage (staff time)? we have written some questions and answers in the drop-down list on the homepage, and also add the schema code script to one tag of the page, but it does not work! Intermediate & Advanced SEO | | fbowable0
- 
		
		
		
		
		
		Video titles and descriptions
 Hi everyone, I have a question about embedding videos on a website: if you optimize the title and description for the video in Youtube, will these be taken into account for the ranking of the page where the video is embedded? Or will only the Youtube link for the video show in SERP's, instead of the page itself? I've read in a post of Phil Nottingham that it's usually not a good idea to embed a Youtube video on your own site, but use Wistia instead, exactly to avoid cannibalisation of your own rankings. Is this correct? Thanks! Intermediate & Advanced SEO | | Mat_C0
- 
		
		
		
		
		
		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
- 
		
		
		
		
		
		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
- 
		
		
		
		
		
		Href lang in image or video XML sitemaps
 Does anyone know if it is possible/recommended/not recommended to use href lang in image or video XML sitemaps? This had not crossed my mind until recently, but a client asked me this question and I couldn't find any information on this topic. Intermediate & Advanced SEO | | ChrisKing0
- 
		
		
		
		
		
		Should HTML be included in the structured data (schema) markup for the main body content?
 Lately we have been applying structured data to the main content body of our client's websites. Our lead developer had a good question about HTML however. In JSON-LD, what is the proper way to embed content from a data field that has html markup (i.e. p, ul, li, br, tags) into mainContentOfPage. Should the HTML be stripped our or escaped somehow? I know that apply schema to the main body content is helpful for the Googlebot. However should we keep the HTML? Any recommendations or best practices would be appreciated. Thanks! Intermediate & Advanced SEO | | RosemaryB0
- 
		
		
		
		
		
		Can you apply schema to a newsletter signup link?
 I was curious if it is possible to markup a newsletter signup link for a client. If yes, what schema property should I use? https://schema.org/Action? Intermediate & Advanced SEO | | RosemaryB0
 
			
		 
				
		 
			
		 
					
				 
					
				 
					
				 
					
				 
					
				 
					
				