innoweb / silverstripe-social-metadata
Adds social metadata like OpenGraph, Twitter and JSON-LD to all pages.
Installs: 9 410
Dependents: 1
Suggesters: 3
Security: 0
Stars: 3
Watchers: 4
Forks: 6
Open Issues: 0
Type:silverstripe-vendormodule
Requires
- betterbrief/silverstripe-googlemapfield: ^2.1.0
- fromholdio/silverstripe-externalurlfield: ^1.0.0
- innoweb/silverstripe-international-phone-number-field: ^4.0.0
- sheadawson/silverstripe-dependentdropdownfield: ^2.0.0
- silverstripe/cms: ^4.1
- symbiote/silverstripe-multivaluefield: ^5.0.1
- unclecheese/display-logic: ^2.0.0
Suggests
- innoweb/silverstripe-social-profiles: Adds social profile links to the site.
- innoweb/silverstripe-social-share: Adds sharing links and buttons for Facebook, Twitter, Instagram, Pinterest and Google+ as well as AddThis to the site.
- dev-master
- 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: 2023-03-14 02:44:47 UTC
README
Overview
Adds social metadata like OpenGraph, 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 the multisites module 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 4.x
Note: this version is compatible with SilverStripe 4. For SilverStripe 3, please see the 3.0 release line.
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