Вход • Регистрация

Сортировка без создания отдельных страниц под нее

  • 01 мая 2018 г.
  • Поискал не нашёл ответа.

    Нужно заменить на сайте стандартную сортировку на таковую при которой не будут создаваться страницы ,а сортировка будет происходить на уже открытой странице.

    Сейчас в стандартном варианте для страниц сортировки создаются страницы типа:
    https://site.com/shop/category1/sort3.html
    + если есть пагинация к тому же страницы типа
    https://site.com/shop/category1/sort3/page2.html

    Нужно, чтобы сортировка НЕ создавала отдельных урлов, а пагинация так и формировалась как сейчас через добавление page2.html, page3.html и т.д.
    То есть в коде страниц не должно быть урлов сортировки.
    Устроит вариант динамических урлов для сортировки (то есть как сейчас стандартный фильтр формирует страницы отфильтрованного товара)

    Кто-то решал данный вопрос?

  • 21 сентября 2018 г. , редакция: 21 сентября 2018 г.
  • У меня тут родилась идея как можно реализовать сортировку без урлов в коде.
    (Вариант не идеальный, но свою функцию, думаю, сможет выполнить, а функция - это не показывать в коде урлы сортировки для Гугла, учитівая что скрипт гугл не должен читать)

    http://prntscr.com/kx0axa

    Сортировка выводится дивом <div class="sort-by by-rate">
    Что если сделать вывод урлов в этом диве изначально НЕ через <a href=" а через какой-то <Span> , а потом когда страница загружена поключать скрипт который преобразует для пользователей всё что в <span> в урлі через <a href="

    Например на примере скрина в коде страниці будет


    Код
    <div class="sort-by by-rate">
    <span class="url-sortirovki">/shop/kategory1/sort1/page2.html">Цена</span>
    <span class="url-sortirovki">/shop/kategory1/sort1/page2.html" class="sort-up">↑</span>
    <span class="url-sortirovki">/shop/kategory1/sort2/page2.html" class="sort-down"></span>
    <span class="url-sortirovki">/shop/kategory1/sort3/page2.html">Наименование товара</span>
    <span class="url-sortirovki">/shop/kategory1/sort3/page2.html" class="sort-up">↑</span>
    <span class="url-sortirovki">/shop/kategory1/sort4/page2.html" class="sort-down">↓</span>
    <span class="url-sortirovki">/shop/kategory1/sort5/page2.html">Наличие</span>
    <span class="url-sortirovki">/shop/kategory1/sort5/page2.html" class="sort-up">↑</span>
    <span class="url-sortirovki">/shop/kategory1/sort6/page2.html" class="sort-down">↓</span>
    </div>



    а потом когда подключится скрипт он поменяет в коде на такое

    Код
    <div class="sort-by by-rate">
    <a href="https://site.com.ua/shop/kategory1/sort1/page2.html">Цена</a>
    <a href="https://site.com.ua/shop/kategory1/sort1/page2.html" class="sort-up">↑</a>
    <a href="https://site.com.ua/shop/kategory1/sort2/page2.html" class="sort-down">↓</a>
    <a href="https://site.com.ua/shop/kategory1/sort3/page2.html">Наименование товара</a>
    <a href="https://site.com.ua/shop/kategory1/sort3/page2.html" class="sort-up">↑</a>
    <a href="https://site.com.ua/shop/kategory1/sort4/page2.html" class="sort-down">↓</a>
    <a href="https://site.com.ua/shop/kategory1/sort5/page2.html">Наличие</a>
    <a href="https://site.com.ua/shop/kategory1/sort5/page2.html" class="sort-up">↑</a>
    <a href="https://site.com.ua/shop/kategory1/sort6/page2.html" class="sort-down">↓</a>
    </div>



    то же самое на при мере одной строчки
    Выводится
    <span class="url-sortirovki">/shop/kategory1/sort1/page2.html">Цена</span>
    скриптом преобразуется в
    <a href="https://site.com.ua/shop/kategory1/sort1/page2.html">Цена</a>

    • 21 сентября 2018 г.
    • Как минимум не так
      Код
      <span class="url-sortirovki">/shop/kategory1/sort1/page2.html">Цена</span>

      А так
      Код
      <span class="url-sortirovki" data-filter-link="/shop/kategory1/sort1/page2.html">Цена</span>
      • 21 сентября 2018 г. , редакция: 21 сентября 2018 г.
      • Согласен, заметил это тоже когда прововал через F12 в браузере протестировать
    • 21 сентября 2018 г.
    • ulmart таким решением в свое время баловался
  • 21 сентября 2018 г.
  • А не проще ли просто закрыть от индексации все эти URL в robots.txt, вот так:

    Код
    Disallow: */sort*/
    • 21 сентября 2018 г.
    • Не подходит.
      1) роботс это только рекомендация. гугл не всегда ее придерживается
      2) страницы и так закрыты через <meta name="robots" content="noindex, nofollow"> в индекс соотвественно не должны попасть, НО так как по ним гугл может ходить, єто тратит краулинговій бюджет в пустую

      Вообще урлов сортировке В идеале в коде страниц сайта НЕ должно быть.

      А вот Вам подтверждение того, что был впустую потрачен краулинговый бюджет - http://prntscr.com/kx123t

      Гугл ходил по каждому урлу сортировки , соответственно тратил время.
  • 21 сентября 2018 г. , редакция: 21 сентября 2018 г.
  • А вот Вам кстати реакция гугла на блокировку в роботс - http://prntscr.com/kx19d6

    А теперь давайте посмотрим подумаем.
    Страниц сортировки гугл просканировал около 4100 страниц
    страниц корзины проскандировал около - 840

    В сумме будет почти 5000

    А теперь сравним, что на сайте ВСЕГО в сумме категорий+страниц товаров которые нужно продвигать 500 шт

    Это в 10 раз меньше чем потрачено гуглом на обработку сайта!!!

    В 10 РАЗ!!!

    Понимаете теперь почему НЕ нужны УРЛЫ страниц сортировки и корзины на сайте?
    • 21 сентября 2018 г.
    • Да с гуглом и ссылками вида site.ru/?2022 /cart?1202 /wishlist?345923 - это больная история. В диафане не хотят проблему сброса кэша решать как-то по другому.
      Закрывай, не закрывай все это дело в robots.txt - поисковикам абсолютно насрать, но остались еще люди, которые верят в священность robots для поисковых машин.

      Прилагаю скрин на что гугл тратит выделенные ресурсы для сайта, а именно на /?40303

      • 21 сентября 2018 г.
      • Господа из диафана, дайте пожалуйста возможность нам самим управлять этим вопросом с помощью галочки в админке: включитьвыключить ? кэш.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум