We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 16097
    • 15 Posts
    Здравствуйте.

    Есть URL -
    site.ru/catalog/category/product.html

    Специалисты по SEO говорят, что нужно привести URL в такой вид -
    site.ru/category/product.html

    Т.е. нужно убрать один уровень вложенности. Выносить категории в корень дерева не вариант.

    Подскажите пжл, как решить данную проблему? [ed. note: knushh last edited this post 15 years, 1 month ago.]
      • 785
      • 2,113 Posts
      Quote from: knushh at Sep 28, 2011, 03:52 PM

      Т.е. нужно убрать один уровень вложенности. Выносить категории в корень дерева не вариант.
      То есть хотите сделать так, чтобы адреса на сайте противоречили его реальной структуре? Оригинальный подход… Извратиться, конечно, можно, но лучше все же не делать этого.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 16097
        • 15 Posts
        То есть хотите сделать так, чтобы адреса на сайте противоречили его реальной структуре?
        Выходит, что да. По поводу извращений... каким образом это можно сделать?
        SEO` шники поставили задачу, убрать вложенность именно для католога. Не моя прихоть( Что-то нужно выдумывать(

        Подскажите пжл, в какую сторону смотреть? [ed. note: knushh last edited this post 15 years, 1 month ago.]
          • 785
          • 2,113 Posts
          Quote from: knushh at Sep 29, 2011, 04:19 AM
          убрать вложенность именно для католога. Не моя прихоть
          Ну так убирайте, меняя реальную структуру, раз надо.
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 16097
            • 15 Posts
            а как же извращения?)
            Не хочется все категории выносить в корень дерева. Да и гемора будет много с добавлением новых категорий. Нужно фиксить сниппеты при выводе меню и всего остального. Будет куча костылей(
            Структуру дерева документов трогать не хотят. Все всем нравится. Хотят именно пофиксить URL.

            Извратиться, конечно, можно, но лучше все же не делать этого
            Почему этого лучше не делать? Я понимаю, что лезу напролом... но уже все настроено и работает; не хочется переделывать.
            Просто хочу найти альтернативные варианты. Да и в дальнейшем может пригодится эта фича.

            Я не прошу на блюдечке готовое. Может есть идеи как это сделать... [ed. note: knushh last edited this post 15 years, 1 month ago.]
              • 785
              • 2,113 Posts
              Задача состоит из двух частей:
              1. Сделать, чтобы все стандартные средства MODx при генерации определенных адресов генерировали другие. Это сложно, но в принципе достаточно написать плагин для события OnWebPagePrerender, который проверял бы все страницы перед выводом и убирал из ссылок лишнее.
              2. Сделать так, чтобы при вводе адреса несуществующей страницы загружалась нужная страница немного с другим адресом. Для этого можно написать плагин, связанный с OnPageNotFound, и прерывающий обработку ошибки, а взамен выдающий нужную страницу или выполняющий редирект. Также можно похимичить с .htaccess.

              А вообще еще зависит от того, почему надо сделать адреса без уровня каталога. Если такие адреса были ранее, и соответствующие страницы в индексе поисковых систем, то правильным будет не сохранять старую структуру, а добавить редирект 301 со старых страниц на новые. Для этого проще всего добавить параметр TV со старым адресом и написать плагин для OnPageNotFound, проверяющий адреса и выполняющий нужные редиректы. Если же необходимость адресов обусловлена тем, что для целей SEO требуется определенная структура сайта, то именно эту структуру и надо физически создать. Неразумно делать внешнюю и внутреннюю структуру сайта разной. Кстати, еще есть вероятность, что поставившие задачу специалисты по SEO не такие уж и специалисты, и в действительности ничего такого не надо делать.
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 16097
                • 15 Posts
                Спасибо! Сейчас буду разбираться.
                Что-то похожее было на форуме про субдомены и Evo. Ну... реализация чутка похожа.

                Вероятность того, что SEO спецы не такие уж и спецы... есть. У меня лично нет возможности в этом убедиться. Общение с ними и команды на разработку идут сверху. Говорят, мол нужно и все и обосновывают это вот так:
                если все страницы будут 2 уровня вложенности, то это очень заметно поисковику
                Сайт еще не проиндексирован. Готовят к этому событию.
                Предлагал вообще убрать вложенность. Не устраивает такой подход. Тоже есть комментарий:
                просто были вебмастера хитрицы которые хотели подороже ссылки продать(чем меньше уровень вложенности тем дороже ссылка) и яндекс это все просек и стал такие сайтики под фильтр запускать

                Если же необходимость адресов обусловлена тем, что для целей SEO требуется определенная структура сайта, то именно эту структуру и надо физически создать.
                Звучит убедительно. Буду разбираться и что-то мастерить... Если нет, значит все-таки буду менять структуру дерева.


                  • 785
                  • 2,113 Posts
                  Quote from: knushh at Sep 29, 2011, 07:27 AM
                  если все страницы будут 2 уровня вложенности, то это очень заметно поисковику
                  Поисковику важно, сколько переходов до страницы, а не какой ее адрес. То есть, если на главной странице ссылка на сайт/каталог/подкаталог/раздел/страница, то это лучше, чем на главной ссылка на сайт/каталог, а там ссылка на сайт/каталог/страница. Важен не адрес той или иной страницы, а как по ссылкам можно перейти к ней, а то, что написано в адресной строке по большому счету поисковым системам не особо важно. Хотя Яндекс по каким-то своим алгоритмам строит структуру сайта, и если он ее правильно построит, сайту будет лучше.
                    Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                    Статьи о MODx, регулярно новые публикации
                    • 16097
                    • 15 Posts
                    В общем, вывод:
                    Если для целей SEO требуется определенная структура сайта, то именно эту структуру и надо физически создать.

                    И что всякие заморочки с seo(по типу структуры сайта, вид url и т.п.) нужно изначально нормальным образом описывать в ТЗ, чтоб потом не переделывать по несколько раз.

                    AKots спасибо за поддержку! [ed. note: knushh last edited this post 15 years, 1 month ago.]
                      • 37337
                      • 5 Posts
                      Конечно "catalog" тут лишнее звено. Тем более, что получается дублированный контент: site.ru/catalog = site.ru Дайте главной странице псевдоним category и у вас получится site.ru/category/product.html Это может потянуть за собой другие изменения, но уже в пределах закона без извращений. А поисковику пофиг сколько там букв в адресе. Его другое интересует.