Pages with Image Metadata Structured Data
Priority: Medium
Impact: Positive
What issues it may cause
Properly attributed image schema ensures search engines can identify and credit your visual content appropriately when used in search engine answers.
How do you fix it
- Include required properties: contentUrl, and at least one of creator, creditText, copyrightNotice, or license
- Add recommended properties: acquireLicensePage (licensing URL), creator.name, and complete licensing details
- Apply structured data to every instance an image is used, even if the same image appears on multiple pages
- Alternatively, embed IPTC photo metadata directly into image files
Follow Google's Image Metadata guidelines for complete requirements
What is the positive impact
Images are eligible for the Licensable badge in Google Images, displaying usage rights and linking to pages where users can obtain licenses while ensuring proper creator attribution.
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_image_metadata_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_image_metadata_schema_blocks"}}' https://api.lumar.io/graphql