Download the PHP package innoweb/silverstripe-metacounter without Composer
On this page you can find all versions of the php package innoweb/silverstripe-metacounter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download innoweb/silverstripe-metacounter
More information about innoweb/silverstripe-metacounter
Files in innoweb/silverstripe-metacounter
Package silverstripe-metacounter
Short Description Adds a counter to the meta fields for remaining characters
License BSD-3-Clause
Informations about the package silverstripe-metacounter
SilverStripe Metadata Limit Counter
Overview
Adds limit counters to the meta title and description fields in the CMS.
Two levels of limits can be configured to allow longer texts for certain search engines (i.e. Google).
Requirements
- SilverStripe CMS 5.x
Note: this version is compatible with SilverStripe 5. For SilverStripe 4, please see the 2 release line. For SilverStripe 3, please see the 1.1 release line.
Installation
Install the module using composer:
Then run dev/build.
Configuration
The default limits are as follows and can be overridden in your site's config.yml:
Once the text exceeds the configured length
of a field the counter will turn orange, once it exceeds length_extended
it will turn red and count backwards.
If length_extended
is not configured or if it is the same as length
, the counter will turn red if the text exceeds length
.
Troubleshooting
Sometimes you may add a MetaTitle field to your Page sub/class, with correct length configurations, but no counter appears.
If you have added the field manually rather than via kinglozzer/metatitle sometimes the Page extension in this module will run before your MetaTitle field is present (and as result there is no field for the counter to attach to).
To protect against this, use beforeUpdateCMSFields()
inside your getCMSFields()
:
License
BSD 3-Clause License, see License