[Решено] Проблема с дублями страниц OPENCART

Тема в разделе "OpenCart", создана пользователем la-vanna, 7 окт 2016.

Статус темы:
Закрыта.
  1. la-vanna

    la-vanna

    Регистрация:
    31 янв 2013
    Сообщения:
    214
    Симпатии:
    6
    ocStore Version 1.5.4.1

    Прошу помощи, видимо не только у меня такая проблема. одна и та же страница доступна по следующим адресам:

    http://la-vanna.ru/vanny/akrilovye-vanny/
    http://la-vanna.ru/vanny/akrilovye-vanny/skidki.html
    http://la-vanna.ru/vanny/akrilovye-vanny/dostavka.html
    и еще по многим урлам, в конце которых СЕО урл статей на сайте (контакты, о магазине и т.д.)

    на другом сайте то же самое

    http://autoulet.ru/aksessuary-1/
    http://autoulet.ru/aksessuary-1/dostavka.html


    кто как с этим справился и почему возникают такие дубли?



    стоит SeoPro, .htacces работает

    Может быть тогда можно сделать такой редирект типа:

    если встречается определенная комбинация символов (например skidki) то убираем из ссылки все от начала этих символов до названия домена. Как это сделать?

    то есть чтобы урл из http://la-vanna.ru/vanny/akrilovye-vanny/contacts.html в http://la-vanna.ru/contacts.html
     
  2. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    617
    Симпатии:
    182
    Я использую паладин+паладин сайт мап генератор.
    Но на опенкарте чистом 1.5.6.4.
     
    la-vanna нравится это.
  3. la-vanna

    la-vanna

    Регистрация:
    31 янв 2013
    Сообщения:
    214
    Симпатии:
    6
    разве это решает проблему?
     
  4. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    617
    Симпатии:
    182
     
  5. la-vanna

    la-vanna

    Регистрация:
    31 янв 2013
    Сообщения:
    214
    Симпатии:
    6
  6. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    617
    Симпатии:
    182
    Если Вы заметили, то многие ссылки содержат прямые пути к товарам без категорий, или имеют ссылки содержащие разные категории.
    После активации данной функции у Вас будет только один путь к товару. Это улучшит навигацию и исключит дубли.
    С данной функцией Ваш сайт будет работать по правилу: "Одна страница - один товаров - одна ссылка"

    Вы можете установить следующие режимы:
    Прямые
    Этот режим создает ссылки к товарам без категорий. Пример Ссылки на продукцию будут создаваться на следующей схеме :
    www.site.com/product_name.html
    Короткие
    В этом режиме будут выбраны более короткие пути к товарам. Например, если у товара несколько категорий:
    www.site.com/category_X/subcategory_Y/product_name.html
    www.site.com/category_Z/product_name.html
    , то в таком случае будет выбран более короткий вариант
    www.site.com/category_Z/product_name.html
    Also, if you set this mode for category, and , for example, you have the next category link:
    www.site.com/category_1/category_2/category_3/category_4
    That link will be transforms to
    www.site.com/category_1/category_4
    As you see,- link will be created from first category and last category
    Длинные
    Данный режим создает более длинные ссылки. Например, если у товара несколько категорий:
    www.site.com/category_X/subcategory_Y/product_name.html
    www.site.com/category_Z/product_name.html
    , в таком случае будет выбран более длинный вариант
    www.site.com/category_X/subcategory_Y/product_name.html
    Последняя категория (only for products)
    Этот режим создает ссылки на продукты с последней категории этого продукта, например, если у нас есть следующий структуру:
    category_X/categoty_Y/category_Z/product_name.html
    , то будет создавать ссылку:
    www.site.com/category_Z/product_name.html
    Первая категория (only for products)
    Этот режим создает ссылки на продукты с первой категории на пути к продукту, например, если у нас есть следующий структуру:
    category_X/categoty_Y/category_Z/product_name.html
    , то будет создавать ссылку:
    www.site.com/category_X/product_name.html
    Полные (only for categories)
    Этот режим создает полные пути для категорий, например:
    www.site.com/category_X/subcategory_Y/subcategory_Z
    www.site.com/category_Z
    ,, будет выбран длинный вариант
    www.site.com/category_X/subcategory_Y/subcategory_Z
    Стандартные
    Стандартная логика Opencart для создания ссылок.
    --- Добавлено, 8 окт 2016 ---
    От такие настройки там есть. У меня для категорий включены стандартные.
    Для товаров - короткие.
     
  7. la-vanna

    la-vanna

    Регистрация:
    31 янв 2013
    Сообщения:
    214
    Симпатии:
    6

    может мы о разных вещах говорим. Нет вопросов к ссылкам с товарами. Есть вопросы к ссылкам информационных статей.

    А именно на сайте который вы привели есть точно такая же проблема. Существуют абсолютно одинаковые страницы под разными УРЛ:

    http://setka24.com/stroymaterialy/
    http://setka24.com/stroymaterialy/dostavka.html
    http://setka24.com/stroymaterialy/voucher.html

    Все это разные страницы с разными урл, а по наполнению - абсолютно одинаковые
     
  8. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.050
    Симпатии:
    778
    Это баг системы ЧПУ. Этих страниц не существует! И если вы такие ссылки нигде светить не будете, то и дублями они не станут, ибо они в ОК нигде не выводятся.
    /stroymaterialy - страница категории
    /stroymaterialy/dostavka.html и /stroymaterialy/voucher.html - несуществующие страницы, ссылки на которые в ОК не генерируются, вы их только вручную можете составить.
     
    la-vanna нравится это.
  9. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    283
    Симпатии:
    85
    Если вы их сами руками не генерите, или ни один модуль их не генерит - откуда им взяться?

    Есть способ бороться если вы программист то поймете

    взводится флаг на каждую сущность
    Если флаг сущности взведен но появляется в другой сущности то должна быть ошибка.

    Если не программист - не генерите в ручную такие ошибки
    Или попытайтесь найти источник таких ссылок
     
    la-vanna нравится это.
  10. la-vanna

    la-vanna

    Регистрация:
    31 янв 2013
    Сообщения:
    214
    Симпатии:
    6
    на самом деле эти страницы существуют, другое дело, что нигде нет ссылок на них.
    То есть вы к тому что поисковый робот тоже эти страницы не видит?
    так как на сайте очень много товаров, ни один работающий модуль генерирующий сайтмап я не нашел, пришлось делать карту сайту снаружи, то есть запускается программа, которая сканирует сайт и в конечном итоге выводит карту сайта (да, на это уходит не менее 3-4 часов, но работает), дак вот в конечной карте сайта все эти сылки есть. дак если их нашла сторонняя программа, значит и поисковик их видит без труда. да, он не показывает их в поисковой выдаче, но он знает, что эти дубли есть, что не влияет на сайт положительно.

    если вы говорите что это баг ЧПУ, значит и побороть это проблему будет достаточно сложно, раз он зашит в алгоритм работы чпу. может тогда редиректы решат проблему?
    --- Добавлено, 8 окт 2016 ---
    суть понял, но как это сделать - не знаю)
    вот и ищу источник, подумал может вместе разберемся или кто-то уже нашел решение) я так полагаю, многие даже не в курсе такой проблемы
    --- Добавлено, 8 окт 2016 ---
    оказывается на opencart 2 такая же проблема (

    http://www.theride.com.ua/bicycles/bmx-parts/delivery
    http://www.theride.com.ua/bicycles/bmx-parts/
     
    Последнее редактирование: 8 окт 2016
  11. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.050
    Симпатии:
    778
    Нет, они не существуют - все три ссылки ведут на одну и ту же страницу. Ссылка и страница - это не одно и то же.

    Да.

    Больше похоже на то, что она их сгенерировала.
    И вообще, сторонние генераторы сайтмапа - это плохая идея. Вроде, оптимизированные модули сайтмапа есть, но я оптимизацию сам делал: для магазина на 15 тысяч товаров генерация занимает где-то до 3х секунд. И, конечно, надо генерацию ставить на крон и скармливать поисковикам статичный файл.
     
  12. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    283
    Симпатии:
    85
    натравите xenu
    она покажет на какой странице такие ссылки встречаются, затем посмотрите кто их выводит, в каком модуле
    Пронализируйте сами или наймите кого-то
    --- Добавлено, 8 окт 2016 ---
    Кстати

    http://la-vanna.ru/vanny/akrilovye-vanny/skidki.html
    http://la-vanna.ru/vanny/akrilovye-vanny/dostavka.html

    Эти ссылки не сгениророваны, а искусственны, из-за не понимания что такое абсолютная и относительная ссылка
    у вас, возможно эти ссылки прописаны в ручную

    <a href="skidki.html"
    Но tag base не установлен (хотя сейчас он есть, значит в какой-то момент его не было

    Хороший способ такие ссылки не прописывать руками а генерить через $this->url->link
    --- Добавлено, 8 окт 2016 ---
    Так вот в чем ваша проблема..

    У вас на сайте не существует таких сылко, вы сами создали себе проблему, тем что воспользовались сторонними средствами генерации карты сайта, которые не знают тега base

    Вот они вам и негенерили карту, которую вы же и скормили роботам.

    Так что воспользуйтесь внутренней картой, или поищите оптимизирующие модули для генрации
     
  13. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    617
    Симпатии:
    182
    Вот мой сайтмап. Он также не правильный?
     
  14. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    283
    Симпатии:
    85
    правильная, но бесполезная, потому что у вас нет языкового префикса у ссылок
     
  15. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.050
    Симпатии:
    778
    Точнее, префикс ни на что не влияет и переключатель языка его не добавляет, он встречается только в сайтмап (для украинского).
     
  16. la-vanna

    la-vanna

    Регистрация:
    31 янв 2013
    Сообщения:
    214
    Симпатии:
    6
    Dotrox, вы считаете, что редиректы делать не нужно в htaccess? просто правильно составить сайтмап?
     
  17. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.050
    Симпатии:
    778
    Да.
     
    la-vanna нравится это.
  18. la-vanna

    la-vanna

    Регистрация:
    31 янв 2013
    Сообщения:
    214
    Симпатии:
    6
    Спасибо всем большое, таким путем и пошел.
     
Статус темы:
Закрыта.