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

JSON-LD module outputs schema.org markup #4130

Closed
domaingood opened this issue Oct 13, 2019 · 5 comments
Closed

JSON-LD module outputs schema.org markup #4130

domaingood opened this issue Oct 13, 2019 · 5 comments

Comments

@domaingood
Copy link
Contributor

Since the Schema.org list is huge, and growing, this module only provides a
small subset of those values, but it is designed to be extensible. Several types
are included which can be copied to add new types (groups) with any number of
their own properties. The current list of Schema.org top-level (entity) object types includes:

Schema.org/Article
Schema.org/Organization
Schema.org/Person
Schema.org/VideoObject
Schema.org/ImageObject
Schema.org/Event
Schema.org/Movie
Schema.org/TVSeries
Schema.org/TVSeason
Schema.org/TVEpisode
Schema.org/JobPosting
Schema.org/Recipe
Schema.org/HowTo
Schema.org/QAPage
Schema.org/FAQPage
Schema.org/Product
Schema.org/Service
Schema.org/Review
Schema.org/WebSite
Schema.org/WebPage
Schema.org/ItemList (for Views)
Many second-level properties are available to use on the above, including:

Schema.org/Action
Schema.org/Address
Schema.org/Brand
Schema.org/BreadcrumbList
Schema.org/Country
Schema.org/MonetaryAmount
Schema.org/NutritionInformation
Schema.org/Offer
Schema.org/OpeningHoursSpecification
Schema.org/Organization
Schema.org/Person
Schema.org/Place
Schema.org/ProgramMembership
Schema.org/Question
Schema.org/Answer
Schema.org/HowToStep
Schema.org/Rating
Schema.org/Review
It's fairly easy to add more properties to these types. To add properties that most users would want, like things that Google requires, provide a patch. To add properties that are specific to your own use case, you can create a custom module with any properties you want to add. The Article Example module shows how to do it.

Additional information
https://www.drupal.org/project/schema_metatag

@klonos
Copy link
Member

klonos commented Oct 13, 2019

This is a good candidate for porting to https://github.com/backdrop-contrib

@oadaeh
Copy link

oadaeh commented Oct 13, 2019

I do not think this should be in the core issue queue.

Also, there is this module: https://github.com/backdrop-contrib/structured_data

@domaingood
Copy link
Contributor Author

@oadaeh Thanks But schema metatag made by Lullabot @quicksketch (Nate Lampton) company and more powerful JSON-LD module . Nate Lampton can easily ported to Backdrop core.

@klonos
Copy link
Member

klonos commented Oct 13, 2019

@domaingood it seems that Lullabot is supporting https://www.drupal.org/project/schema_metatag, but they are not the maintainers of the project. The fact that @quicksketch happens to be working for that company does not make it that it falls to him to port the module. In fact Nate is one of our core committers, and I believe that it would be to our benefit if his focus remained in tasks related to Backdrop core.

As @oadaeh pointed, this is does not seem like it belongs in the core queue. The d.org project seems to have about 18k installations at this time, which compared to the 1mil+ Drupal installations, is a very small usage percentage. I would start by porting the module to Backdrop, and adding it to https://github.com/backdrop-contrib

@jenlampton
Copy link
Member

I do not think this should be in the core issue queue.

As @oadaeh pointed, this is does not seem like it belongs in the core queue.

That's correct, this is an issue about contrib. Please create an issue for the appropriate contrib queue, or in https://github.com/backdrop-ops/contrib if you would like to request a new port.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants