Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spike: Determine the best way to implement schema.org metatags. #3902

Closed
trackleft opened this issue Nov 21, 2024 · 2 comments
Closed

Spike: Determine the best way to implement schema.org metatags. #3902

trackleft opened this issue Nov 21, 2024 · 2 comments
Assignees
Labels
QS1 feature parity For issues and pull requests that are motivated by feature parity with Quickstart 1 spike Research required

Comments

@trackleft
Copy link
Member

trackleft commented Nov 21, 2024

Problem Statement

To ensure our web entities are accurately represented and consumable by bots and search engines, we need a scalable solution to implement templated schema.org markup through our enterprise CMS (QuickStart).

Feature Request and Context

The schema.org Metatag module is central to schema implementation in Drupal but currently lacks the CollegeOrUniversity schema type. For institutions like the University of Arizona, this is critical, as this schema type is the most appropriate way to represent university websites.

Relevant schema reference: CollegeOrUniversity.


Proposed Solution

Determine whether the schema_metatag module can handle our use cases.
Determine feasibility of extending the schema.org Metatag module by adding a new schema type: CollegeOrUniversity.

Alternatives Considered

  1. Custom Module:
    • Create a standalone solution within the installation profile. However, this approach reduces scalability for updates or module compatibility.
  2. Alternative Schema Modules:
    • Evaluate JSON:LD module. However, this module might require significant customization for seamless integration with the Metatag module.

Roles and Permissions Impact

Anonymous User

  • None: No impact.

Authenticated User

  • None: No impact.

Content Editor

  • Gains the ability to create, modify, or delete any schema.org metatags via the UI.

Content Administrator

  • Gains the ability to manage any schema.org metatags, including assigning values or defaults to fields.

Administrator

  • Gains the ability to:
    • Enable/disable schema types at a module level.
    • Set default values for any schema.org metatags.
@trackleft trackleft added the spike Research required label Nov 21, 2024
@trackleft trackleft self-assigned this Nov 21, 2024
@RyanDool
Copy link
Contributor

Also a good resource as it considers Google's assumptions around Schema Markup https://docs.google.com/document/d/1EPY0-2zrUXmTGR4o01GcRm_IhA9YZxlGsDJKBSjfc6M/edit?usp=sharing

@trackleft trackleft changed the title Determine the best way to implement schema.org metatags. Spike: Determine the best way to implement schema.org metatags. Nov 21, 2024
@trackleft
Copy link
Member Author

@joeparsons joeparsons added the QS1 feature parity For issues and pull requests that are motivated by feature parity with Quickstart 1 label Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
QS1 feature parity For issues and pull requests that are motivated by feature parity with Quickstart 1 spike Research required
Projects
None yet
Development

No branches or pull requests

3 participants