“”

Embedding schema.org vocabulary Embedding schema.org vocabulary

schema / stable / verified logoverified

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

Updated:
- schema.org definition to version 26.0

Downloads by month

Download 3.4.0 Extension Manual Found an Issue? Code Insights Packagist.org Crowdin translations
Author
Chris Müller
Last update
16. Feb 2024
First upload
11. Jul 2019
Downloads
237,765
Category
Frontend
Dependencies
  • PHP (>= 8.1.0)
  • TYPO3 (11.5.19 - 13.4.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
3.4.0 / stable / verified logo
February 16, 2024
Updated:
- schema.org definition to version 26.0
11.5.19 - 13.4.99 Download
3.3.0 / stable / verified logo
February 04, 2024
Updated:
- schema.org definition to version 25.0
11.5.19 - 13.4.99 Download
3.2.0 / stable / verified logo
January 30, 2024
Added:
- Compatibility with TYPO3 v13
11.5.19 - 13.4.99 Download
3.1.0 / stable / verified logo
January 10, 2024
Added:
- Picture formats avif and webp are recognized as image in Admin Panel
- Link to new Google manuals for various types in Admin Panel

Updated:
- schema.org definition to version 24.0
11.5.19 - 12.4.99 Download
3.0.0 / stable / verified logo
October 23, 2023
Added:
- Method TypeFactory->create() (which should be used instead of TypeFactory::createType())

Changed:
- Type model classes need to be marked with the Type attribute
- Type view helpers need to specify a $type property

Updated:
- Links to Google manuals

Deprecated:
- TypeFactory::createType(), instead inject TypeFactory via DI and call create() method

Removed:
- Compatibility with TYPO3 v10
- Compatibility with PHP 7.4 and PHP 8.0
- Interface WebPageElementTypeInterface for marking web page element types

Please also check the "Migration" section in the documentation:
https://docs.typo3.org/p/brotkrueml/schema/3.0/en-us/Migration/Index.html
11.5.19 - 12.4.99 Download
2.11.0 / stable / verified logo
October 19, 2023
Updated:
- schema.org definition to version 23.0
10.4.11 - 12.4.99 Download
2.10.0 / stable / verified logo
July 21, 2023
Updated:
- Schema definition to version 22.0
10.4.11 - 12.4.99 Download
2.9.1 / stable / verified logo
June 06, 2023
Fixed:
- Custom page cache tags for schema page cache not considered
10.4.11 - 12.4.99 Download
2.9.0 / stable / verified logo
June 02, 2023
Updated:
- Schema definition to version 21.0

Fixed:
- Hidden pages were referenced in automatic generated breadcrumb
- Disabled pages in menu were referenced in automatic generated breadcrumb
10.4.11 - 12.4.99 Download
2.8.0 / stable / verified logo
May 22, 2023
Updated:
- Schema definition to version 19.0
10.4.11 - 12.4.99 Download
2.7.2 / stable / verified logo
April 26, 2023
Fixed:
- Deprecation notice for items configuration in TCA select field in TYPO3 v12
10.4.11 - 12.4.99 Download
2.7.1 / stable / verified logo
February 24, 2023
Fixed:
- Avoid error when SchemaManager is called via view helpers in backend context
10.4.11 - 12.4.99 Download
2.7.0 / stable / verified logo
February 14, 2023
Added:
- Configuration option to allow only one breadcrumb list
10.4.11 - 12.4.99 Download
2.6.4 / stable / verified logo
January 05, 2023
Fixed:
- Avoid deprecation in admin panel for PHP 8.2
10.4.11 - 12.4.99 Download
2.6.3 / stable / verified logo
December 09, 2022
Fixed:
- "Cannot call constructor" error in admin panel with TYPO3 v12.1
10.4.11 - 12.4.99 Download
2.6.2 / stable / verified logo
November 15, 2022
Fixed:
- "CacheManager can not be injected" error in custom functional tests when using typo3/testing-framework
10.4.11 - 12.4.99 Download
2.6.1 / stable / verified logo
October 28, 2022
Fixed:
- Rich Snippet Tool interprets FAQPage in breadcrumb wrong
10.4.11 - 12.4.99 Download
2.6.0 / stable / verified logo
October 04, 2022
Added:
- Compatibility with TYPO3 v12
10.4.11 - 12.4.99 Download
2.5.2 / stable / verified logo
September 02, 2022
Fixed:
- Property with only @id as value not displayed in AdminPanel
10.4.11 - 11.5.99 Download
2.5.1 / stable / verified logo
June 13, 2022
SECURITY FIX - please update!

Fixed:
- Properly escape content
10.4.11 - 11.5.99 Download
2.5.0 / stable / verified logo
May 18, 2022
Added:
- Assign multiple values to one property via TypoScript

Fixed:
- Usage of stdWrap in combination with a string property value in TypoScript configuration
10.4.11 - 11.5.99 not available
due to vulnerabilities
2.4.0 / stable / verified logo
March 28, 2022
Updated:
- Schema definition to version 14.0
10.4.11 - 11.5.99 not available
due to vulnerabilities
2.3.0 / stable / verified logo
February 28, 2022
Added:
- Configuration option to exclude custom doktypes when automatically generating the breadcrumb
- Content Object (cObject) SCHEMA to add types via TypoScript (thanks to Daniel Siepmann)

10.4.11 - 11.5.99 not available
due to vulnerabilities
2.2.2 / stable / verified logo
January 02, 2022
Fixed:
- Empty property values in Admin Panel for multiple types
10.4.11 - 11.5.99 not available
due to vulnerabilities
2.2.1 / stable / verified logo
November 20, 2021
Fixed:
- Error in Admin Panel when a property has a URL as value without path
10.4.11 - 11.5.99 not available
due to vulnerabilities
2.2.0 / stable / verified logo
November 17, 2021
Added:
- Prioritisation of main entities
10.4.11 - 11.5.99 not available
due to vulnerabilities
2.1.0 / stable / verified logo
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 not available
due to vulnerabilities
2.0.2 / stable / verified logo
September 15, 2021
Fixed:
- Display field "Type of web page" in page properties for noindex pages
10.4.11 - 11.5.99 not available
due to vulnerabilities
2.0.1 / stable / verified logo
August 09, 2021
Fixed:
- Avoid error in Rich Result Test when validating JSON-LD via Admin Panel
10.4.11 - 11.5.99 not available
due to vulnerabilities
2.0.0 / stable / verified logo
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 not available
due to vulnerabilities
1.13.2 / stable / verified logo
October 28, 2022
Fixed:
- Rich Snippet Tool interprets FAQPage in breadcrumb wrong
9.5.16 - 11.5.99 Download
1.13.1 / stable / verified logo
June 13, 2022
SECURITY FIX - please update!

Fixed:
- Properly escape content
9.5.16 - 11.5.99 Download
1.13.0 / stable / verified logo
March 28, 2022
Updated:
- Schema definition to version 14.0
9.5.16 - 11.5.99 not available
due to vulnerabilities
1.12.1 / stable / verified logo
August 09, 2021
Fixed:
- Avoid error in Rich Result Test when validating JSON-LD via Admin Panel
9.5.16 - 11.5.99 not available
due to vulnerabilities
1.12.0 / stable / verified logo
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 not available
due to vulnerabilities
1.11.1 / stable / verified logo
April 06, 2021
Fixed:
- Add missing properties for types Pharmacy and Physician
- Allow value "0" in PropertyViewHelper
9.5.16 - 11.5.99 not available
due to vulnerabilities
1.11.0 / stable / verified logo
March 10, 2021
Updated:
- Schema definition to version 12.0
9.5.16 - 11.5.99 not available
due to vulnerabilities
1.10.0 / stable / verified logo
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 not available
due to vulnerabilities
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 not available
due to vulnerabilities
1.8.0 / stable
July 08, 2020
Added: Display schema markup of a page in the Admin Panel
9.5.0 - 10.4.99 not available
due to vulnerabilities
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 not available
due to vulnerabilities
1.7.1 / stable
May 26, 2020
Fixed: Generate types in view helpers inside "for" loop correctly
9.5.0 - 10.4.99 not available
due to vulnerabilities
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 not available
due to vulnerabilities
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 not available
due to vulnerabilities
1.5.2 / stable
February 09, 2020
- Fix: Correct sorting of rootline during automatic breadcrumb generation
9.5.0 - 10.4.99 not available
due to vulnerabilities
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 not available
due to vulnerabilities
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 not available
due to vulnerabilities
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 not available
due to vulnerabilities
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 not available
due to vulnerabilities
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 not available
due to vulnerabilities
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 not available
due to vulnerabilities
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 not available
due to vulnerabilities
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 not available
due to vulnerabilities
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 not available
due to vulnerabilities
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 not available
due to vulnerabilities