So sprechen Sie einen Ihrer ersten Kommentare an:
"Ich habe in der Konfiguration das Produkt-URL-Suffix (HTML) und das Kategorie-URL-Suffix (HTML) festgelegt.
Dieses Suffix wird in sitemap.xml nicht angezeigt. "
Wir haben diesen in EE 1.13 eingeführten Fehler bemerkt. Wir haben einen Patch angefordert und Folgendes erhalten. Ich glaube nicht, dass dies EE-spezifisch ist, also hilft es hoffentlich ein bisschen. Außerdem wurde gerade eine EE 1.12-Site auf 1.14 aktualisiert und festgestellt, dass alle .html-Erweiterungen auch aus sitemap.xml entfernt wurden. Ja, .html zu haben ist alte Schule und heutzutage wirklich keinen SEO-Wert, aber dieser Fehler kann wirklich scheiße sein, wenn er unbemerkt bleibt.
Warnung ... Ich habe mir die referenzierte Datei in der Community nicht angesehen. Verwenden Sie dies als Leitfaden. Versuchen Sie nicht, den Patch blind auf Ihren Community Store anzuwenden. Oder wenn Sie dies tun, testen Sie es zumindest sehr gründlich, bevor Sie live gehen.
__PATCHFILE_FOLLOWS__
diff --git app/code/core/Mage/Sitemap/Model/Sitemap.php app/code/core/Mage/Sitemap/Model/Sitemap.php
index 2213a4f..734bb91 100644
--- app/code/core/Mage/Sitemap/Model/Sitemap.php
+++ app/code/core/Mage/Sitemap/Model/Sitemap.php
@@ -151,11 +151,13 @@ class Mage_Sitemap_Model_Sitemap extends Mage_Core_Model_Abstract
*/
$changefreq = (string)Mage::getStoreConfig('sitemap/category/changefreq', $storeId);
$priority = (string)Mage::getStoreConfig('sitemap/category/priority', $storeId);
+ $urlSuffix = Mage::helper('catalog/category')->getCategoryUrlSuffix($storeId);
+ $urlSuffix = ($urlSuffix) ? '.' . $urlSuffix : '';
$collection = Mage::getResourceModel('sitemap/catalog_category')->getCollection($storeId);
foreach ($collection as $item) {
$xml = sprintf(
'<url><loc>%s</loc><lastmod>%s</lastmod><changefreq>%s</changefreq><priority>%.1f</priority></url>',
- htmlspecialchars($baseUrl . $item->getUrl()),
+ htmlspecialchars($baseUrl . $item->getUrl() . $urlSuffix),
$date,
$changefreq,
$priority
@@ -169,11 +171,13 @@ class Mage_Sitemap_Model_Sitemap extends Mage_Core_Model_Abstract
*/
$changefreq = (string)Mage::getStoreConfig('sitemap/product/changefreq', $storeId);
$priority = (string)Mage::getStoreConfig('sitemap/product/priority', $storeId);
+ $urlSuffix = Mage::helper('catalog/product')->getProductUrlSuffix($storeId);
+ $urlSuffix = ($urlSuffix) ? '.' . $urlSuffix : '';
$collection = Mage::getResourceModel('sitemap/catalog_product')->getCollection($storeId);
foreach ($collection as $item) {
$xml = sprintf(
'<url><loc>%s</loc><lastmod>%s</lastmod><changefreq>%s</changefreq><priority>%.1f</priority></url>',
- htmlspecialchars($baseUrl . $item->getUrl()),
+ htmlspecialchars($baseUrl . $item->getUrl() . $urlSuffix),
$date,
$changefreq,
$priority