How to use Schema.org's Role type to mark the position of an organization member?

How to use Schema.org's Role type to mark the position of an organization member?

When it is necessary to clearly label the job relationship of organization members on a web page, the Role type from Schema.org can be used to implement structured data markup by associating person, organization, and position information. The core is to define key information such as job title and employment time through the properties of the Role type, and establish associations with the organization (memberOf) and the person (heldBy). Key properties include: - roleName: Required, indicating the specific job title (e.g., "Chief Technology Officer", "Marketing Director"); - startDate/endDate: Optional, indicating the start and end time of the position (in ISO 8601 format, e.g., "2023-01-01"); - memberOf: Associates the affiliated organization (needs to nest the Organization type); - heldBy: Associates the person holding the position (needs to nest the Person type). Example structure (JSON-LD): { "@type": "Role", "roleName": "Product Manager", "startDate": "2022-03-15", "memberOf": { "@type": "Organization", "name": "Technology Company" }, "heldBy": { "@type": "Person", "name": "Li Hua" } } In practical applications, it is recommended to add this markup on team introduction pages or employee profile pages. After completion, the accuracy can be verified through structured data testing tools to ensure that search engines correctly identify the job hierarchy and personnel relationships.

Keep Reading