Pages with Video Object Structured Data
Priority: Medium
Impact: Positive
What issues it may cause
Without proper video schema markup, videos won't appear in video-specific search features, won't show Rich Results with thumbnails and metadata, and may have reduced visibility in video search results and video carousels.
How do you fix it
Implement valid VideoObject schema markup with required properties including name, description, thumbnailUrl, uploadDate, and duration. Ensure the markup is properly formatted and validate using structured data testing tools.
What is the positive impact
Videos are eligible to appear in search results, Video mode, Google Images, and Google Discover with accurate thumbnails, titles, and duration information that help users find and engage with your content. This can significantly increase video visibility and click-through rates, especially in video search results.
How to fetch the data for this report template
You will need to run a crawl for report template to generate report. When report has been generated and you have crawl id you can fetch data for the report using the following query:
- Query
- Variables
- cURL
query GetReportStatForCrawl(
$crawlId: ObjectID!
$reportTemplateCode: String!
$after: String
) {
getReportStat(
input: {crawlId: $crawlId, reportTemplateCode: $reportTemplateCode}
) {
crawlStructuredDataBlocks(after: $after, reportType: Basic) {
nodes {
url
schemaType
blockCount
errorCount
warningCount
issuesSummary
validationResult
}
totalCount
pageInfo {
endCursor
hasNextPage
}
}
}
}
{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"pages_with_video_object_schema_blocks"}
curl -X POST -H "Content-Type: application/json" -H "apollographql-client-name: docs-example-client" -H "apollographql-client-version: 1.0.0" -H "x-auth-token: YOUR_API_SESSION_TOKEN" --data '{"query":"query GetReportStatForCrawl( $crawlId: ObjectID! $reportTemplateCode: String! $after: String ) { getReportStat( input: {crawlId: $crawlId, reportTemplateCode: $reportTemplateCode} ) { crawlStructuredDataBlocks(after: $after, reportType: Basic) { nodes { url schemaType blockCount errorCount warningCount issuesSummary validationResult } totalCount pageInfo { endCursor hasNextPage } } } }","variables":{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"pages_with_video_object_schema_blocks"}}' https://api.lumar.io/graphql