Introduction

What does it do?

Structured data is essential for search engine optimisation nowadays. This extension allows the easy integration of structured data based on the schema.org vocabulary on a TYPO3 website. A good introduction to the topic is provided by Google: Understand how structured data works.

The defined structured data is embedded on a web page in JSON-LD markup and can be checked with Google’s Structured Data Testing Tool and Rich Results Test.

There are also browser extensions available which ease the testing of the markup, e.g. Structured Data Testing Tool for Chrome.

For the differences between the versions have a look at the change log.

Tip

There is a Slack channel #ext-schema on typo3.slack.com for questions, suggestions, feedback, etc.

Current limitations

For now, only accepted terms are available, the usage of pending types and properties is not possible. But if they are integrated into the core vocabulary, they are available within the next update. Also extensions, like bib or health, are not included.

If you need custom properties (like pending properties) you may use a slot/PSR-14 event to register them to one or more types.

Release management

This extension uses semantic versioning which basically means for you, that

  • Bugfix updates (e.g. 1.0.0 => 1.0.1) just includes small bug fixes or security relevant stuff without breaking changes.
  • Minor updates (e.g. 1.0.0 => 1.1.0) includes new features and smaller tasks without breaking changes.
  • Major updates (e.g. 1.0.0 => 2.0.0) breaking changes which can be refactorings, features or bug fixes.