в магазине 1 родительская категория и штук 5 дочерних. Стандартными способами карта сайта получается с вхождением каждого товара по 3 раза. Кто нибудь знает как исправить ?
Странно, впервые вижу... Но в любом случае нужно переустанавливать. Не прописывается <lastmod>, Яндекс из-за этого не будет ее обрабатывать http://www.opencart.com/index.php?r...d=7416&filter_search=sitemap&filter_license=0
Может что подправили или из-за количества товаров. У меня не принимал пару месяцев назад (15000 товаров), ссылаясь на этот тег
Чистый опенкарт чтоль? На оцСтор все ок, тег есть по умолчанию.. А дубли.. Это-ж не дубли, страницы одни и теже. Просто с разных страниц на один товар ссылки. Со страницы категории, со страницы производителя..
Вот только для этого везде и проставляется вес ссылки. По умолчанию 0,5. А там - дважды 1 и один раз 0,7, что не хорошо
Так в том и прикол, что там ссылки именно одинаковые, да и не тянет опенкарт товары из производителей в карту, вроде как, у себя на сайтах не нашел такого.
в том то и дело что все ссылки одинаковые абсолютно. оцстор у меня --- Добавлено, 8 дек 2013 --- переустановка не помогла. ровно по 2 дубля к каждому товару.
Что именно не хорошо? Двигают обычно страницы товаров. В крайнем случае - категории. Ну так страница производителя и будет отдавать часть своего веса странице товара, вес страницы товара будет незначительно, но повышаться..
А сами по себе дубли это одна страницы с разным url. Например: http://shop.ru/tovar.html http://www.shop.ru/tovar.html http://shop.ru/category/tovar.html По всем этим url мы попадем на одну и туже страницу tovar.html Вот это есть настоящие дубли.
у меня открывается в моем случае так и оставить ? критично ли это, раз просто все ссылки на товары по 3 раза, просто идентичные
Тоже столкнулась с такой проблемой. Открываете /catalog/controller/feed/google_sitemap.php В файле удаляете строки: foreach ($products as $product) { $output .= '<url>'; $output .= '<loc>' . str_replace('&', '&', $this->url->link('product/product', 'manufacturer_id=' . $manufacturer['manufacturer_id'] . '&product_id=' . $product['product_id'])) . '</loc>'; $output .= '<lastmod>'.$date.'</lastmod>'; $output .= '<changefreq>daily</changefreq>'; $output .= '<priority>0.9</priority>'; $output .= '</url>'; } и ещё вот это: foreach ($products as $product) { $output .= '<url>'; $output .= '<loc>' . str_replace('&', '&', $this->url->link('product/product', 'path=' . $new_path . '&product_id=' . $product['product_id'])) . '</loc>'; $output .= '<lastmod>'.$date.'</lastmod>'; $output .= '<changefreq>daily</changefreq>'; $output .= '<priority>0.9</priority>'; $output .= '</url>'; } Не знаю, насколько верно. Но мне помогло.