“”

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

Fixed:
- "CacheManager can not be injected" error in custom functional tests when using typo3/testing-framework

Downloads by month

Download 2.6.2 Extension Manual Found an Issue? Code Insights Packagist.org Crowdin translations
Author
Chris Müller
Last update
15. Nov 2022
First upload
11. Jul 2019
Downloads
91,482
Category
Frontend
Dependencies
  • PHP (>= 7.4.0)
  • TYPO3 (10.4.11 - 12.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
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
2.4.0 / stable / verified logo
March 28, 2022
Updated:
- Schema definition to version 14.0
10.4.11 - 11.5.99
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
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
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
2.2.0 / stable / verified logo
November 17, 2021
Added:
- Prioritisation of main entities
10.4.11 - 11.5.99
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
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
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
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
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
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
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
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
1.11.0 / stable / verified logo
March 10, 2021
Updated:
- Schema definition to version 12.0
9.5.16 - 11.5.99
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
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
1.8.0 / stable
July 08, 2020
Added: Display schema markup of a page in the Admin Panel
9.5.0 - 10.4.99
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
1.7.1 / stable
May 26, 2020
Fixed: Generate types in view helpers inside "for" loop correctly
9.5.0 - 10.4.99
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
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
1.5.2 / stable
February 09, 2020
- Fix: Correct sorting of rootline during automatic breadcrumb generation
9.5.0 - 10.4.99
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
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
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
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
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
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
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
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
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
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