plasticstudio / sitemap
Sitemap generating module for SilverStripe
Installs: 10 634
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 4
Open Issues: 2
Type:silverstripe-vendormodule
Requires
- silverstripe/cms: >4.0
- silverstripe/framework: >4.0
This package is auto-updated.
Last update: 2024-11-10 23:35:43 UTC
README
Adds ability to create both HTML and XML versions of a sitemap on silverstripe sites. BOth are based off the site tree, with the ability to elect (via a checkbox in the CMS) to exclude any page from the sitemaps. Default HTML and XML sitemaps are created by running dev/build after installing this module. Also generates an xml file (sitemap.xml) in root of site, updated on load of the xml sitemap in the sitetree.
Dependencies
- SilverStripe 3.1+
Features
- Adds HTML and XML versions of a sitemap based on sitetree
- Exclude any page from sitemaps with CMS checkbox (on Settings tab)
- Uses partial caching, refreshed when any page in the sitetree is updated
- Creates/updates an actual sitemap.xml file in the root of the site on load of xml sitemap page
- Adds the ability to prevent a single page or the entire site from being crawled and indexed by (well-behaved) bots
Installation
- Install module via composer
composer require plasticstudio/sitemap
- Run /dev/build?flush=1
- Pages can be excluded from sitemap using the checkbox in the Settings CMS tab (under Visibility)
- Pages can be excluded from being crawled/indexed by bots in the Settings CMS tab (under Visibility)
- The entire site can be excluded from being crawled/indexed by bots in Site Settings (under the Indexing tab)
- The noindex tag piggy-backs off SiteTree's ExtraMeta attribute, so make sure your page head template includes the
$ExtraMeta
tag.