Skip to main content

Pages with Profile Page Structured Data

Priority: Medium

Impact: Positive

What issues it may cause

Ensure Profile Page structured data is implemented on all relevant creator and author profile pages. Follow Google's Profile Page structured data guidelines for correct implementation. Include the required mainEntity property with either a Person or Organization type. Add recommended properties such as name, alternateName, description, and sameAs links to authoritative social profiles to strengthen entity signals.

How do you fix it

Implementing Profile Page structured data helps Google correctly identify and represent the creators or organisations behind your content. This can improve how your authors and brand entities appear in knowledge panels, About this result cards, and author attribution across Google Search.

What is the positive impact

Pages without Profile Page structured data give Google less information about the creator or organisation behind the content. This can limit how accurately Google represents your authors or brand entities across search, including in knowledge panels and author attribution features.

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:

Operation: 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 blocks } totalCount pageInfo { endCursor hasNextPage } } } }Variables: {"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"pages_with_profile_page_schema_blocks"}
GetReportStatForCrawlTry in Explorer
GraphQL
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
blocks
}
totalCount
pageInfo {
endCursor
hasNextPage
}
}
}
}