301 redirect при переносе старых сайтов на MODx

Поделитесь опытом, что использовать для редиректов прежних url при переносе старых сайтов (например с Joomla и WP) на MODx Revo.
Сайты с большим количеством проиндексированных страниц, с весьма приличным ТИЦ (не менее 50), все url без sef(чпу).
Понятно, что можно создать ресурсы-ссылки и приписать замороженные url и указать ссылку на новую страницу.
Есть так же плагин modx.com/extras/package/virtualaliases
Может есть иные, уже опробованные, решения?
Владимир
Владимир
14 февраля 2013, 12:10
modx.pro
5 731
Реклама

Комментарии: 13

Василий Наумкин
Василий Наумкин Администратор
14 февраля 2013, 17:39
Есть хороший плагин Redirector, там можно прописать любые адреса и куда их направлять.
    Владимир
    Владимир Старожил
    15 февраля 2013, 00:26
    Спасибо!.Redirector — отличный плагин.
    Но для импорта статей из csv файла, как мне кажется, не обойтись без связки создаваемого ресурса с tv содержащим старый url… Попробую virtualaliases
      Василий Наумкин
      Василий Наумкин Администратор
      15 февраля 2013, 03:37
      У обычного ресурса и так куча полей, не нужно использовать ТВ лишний раз.

      Да и вообще, при импорте статей я бы сразу добавлял записи и в Redirector, зачем мне старые url в ресурсе?
      Мордынский Николай
      15 февраля 2013, 12:52
      регуляркой через htaccsses переносить стоит только те страници на которое целенаправленное продвижение или они были в топе выдачи
        Дмитрий Стрельников
        05 июня 2013, 11:56
        Интересный у вас блог, спс, буду читать! Подскажите плз, а есть ли аналог Redirector для EVO?
          Василий Наумкин
          Василий Наумкин Администратор
          05 июня 2013, 13:08
          Не знаю, Эво тут никто не любит.
            Дмитрий Стрельников
            05 июня 2013, 13:36
            Для моих нужд пока подходит..)) Но я на modx первый делаю, раньше на joomla (имхо, многие сейчас переходят) А не озвучите ли преимущества REVO? Хотя бы 2-3 самых ключевых?
              Мордынский Николай
              05 июня 2013, 16:53
              легко структурируемый — гибкий код.
              Легко настраиваемая гибкая иерархия документов на сайте.
              Быстрый — зависит от криворукости разработчика.
              И вообще приятно работать достаточно толерантное комьюнити
                Дмитрий Стрельников
                10 июля 2013, 23:49
                Гранмерси, изучаю рево — действительно интересней))
                Василий Наумкин
                Василий Наумкин Администратор
                11 июля 2013, 06:30
            Володя
            Володя Старожил
            11 июля 2013, 14:42
            а кто как собирает статистику старых ссылок на новом сайте?
            <?php
            $uri = $_SERVER['REDIRECT_URL'];
            <b>$ref = $_SERVER['HTTP_REFERER'];</b>
            $confirmationFields['uri'] = $uri;
            $confirmationFields['ref'] = $ref;
            $uri.="\n";
            $file=fopen("uri.txt", "a");
            fwrite ($file, $uri);
            fclose($file);
            $message = $modx->getChunk('tpl.redirect', $confirmationFields);
            $modx->getService('mail', 'mail.modPHPMailer');
            $modx->mail->set(modMail::MAIL_BODY,$message);
            $modx->mail->set(modMail::MAIL_FROM,'me@example.org');
            $modx->mail->set(modMail::MAIL_FROM_NAME,'Сайт name.ru');
            $modx->mail->set(modMail::MAIL_SUBJECT,'неправильный адрес');
            $modx->mail->address('to','mail@mail.ru');
            $modx->mail->setHTML(true);
            if (!$modx->mail->send()) {
                $modx->log(modX::LOG_LEVEL_ERROR,'An error occurred while trying to send the email: '.$modx->mail->mailer->ErrorInfo);
            }
            
            $modx->mail->reset();
            вставил в 404 ссылку пишет в файл и на почту кидает. Но $_SERVER['HTTP_REFERER'] не определяет!
            подскажите кто чем пользуется? Спасибо!
              Володя
              Володя Старожил
              11 июля 2013, 15:02
              $_SERVER['HTTP_REFERER'] тоже определяет, просто с одноклассников пробовал переходить а там пусто )))
              и еще косяк при переходе он мне в лог пишет — /favicon.ico и страницу с неправильным адресом, n.t. получается две записи почемуто
                Перетягин Илья
                Перетягин Илья Старожил
                08 августа 2013, 15:21
                Добрый день Василий!
                Хочу воспользоваться пакетом Redirector, но как бы его не крутил — реакции ноль.
                Сервер настраивал по этой заметке bezumkin.ru/sections/blog/580/#comment-13464
                Возможно такое, что нету редиректа из за настроек nginx?
                  Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                  13