[FEATURE] XML Sitemap 57/58057/26
authorRichard Haeser <richard@maxserv.com>
Tue, 28 Aug 2018 05:59:29 +0000 (07:59 +0200)
committerSusanne Moog <susanne.moog@typo3.org>
Sat, 1 Sep 2018 21:47:56 +0000 (23:47 +0200)
commit6c778989496cf884fd38dc1a0247ca860e96ca13
tree1a567eb22ddf2b2d8921db45df49e21e8b87bb75
parentb409a16510f307988581d72684b724decdeb5e1a
[FEATURE] XML Sitemap

It is now possible to generate XML sitemaps for SEO purposes without
using 3rd-party plugins. When enabled, this new feature will create a
sitemapindex with one or more sitemaps in it. Out-of-the-box it will
have one sitemap containing all the pages of the current site and
language. Per site and per language you have the possibility to render
a different sitemap.

Resolves: #84525
Releases: master
Change-Id: Iad74b114b9dd37dbc4dd72e244437691fb8c31b5
Reviewed-on: https://review.typo3.org/58057
Reviewed-by: Björn Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Richard Haeser <richard@maxserv.com>
Tested-by: Richard Haeser <richard@maxserv.com>
Tested-by: Kevin Appelt <kevin.appelt@icloud.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
17 files changed:
typo3/sysext/core/Documentation/Changelog/master/Feature-84525-XMLSitemap.rst [new file with mode: 0644]
typo3/sysext/seo/Classes/XmlSitemap/AbstractXmlSitemapDataProvider.php [new file with mode: 0644]
typo3/sysext/seo/Classes/XmlSitemap/Exception/InvalidConfigurationException.php [new file with mode: 0644]
typo3/sysext/seo/Classes/XmlSitemap/Exception/MissingConfigurationException.php [new file with mode: 0644]
typo3/sysext/seo/Classes/XmlSitemap/PagesXmlSitemapDataProvider.php [new file with mode: 0644]
typo3/sysext/seo/Classes/XmlSitemap/RecordsXmlSitemapDataProvider.php [new file with mode: 0644]
typo3/sysext/seo/Classes/XmlSitemap/XmlSitemapDataProviderInterface.php [new file with mode: 0644]
typo3/sysext/seo/Classes/XmlSitemap/XmlSitemapRenderer.php [new file with mode: 0644]
typo3/sysext/seo/Configuration/TCA/Overrides/sys_template.php [new file with mode: 0644]
typo3/sysext/seo/Configuration/TypoScript/XmlSitemap/constants.typoscript [new file with mode: 0644]
typo3/sysext/seo/Configuration/TypoScript/XmlSitemap/setup.typoscript [new file with mode: 0644]
typo3/sysext/seo/Resources/Private/Templates/XmlSitemap/Index.xml [new file with mode: 0644]
typo3/sysext/seo/Resources/Private/Templates/XmlSitemap/Sitemap.xml [new file with mode: 0644]
typo3/sysext/seo/Resources/Public/CSS/Sitemap.xsl [new file with mode: 0644]
typo3/sysext/seo/Tests/Functional/Fixtures/pages-sitemap.xml [new file with mode: 0644]
typo3/sysext/seo/Tests/Functional/XmlSitemap/XmlSitemapIndexTest.php [new file with mode: 0644]
typo3/sysext/seo/Tests/Unit/XmlSitemap/PagesXmlSitemapDataProviderTest.php [new file with mode: 0644]