diff --git a/CHANGELOG.md b/CHANGELOG.md index 0623132..89b37a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # SEOMate Changelog +## 2.3.1 - 2024-09-05 +### Fixed +- Fixed a regression error introduced in 2.3.0, where SEOMate could fail to render sitemap priority values + ## 2.3.0 - 2024-08-24 ### Changed - SEOMate now strips preview and token params from canonical and alternate URLs diff --git a/composer.json b/composer.json index 153f39d..a37600e 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "vaersaagod/seomate", "description": "SEO, mate! It's important.", "type": "craft-plugin", - "version": "2.3.0", + "version": "2.3.1", "keywords": [ "craft", "cms", diff --git a/src/helpers/SEOMateHelper.php b/src/helpers/SEOMateHelper.php index 8aa9f9f..7b275af 100644 --- a/src/helpers/SEOMateHelper.php +++ b/src/helpers/SEOMateHelper.php @@ -348,10 +348,10 @@ public static function ensureAbsoluteUrl(string $url): string * @param mixed $url * @return string */ - public static function stripTokenParams(mixed $url): string + public static function stripTokenParams(mixed $url): mixed { if (empty($url) || !is_string($url)) { - return ''; + return $url; } $queryParamsToRemove = [ Craft::$app->getConfig()->getGeneral()->tokenParam, diff --git a/src/helpers/SitemapHelper.php b/src/helpers/SitemapHelper.php index 7916229..5537ff5 100644 --- a/src/helpers/SitemapHelper.php +++ b/src/helpers/SitemapHelper.php @@ -219,7 +219,10 @@ public static function addUrlsToSitemap(\DOMDocument $document, \DOMElement $sit unset($url['alternate']); foreach ($url as $key => $val) { - $node = $document->createElement($key, SEOMateHelper::stripTokenParams($val)); + if ($key === 'loc') { + $val = SEOMateHelper::stripTokenParams($val); + } + $node = $document->createElement($key, $val); $topNode->appendChild($node); }