We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31844
    • 5 Posts
    всем доброго времени суток.

    такая ситуация: необходимо перевести на Модх сайт. Но вся загвоздка в том, чтобы сохранить адреса страниц такими как есть, т.к. ресурс долгое время продвигается и имеет неплохие позиции в поисковиках.

    * по умолчанию ModX показывает вот такие адреса страниц: [название сайта]/index.php?id=2 (например...)
    * а надо чтобы адреса всех страниц были подобного типа: [название сайта]/site/?part=[название страницы] (не я это придумал, а одна хваленая веб студия sad , но решение вопроса приходится искать мне...)

    на первый взгляд все просто, но как я не мучался сам найти решение не могу... пожалуйста помогите smiley



    заранее благодарен !
      • 785
      • 2,113 Posts
      А если сделать нормальные адреса [название сайта]/[название страницы] и с помощью .htaccess добавить редирект с [название сайта]/site/?part=[название страницы] на соответствующие страницы? И посетители и поисковые системы это должны нормально воспринять, и позиции в поисковиках не должны упасть.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 31844
        • 5 Posts
        на счет редиректа: страниц на сайте предостаточно... и кажется придется редиректить каждую страницу отдельно (если ошибаюсь, поправьте), а по поводу "нормального" отношения к этому поисковиков - очень спорный вопрос! поэтому и вожусь... нужно именно такие же имена страниц... ((((
          • 785
          • 2,113 Posts
          Через .htaccess можно заменить все ссылки на страницы сайта на нужные, используя пару команд. Правда, есть там некоторые особенности, но результат стоит того.

          Поисковые системы нормально относятся к редиректу, если он не для обмана посетителей. Вот, что написано в Яндексе по поводу переезда сайта:

          «Если между страницами старого и нового сайта сохранилось однозначное соответствие, сделайте так, чтобы при обращении по старому URL сервером выдавалась ошибка 301 («Moved Permanently»), а поле Location указывало на соответствующий URL нового сайта.» - написано в http://help.yandex.ru/webmaster/?id=995294#995314

          Если же все-таки очень хочется сохранить старую неудобную систему адресации, можно сделать следующее:

          1. Установите MODx не в корень сайта¸ а в папку: site
          2. Пропишите префикс для семантических URL (естественно, сначала включив их): ?part=
          3. Добавьте в начало файла index.php (после комментариев) команду:
          if(isset($_REQUEST[’part’])) $_REQUEST[’q’]=$_REQUEST[’part’];

          После этого должно заработать, но требуется дополнительное тестирование.

          Добавление – вместо первого пункта лучше создать главную страницу и страницу site, все остальные страницы сайта сделать дочерними по отношению к site и разрешить использование вложенных URL. Может, есть и другие варианты.
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 20972
            • 19 Posts
            Было бы неплохо посмотреть на сайт а потом уже советы давать. Скинь ссылку.
              • 785
              • 2,113 Posts
              Quote from: nash300 at Sep 06, 2008, 11:15 AM

              Было бы неплохо посмотреть на сайт а потом уже советы давать. Скинь ссылку.
              И зачем в данном случае смотреть на сайт? Если кому-то проблема неясна из первого сообщения, то взгляд на сайт вряд ли поможет.
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 31844
                • 5 Posts
                Quote from: AKots at Sep 04, 2008, 04:09 AM

                Через .htaccess можно заменить все ссылки на страницы сайта на нужные, используя пару команд. Правда, есть там некоторые особенности, но результат стоит того.

                Поисковые системы нормально относятся к редиректу, если он не для обмана посетителей. Вот, что написано в Яндексе по поводу переезда сайта:

                «Если между страницами старого и нового сайта сохранилось однозначное соответствие, сделайте так, чтобы при обращении по старому URL сервером выдавалась ошибка 301 («Moved Permanently»), а поле Location указывало на соответствующий URL нового сайта.» - написано в  http://help.yandex.ru/webmaster/?id=995294#995314

                Если же все-таки очень хочется сохранить старую неудобную систему адресации, можно сделать следующее:

                1. Установите MODx не в корень сайта¸ а в папку: site
                2. Пропишите префикс для семантических URL (естественно, сначала включив их): ?part=
                3. Добавьте в начало файла index.php (после комментариев) команду:
                if(isset($_REQUEST[’part’])) $_REQUEST[’q’]=$_REQUEST[’part’];

                После этого должно заработать, но требуется дополнительное тестирование.

                Добавление – вместо первого пункта лучше создать главную страницу и страницу site, все остальные страницы сайта сделать дочерними по отношению к site и разрешить использование вложенных URL. Может, есть и другие варианты.

                кроме того, в этом случае (Через .htaccess можно заменить все ссылки на страницы сайта на нужные....) показатели страниц например такие как PR не передадутся вновь созданным страницам
                  • 785
                  • 2,113 Posts
                  Во-первых, не вставляйте в сообщения огромные цитаты.
                  Во-вторых – Вам что надо: позиции в выдаче Google или PR? Вначале писали про позиции, теперь про PR. В форумах оптимизаторов можно найти сообщения о том, что позиции в Google при 301 редиректе сохраняются.
                  И наконец, о сохранении PR. Опять же люди проверяли – PR страниц восстанавливается через некоторое время.
                    Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                    Статьи о MODx, регулярно новые публикации
                    • 31844
                    • 5 Posts
                    Quote from: AKots at Sep 10, 2008, 09:10 PM

                    Во-вторых – Вам что надо: позиции в выдаче Google или PR?
                    мне нужно сохранение достигнутого результата в продвижении!


                    Quote from: AKots at Sep 10, 2008, 09:10 PM

                    Вначале писали про позиции, теперь про PR. В форумах оптимизаторов можно найти сообщения о том, что позиции в Google при 301 редиректе сохраняются.
                    это если 1 стрница, а не весь сайт... неизменной останется только морда, т.е. ее адрес

                    Quote from: AKots at Sep 10, 2008, 09:10 PM

                    И наконец, о сохранении PR. Опять же люди проверяли – PR страниц восстанавливается через некоторое время.
                    да, разумеется, только времени на это нужно еще столько же... + провести соответствующие работы.

                    и что то мы ушли от темы.... ((((
                      • 4856
                      • 55 Posts
                      Так вроде уже предложено хорошее решение.

                      Сначала установить MODx в папку site, потом прописать в index.php после комментариев
                      if (isset($_REQUEST[’part’])) $_REQUEST[’q’]=$_REQUEST[’part’];