“”

Embedding schema.org vocabulary

schema / stable

API and view helpers for schema.org markup

This version supports TYPO3

Older versions also support TYPO3

Composer support

composer req brotkrueml/schema

Tags

#seo #schema #schema.org #structureddata

Last upload comment

Added:
- List of available schema.org types in Configuration module (only TYPO3 v11+)

Fixed:
- Type error in PaddingViewHelper with activated Admin Panel

Downloads by month

Total downloads (TER and Extension Manager) incl. November 2020: 3,130

Download 2.1.0 Extension Manual Found an Issue? Code Insights Packagist.org Crowdin translations
Author
Chris Müller
Last update
19. Oct 2021
First upload
11. Jul 2019
Downloads
29,661
Category
Frontend
Dependencies
  • PHP (>= 7.4.0)
  • TYPO3 (10.4.11 - 11.5.99)
Conflicts

Installation

  1. Download ZIP file
  2. Log into your TYPO3 backend
  3. Go to Extension Manager module
  4. Press the upload button on the top bar
  5. Select the ZIP file and upload it. If you want to overwrite an existing extension installation, activate the checkbox.
  1. Go to your folder where the root composer.json file is located
  2. Type: composer req brotkrueml/schema to get the latest version that runs on your TYPO3 version.
  1. Download T3X file
  2. Log into your TYPO3 backend
  3. Go to Extension Manager module
  4. Press the upload button on the top bar
  5. Select the T3X file and upload it. If you want to overwrite an existing extension installation, activate the checkbox.

Other extensions by this user (19)

Version history

Version Upload comment Works with TYPO3 Download
2.1.0 / stable
October 19, 2021
Added:
- List of available schema.org types in Configuration module (only TYPO3 v11+)

Fixed:
- Type error in PaddingViewHelper with activated Admin Panel
10.4.11 - 11.5.99 Download
2.0.2 / stable
September 15, 2021
Fixed:
- Display field "Type of web page" in page properties for noindex pages
10.4.11 - 11.5.99 Download
2.0.1 / stable
August 09, 2021
Fixed:
- Avoid error in Rich Result Test when validating JSON-LD via Admin Panel
10.4.11 - 11.5.99 Download
2.0.0 / stable
August 01, 2021
Important: Read the migration chapter in the manual before upgrading

Added:
- Node identifier and blank node identifier
- Multiple types for a node

Changed:
- Context moved from http://schema.org to https://schema.org/
- By default, markup is added to noindex pages, a configuration setting is available for deactivation

Fixed:
- Custom doktypes greater than 199 are rendered in breadcrumb list

Removed:
- Compatibility with TYPO3 v9 LTS
- Compatibility with PHP 7.2 and PHP 7.3
- The PSR-14 event and signal for (de)activating the embedding of markup are removed
- Signal/slots in favour of PSR-14 events
- Deprecated methods AbstractType->isEmpty() and SchemaManager->setMainEntityOfWebPage()
- Deprecated class TypesProvider
10.4.11 - 11.5.99 Download
1.12.1 / stable
August 09, 2021
Fixed:
- Avoid error in Rich Result Test when validating JSON-LD via Admin Panel
9.5.16 - 11.5.99 Download
1.12.0 / stable
July 07, 2021
Updated:
- Schema definition to version 13.0

Changed:
- Move from Structured Data Testing Tool to Schema Markup Validator in Admin Panel

Fixed:
- PHP 8.0 issues
- Link images with extension in uppercase in Admin Panel
- Ignore an empty array for a property value when rendering JSON-LD
9.5.16 - 11.5.99 Download
1.11.1 / stable
April 06, 2021
Fixed:
- Add missing properties for types Pharmacy and Physician
- Allow value "0" in PropertyViewHelper
9.5.16 - 11.5.99 Download
1.11.0 / stable
March 10, 2021
Updated:
- Schema definition to version 12.0
9.5.16 - 11.5.99 Download
1.10.0 / stable
December 28, 2020
Added:
- Compatibility with TYPO3 v11

