innoweb / silverstripe-social-metadata
Adds social metadata like OpenGraph, X (Twitter) and JSON-LD to all pages.
Installs: 25 423
Dependents: 3
Suggesters: 4
Security: 0
Stars: 4
Watchers: 4
Forks: 7
Open Issues: 0
Type:silverstripe-vendormodule
Requires
- fromholdio/silverstripe-externalurlfield: ^2
- innoweb/silverstripe-googlemapfield: ^3
- innoweb/silverstripe-international-phone-number-field: ^6
- jonom/silverstripe-text-target-length: ^2.0.4
- sheadawson/silverstripe-dependentdropdownfield: ^4
- silverstripe/cms: ^6
- symbiote/silverstripe-multivaluefield: ^7
- unclecheese/display-logic: ^4
Suggests
- innoweb/silverstripe-social-profiles: Adds social profile links to the site.
- innoweb/silverstripe-social-share: Adds sharing links and buttons for Facebook, LinkedIn, X (Twitter) and Pinterest as well as AddThis to the site.
- dev-master
- 9.0.1
- 9.0.0
- 8.x-dev
- 8.5.5
- 8.5.4
- 8.5.3
- 8.5.2
- 8.5.1
- 8.5.0
- 8.4.1
- 8.4.0
- 8.3.0
- 8.2.2
- 8.2.1
- 8.2.0
- 8.1.0
- 8.0.1
- 8.0.0
- 7.x-dev
- 7.3.1
- 7.3.0
- 7.2.1
- 7.2.0
- 7.1.3
- 7.1.2
- 7.1.1
- 7.1.0
- 7.0.1
- 7.0.0
- 6.1.0
- 6.0.2
- 6.0.1
- 6.0.0
- 5.3.0
- 5.2.0
- 5.1.3
- 5.1.2
- 5.1.1
- 5.1.0
- 5.0.6
- 5.0.5
- 5.0.4
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 4.0.x-dev
- 4.0.2
- 4.0.1
- 4.0.0
- 3.1.1
- 3.1.0
- 3.0.x-dev
- 3.0.2
- 3.0.1
- 3.0.0
- 2.1.0
- 2.0.1
- 2.0.0
- 1.4.1
- 1.4.0
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
This package is auto-updated.
Last update: 2025-09-25 14:43:03 UTC
README
Overview
Adds social metadata like OpenGraph, X (Twitter) and JSON-LD to all pages.
The module adds the following functionality to a site:
- adds meta title fields for all pages to override the default 'page title - site title' title structure
- adds canonical url to the meta data of each page which can be overridden for each page, for example for blog posts re-published from external sources
- adds type, locations, opening hours, address, location, logo and image for schema.org JSON-LD data of the site
- supports single site as well as multisites and configured-multisites setups and adds the config options to the Sites instead of SiteConfig
- supports the blog module and handles the canonical url as well as custom meta titles and descriptions for tags and categories. It also adds JSON-LD for blog posts
- pages can extend the functionality and add their own data to the JSON-LD etc
Requirements
- Silverstripe CMS 6
Installation
Install the module using composer:
composer require innoweb/silverstripe-social-metadata dev-master
Then run dev/build.
Configuration
The module adds a new tab to the SiteConfig in the CMS where all the metadata can be configured.
License
BSD 3-Clause License, see License