Updated:
- Schema definition to version 11.01

Changed:
- Raise minimum required version to TYPO3 9.5.16
9.5.16 - 11.5.99 Download
1.9.0 / stable
September 08, 2020
- Update schema definition to version 10.0
- Add button in Admin Panel to verify structured data in Rich Result Test
9.5.0 - 10.4.99 Download
1.8.0 / stable
July 08, 2020
Added: Display schema markup of a page in the Admin Panel
9.5.0 - 10.4.99 Download
1.7.2 / stable
June 14, 2020
Remove usage of PHP 8.0 functions, as polyfill is not available in classic installation
9.5.0 - 10.4.99 Download
1.7.1 / stable
May 26, 2020
Fixed: Generate types in view helpers inside "for" loop correctly
9.5.0 - 10.4.99 Download
1.7.0 / stable
April 22, 2020
- Possibility to register additional schema types
- Introduce a TypeFactory for creating type models
- Update schema definition to version 7.04

More: https://github.com/brotkrueml/schema/blob/master/CHANGELOG.md
9.5.0 - 10.4.99 Download
1.6.0 / stable
March 09, 2020
- Possibility to register additional type properties
- Allow boolean property values which are mapped to http://schema.org/True / http://schema.org/False
- Add translations from Crowdin
9.5.0 - 10.4.99 Download
1.5.2 / stable
February 09, 2020
- Fix: Correct sorting of rootline during automatic breadcrumb generation
9.5.0 - 10.4.99 Download
1.5.1 / stable
January 30, 2020
Fix: Removed doubled base URL in id of list item in BreadcrumbViewHelper when using AddNewsToMenuProcessor of EXT:news
9.5.0 - 10.4.99 Download
1.5.0 / stable
January 22, 2020
- Add Signal/PSR-14 event to decide about embedding of markup
- Update schema definition to version 6.0
9.5.0 - 10.4.99 Download
1.4.2 / stable
December 13, 2019
- Fix: Markup is not lost anymore when non-cached plugin on page
- Fix: Don't show special doktypes in BreadcrumbList
9.5.0 - 10.4.99 Download
1.4.1 / stable
December 01, 2019
- Fix: Handle multiple items in WebPage/mainEntity as array correctly
- Deprecation: SchemaManager->setMainEntityOfWebPage() in favour of SchemaManager->addMainEntityOfWebPage()
9.5.0 - 10.4.99 Download
1.4.0 / stable
November 23, 2019
- Multiple items in mainEntity of a WebPage
- Update schema definition to version 5.0
9.5.0 - 10.4.99 Download
1.3.1 / stable
November 04, 2019
- Use Dependency Injection for TYPO3 v10 with fallback for v9
- Fix: Type value of 0.00 is now rendered when used in view helper
9.5.0 - 10.4.99 Download
1.3.0 / stable
September 28, 2019
- Configuration option for automatic embedding of a breadcrumb in pages
- Choice where to place markup: head or body section
- API for retrieving lists of types
9.5.0 - 10.4.99 Download
1.2.0 / stable
September 03, 2019
- Use @graph when multiple types on root level
- Don't embed schema markup when page should not be indexed by search engines
- Use interface to identify a WebPage type model
9.5.0 - 10.0.99 Download
1.1.0 / stable
July 27, 2019
- Compatibility with TYPO3 10.0
- Set classes as final and adjust visibility of methods (where appropriate)
9.5.0 - 10.0.99 Download
1.0.0 / stable
July 11, 2019
The extension allows the easy integration of structured markup based on the schema.org vocabulary on a TYPO3 website. Features:
- API and view helpers for adding schema.org terms to a TYPO3 web site
- Additional view helper for adding breadcrumb markup easily
- Possibility to select the web page type in the page properties
- Simple definition of the primary content (mainEntity) of a web page
- Comprehensive documentation
9.5.0 - 9.5.99 Download