Как поменять движок сайта

Перенести сайт на другую платформу — план действий, как сменить CMS или движок без потерь

09.11.18 ИТ / Разное 3571

Создать сайт может понадобится в любой момент и для любых нужд. Кто-то серьезно подходит к данному вопросу и сразу обдумывает все детали, в том числе на какой CMS сделать сайт. Но может быть так, что сайт создается спонтанно, а через время он становится популярным и владелец задумывается над его дальнейшим развитием. Вполне может оказаться, что движок сайта больше не подходит под текущие потребности и работать с ним не удобно. Поэтому становится необходимо перенести сайт на другую платформу.

transer-site-in-new-cms

Перенос сайта на другую платформу

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

Прежде всего необходимо решить, действительно ли сайт нуждается в переносе. В большинстве случаев если владелец сайта читает подобные статьи, значит перенос действительно необходим. Ведь часто бывает так, что владелец на раннем этапе не разбирался в разнообразии движков и CMS, он просто заказал сайт в первой попавшейся компании или у разработчика на «случайной» CMS. С ведением и развитием сайта владелец замечает, что есть CMS гораздо удобнее, мощнее и безопаснее – поэтому он решает перенести сайт на другую платформу.

Когда решение принято, необходимо выбрать новую CMS, на которую будет осуществлен перенос. Лучше всего использовать популярные или уникальные CMS и фреймворки.

План действий по переносу сайта на другую CMS

В общем случае можно выделить обобщенный план действий по переносу сайта на новую платформу. Его можно условно разделить на два этапа. Первый этап — это работа с сайтом на старой платформе, который заключается в анализе старого сайта и подготовке сайта к переносу:

  • создание резервных копий файлов сайта и его базы данных;
  • сбор настроек старой платформы и правил обработки страниц;
  • составление структуры проекта – карты сайта со всеми адресами;
  • составление списка сущностей сайта, которые необходимо перенести – материалы, пользователи и т.д.;
  • составление списка используемого ПО — модули, плагины, темы, а также самописные решения;
  • сбор данных об используемых сервисах и их настройках;
  • экспорт всех данных с базы данных и прочих хранилищ в общедоступный формат;

Когда первый этап выполнен, можно переходить ко второму – основному этапу переноса сайта на другой движок. Коротко рассмотрим и его:

  • базовые подготовительные работы – установка новой CMS, модулей и тем, а также их первоначальная настройка;
  • детальная настройка сайта и всех компонентов;
  • создание необходимых сущностей на новом сайте;
  • миграция данных (импорт) и их адаптация. Как правило, для этого необходимо написать код для импорта данных, который будет учитывать все различия в структуре хранения данных;
  • перенос правил обработки адресов и перенаправлений;
  • проверка правильности переноса и отсутствия ошибок;
  • прочие настройки и исправления в целях обеспечения максимальной схожести с проектом на старой платформе;
  • при необходимости выполнение коррекции настроек в сервисах, в которых зарегистрирован сайт.

Опасности переноса сайта

Как видно, список работ довольно обширен и важно выполнять перенос сайта правильно. Не стоит делать этого самостоятельно без наличия опыта или доверять такую работу неопытным специалистам за небольшую стоимость. Иначе в дальнейшем могут проявиться последствия некачественного или неполного переноса сайта — их может быть множество:

  • ошибки в работе сайта и базы данных;
  • потеря позиций в поиске;
  • снижение посещаемости сайта;
  • высокие нагрузки на хостинг;
  • уязвимости и проблемы с безопасностью;
  • неудобство работы с новой CMS;
  • потеря времени, средств и т.д.

Таким образом, перенос сайта на другую платформу – это довольно ответственный процесс, который должен выполняться в соответствии с планом действий. Данную работу следует выполнять опытным пользователям или подготовленным специалистам.

ПЕРЕНОС САЙТА НА НОВЫЙ ДВИЖОК

Перенос сайта на другой движок – затея не из легких. Так что эта статья в формате «лонгрид» — неспроста. Постараемся разобраться во всех предварительных и рабочих нюансах переноса сайта для тех, кто «уже созрел» или к тому близок.

Подходящие причины для переезда сайта

Сразу нужно понять, что замена движка веб-сайта это перспектива угрохать массу времени и денег при больших рисках. История вебмастеринга знает примеры, когда самопальные движки стоимостью в несколько тысяч рублей морально и технически устаревали буквально через год, а стоимость их переноса на новую cms обходилась (или в итоге не обходилась – об этом история умалчивает) уже в несколько десятков тысяч.

Поэтому, мысль первая – замена движка требуется, когда иначе вообще никак. Доводы что «OpenCart уделает WooCommerce», а «на WordPress завезли свежие html5 шаблоны, поэтому быстрей переезжаем» – вообще не доводы. Причины для переноса сайта должны быть намного серьезнее:

Ваш старый-добрый html-ресурс более не подходит функционально. Если задача сводится лишь к содержанию нескольких страниц или нужен простенький полезный сайт-визитка с контактами – то перенос сайта на cms не так уж и необходим. Другое дело, если вашу визитку требуется преобразовать в блог с постоянным постингом.

Самопис не может дальше использоваться. Самописные движки иногда сравнивают с авторскими автомобилями. Но это палка о двух концах. Крупные компании без проблем могут позволить себе создание и обслуживание такого «автомобиля», но «машинки» рангом поменьше и стоимостью в несколько тысяч рублей подвержены разным рискам. Например они могут технически устареть, а изначальный разработчик – пропасть.

Последующий разработчик за «разбор» кода может запросить гораздо большую, чем была затрачена на создание, сумму. Ну и прикрутить каждую новую фишку вам тоже будет стоить денег, в случае же использования массовых cms эти ситуации либо будут стоить гораздо дешевле, либо вообще будут бесплатны.

Другими словами, если самописка «не тянет», а допиливать – дорого, то стоит обдумать как перенести сайт на другую платформу.

Вам больше не подходит конструктор. Конструктор – вещь удобная, но ограниченная. Доступа ко внутренностям у вас нет, значит регулярные апдейты зависят от разработчиков. Имея в наличии движок вы можете спокойно прокачивать свой ресурс, аутсорсом или самому. Уходить с конструктора надо, если он функционально устарел, либо платформа стала обходиться дорого, либо с шаблонами беда, либо не хватает свободы для действий. Для бизнеса еще и важно место размещения серверов конструктора.

Особо нужно рассмотреть причины для рокировки между двумя полноценными движками, благо их немного. К примеру ваш форум на вордпресс-сайте стал очень посещаемым и тогда разумно поинтересоваться специальным форумным движком. Или причина может быть банально в деньгах. Тот же форум можно содержать платно, а можно – дешево и сердито, phpBB вам в помощь.

Все остальные причины и доводы следует разбирать детально и оценивать риск: Вордпресс для вас так и остался сложен и советуют Joomla? Если сайт уже что-то весит, то разумнее взять и освоить WordPress.

Мало шаблонов для cms? Дешевле выйдет купить один профессиональный шаблон и кастомизировать его, чем перенести весь сайт на другой движок.

Друпал не солиден? Это вообще не довод – «причесать» красиво можно все, было бы желание и деньги.

И частый довод про взломы. Открытые движки считаются уязвимыми. Это не так, изучите основы open source и принципы взаимосотрудничества сообщества и знайте, что от целенаправленного взлома вас мало что может уберечь.

Получается, что по первой прихоти никуда переезжать не надо. Отыщите серьезный довод; прикиньте риски; посчитайте деньги – возможно остаться на старом движке и доделать его выйдет дешевле. В любом случае – советуйтесь с профи, думайте и только потом решайтесь.

Неизбежные трудности при переносе сайта на новый движок

Разумеется, тонкости, проблемы и подвохи при смене «начинки» будут. Какие-то из них легко преодолимы, какие-то не решаемы вовсе. Разберем самые частые проблемы:

Миграция содержимого и потенциальный content loss. Тренируемся создавать бекап сайта до начала вообще всего, если по-хорошему. Обычно сами cms-ки предусматривают такую опцию, либо встроенными инструментами либо плагинами. Если разговор идет о создании копии на стороне сервера (что кстати снимает привязку к любому движку), то бекапить возможно через админ-панель. Как в нее попасть – спрашивайте у хостинга.

В стандартную копию кладите все содержимое сайта и обязательно базу данных. Также необходимо проверять целостность сделанной копии. Пробуйте восстановить из нее сайт и если все в порядке – отлично, если нет, значит штурмуем поддержку. Без рабочей копии данных переезд начинать нельзя.

Структура сайта и URL. Каждый движок генерирует URL по-своему, значит при смене cms адреса будут выглядеть иначе. Было www.вашсайт/tovari/katalog/kofe.html станет www.вашсайт/magazin/kofe/ или навроде. Вследствие этого неизбежны дубли результатов поиска, битые ссылки, ну и как результат – запинки ПС и негодование посетителей. Работа с url-организацией – вторая по важности после бекапа.

Редиректы. Это логическое продолжение предыдущего пункта, если адреса все же поменялись. Постранично прописывать редирект со старой ссылки на новую, если количество страниц невелико, не трудно. Но, если страниц сотни и тысячи – то повозиться придется. Вооружайтесь плагинами и поддержкой профи.

Функциональные различия движков. Допустим, что магазинчик на вордпрессе съезжает на OpenCart. WP идеально подходит для блоггинга, а вот статьи на OC в хороший блог превратить трудно, а они нужны. Значит придется подключать доп.модули, либо создавать отдельный субдомен на WP итд. Вариантов всегда множество – скучать не придется.

Оформление. Прежний дизайн на новом движке воссоздать вряд ли получится, да это и не нужно. Это как раз тот случай, когда удобнее и логичнее обновить дизайн целиком или в крайнем случае подобрать похожий шаблон или нанять дизайнера. Но дополнительные расходы на дизайн возникнут стопроцентно.

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

Перенос сайта на новую cms

Понятно, что каждый случай будет уникален, но все-таки есть общие инструкции и шаги, которых стоит придерживаться при переезде. Новая CMS выбрана, бекап сделан, поехали:

1. Снимите показатели эффективности старого сайта. Статистика очень пригодится для оценки последствий переезда. Критерии выбирайте такие, какими пользуетесь обычно: цифры посещаемости за определенный период, ранг выдачи по ключевым запросам, самые богатые на трафик страницы и, например, поведенческие характеристики.

Если сайт небольшой, то делаем простую табличку и вписываем в нее штук 15 главных ключевых запросов в Яндекс и Гугл. Для крупного ресурса подойдут сторонние разработки по мониторингу позиций выдачи, например SerpStat.

Что касается богатых на трафик страниц, то эти показатели найдете в аналитике. Для Google Analytics в админке выбирайте пункты «Поведение >> Контент сайта >> Страницы входа»

Все вышеуказанное покажет реакцию поисковых систем и позволит сделать перенос сайта без потери позиций, а поведенческие факторы позволят промониторить реакцию живых людей. Смотрите привычные вам показатели, например глубину просмотра, процент отказов итд. Положительная динамика будет видна невооруженным взглядом.

2. Таблица соответствий URL. Этот пункт пригодится, если url-структура действительно меняется и как говорилось выше – придется повозиться. Возимся:

Пишем табличку имеющихся адресов сайта с кодами ответов. Нам потребуется парсер сайта (извечное противостояние между Netpeak Spider и Screaming Frog каждый для себя решит лично). Главное, что на выходе должен быть лист абсолютно всех страниц с кодом ответа. Заносим эту информацию в табличку.

Сортируем ответы. К этому моменту в вашем excel-доке должны быть три таблицы – первая с 200-м кодом, во второй – 301-й редирект, третья – 404-е.

Сводим данные в таблицу новых адресов. Хорошо, если урлы прошлого сайта прописывались логично – тогда работы не много. К примеру товары располагались на полках вида vash_site/katalog/kofe/jokey, а станут располагаться на vash_site/kofe/arabika/jokey. Редирект можно делать пакетно.

Хуже, если все было нелогично и каталог был раскидан по страницам вида vash_site/katalog/jokey и vash_site/katalog/jardin . В таком случае все будет долго. Но не сдавайтесь!

Все 301-е страницы редиректим на новые адреса, чтобы не получить кучу 404-ых. Что же касается «старых» 404-ых, то ненужные страницы-заглушки в нашу табличку не заносим. Если же страница имеет значение и на нее ссылаются изнутри или снаружи, то вносим в таблицу соответствия и настраиваем редирект.

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

Кстати комплексно проверить входящие ссылки можете пакетом Megaindex.

3. Запускаем тестовый вариант новой cms. Это будет либо тестовый домен либо локальный сервер – решите сами. На втором варианте останавливаться не будем – манулов в сети по OpenServer полно. В случае тестового домена (а точнее — субдомена вида test.vash_site.ru), который вы развернете на хостинге, не забудьте важную вещь – закрыть его для индексации. Сама CMS должна это уметь (для WP в админке найдите «Настройки>>Чтение» и попросите роботов проходить мимо), либо ручками через файл robots.

Теперь, можно установить CMS и заняться ее настройкой – подобрать дизайн, сделать всю нужную оптимизацию, подобрать и подключить плагины, задействовать ускорение страниц, оснастить сайт микроразметкой и многое многое другое. Наслаждайтесь 🙂

4. Переносим содержимое на новый сайт. Маленький сайт в несколько страниц переносим «ручками». Для больших ресурсов придется подключать программистов.

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

Простые инфо-страницы, типа контактов или «О нас» переводим тоже руками.

5. Настраиваем редирект. В этом моменте главное – наличие постоянного 301-го редиректа. После прописывания всех перенаправлений в htaccess url-ы старого сайта должны отвечать именно 301-м кодом, а новые – 200-м. Потому что код 301 объясняет поисковикам об окончательном переезде на другой адрес. Если все сделано правильно, то сеошный вес «прошлых» адресов осядет на новых.

6. Чекаем сайт на предмет корректной работы. Львиная доля работы проделана, теперь нужно удостовериться, что тестовый ресурс в порядке:

Включите «клиента» и проверяйте работу всех форм, нажимайте кнопки, пробуйте оформлять заказы.

Просканируйте сайт на наличие битых ссылок и исправляйте то, что проглядели. Плагинов масса, ресурсов тоже – например Dead Link Checker.

Оцените юзабилити сайта — удобно ли стало. Не стесняйтесь привлекать сторонних людей.

Не лишним будет пройтись по некоторым пунктам этого пособия и финально убедится в том, что мы молодцы.

Если все в норме и вы готовы, то переводите тестовый суб-домен в основной и открывайте доступ по вашему главному адресу.

7. Внедряем аналитику и внешние службы. Google Tag Manager – очень удобная штука, к использованию строго рекомендована. Через него удобно подключать все, что нам нужно. А нужно нам:

Верифицировать Я.Вебмастер и GSC с помощью кодов.

Поставить аналитику от всех популярных сервисов

Настроить рекламные блоки, подключить систему комментариев, обратный звонок, поп-апы и все-все-все, без чего ваш сайт не сможет жить успешно.

8. Генерируем sitemap. Сервисов для создания карты сайта полно, смело берем XML-sitemaps и радуемся, либо используем новую CMS на всю катушку. Вот плагины для самых популярных: WP – All in One SEO Pack, Drupal – XML Sitemap, OpenCart – Yandex Sitemap, Joomla! – OSMap.

Очень важно после генерации sitemap.xml в Google Search Console «скормить» его проверке. Идем в «Файлы Sitemap>>Добавление/Проверка файла Sitemap»

Я.Вебмастер тоже проблем не доставит – идем в раздел Индексирования и добавляем сгенерированный файл.

9. Фиксируем положительную динамику эффективности. Замеряли мы «старую» эффективность не зря – она понадобится сейчас. В первое время после смены движка сайта смотрите выбранные значения и мониторьте свежую метрику. Сопоставляйте цифры и если трафик сильно проседает, то скорее всего что:

возникли проблемы технического характера – неверные или ненастроенные редиректы, контент-дубли, возможно снижение скорости загрузки и прочее.

Пользователям «не зашло». Значит косяки кроются в юзабилити.

Проседание в первое время – это абсолютно нормально, а если следовать рекомендациям статьи, то это время сократится до минимума. Когда новая начинка сайта удобнее и мощнее, то вскоре после спада начнется ощутимый рост эффективности, не переживайте!

Получается, что вся задача сводится к настройке нового сайта с сохранением или адаптацией структуры, переносу контента и менеджменту редиректов. На деле же перенести сайт – процедура рискованная и трудоемкая. Прибегайте к этому лишь в случае острой необходимости, когда достигнут «потолок». А чтобы сэкономить средства и избежать трат – на стадии подготовки серьезно отнеситесь к выбору самой лучшей для вас cms.

Создание прибыльного SEO проекта
своими руками

Как привлекать 1000 новых клиентов и стать
лидером в своей нише? Мы знаем!

Перенос сайта на новую CMS: как сохранить позиции и трафик

Нередко дизайн и функционал сайта перестают соответствовать ожиданиям посетителей, не позволяют полноценно внедрять SEO-правки или просто не устраивают заказчика.

Доработка текущего проекта зачастую обходится дороже разработки проекта с нуля. Особенно это касается проектов на устаревших либо на самописных CMS. Решением служит обновление функционала, структуры и дизайна сайта, которые сопровождаются сменой движка.

Существуют тонкости переноса, не приняв во внимание которые, можно потерять позиции сайта в поисковых системах и, как следствие – поисковый трафик.

Давайте разберемся, как без потерь в позициях и трафике организовать переезд на новую CMS, изменить структуру и обновить дизайн сайта.

Требования к новому сайту

В идеале все требования к новому сайту можно уместить в одно предложение: при переезде мы сохраняем все лучшее и устраняем все худшее. Звучит элементарно, но здесь важны подробности.

Структура проекта

Самым простым вариантом было бы перенести проект на новый движок с сохранением текущей структуры страниц (говоря про e-commerce-сайт, имеем в виду в первую очередь каталог). Но такой вариант подходит не всем: в большинстве случаев владелец ресурса или SEO-специалист считают необходимым внести изменения в структуру. Более того, зачастую переезд осуществляется именно с целью создания эффективной для продвижения структуры сайта.

Как быть: убедиться, что все важные страницы, которые уже существовали на старом сайте – перенесены и на новый. Выгрузить из Яндекс.Метрики и Google Search Console данные по точкам входа на сайт с источником «Поисковая система». Выборку взять за длительный период (скажем, за год). Проверить, что для всех значимых страниц входа созданы аналогичные страницы на новом проекте.

Мета-теги

Самый адекватный и простой вариант – перенести метатеги со старого сайта. Имеются в виду как генерируемые по шаблону страниц, так и «ручные» теги.

В критичных случаях (ошибки в генерации тегов) допустимо изменить шаблоны и заданные вручную теги одновременно с переносом сайта. Во всех других случаях мы все же советуем разнести по времени переезд и правку тегов, поскольку выкатка нового сайта затрагивает огромное число факторов ранжирования.

Перенос текстов

Аналогично предыдущему, если тексты нужны и не создают проблем (выборочная проверка проблемных кластеров на переспам/переоптимизацию), лучше всего перенести их в неизменном виде. Для отслеживания эффекта внесенных изменений заняться вопросами текстовой релевантности лучше после публикации и полной индексации нового проекта.

Перенос сквозных элементов

Необходимо перенести сквозные элементы, связанные с коммерческими или ссылочными факторами ранжирования.

В том числе следует уделить внимание таким блокам:

  • коммерческие: блоки «Почему выбирают нас», «Схема работы» и подобные;
  • ссылочные: сквозное выпадающее меню, элементы сквозной перелинковки.

Перенос пользовательских элементов

Когда проект обретает обновленный дизайн и функционал, не должны пострадать элементы, создающие удобство для пользователя.

Поэтому важно реализовать перенос пользовательских элементов интерфейса сайта: динамические фильтры и сортировки, калькуляторы, инструменты для подбора товаров и расчета услуг.

Настройка редиректов

Перенос пользовательских элементов

Почему важно настроить редиректы (перенаправления) со старых адресов на новые?

Редирект – это способ перенаправить пользователя либо робота поисковой системы на другую страницу. Здесь и далее мы будем говорить про постоянный редирект с кодом ответа сервера 301. Помимо переадресации пользователей и роботов, он позволяет сообщить поисковым системам, что страница перемещена навсегда и нужно передать на новый URL-адрес некоторые накопленные параметры: возраст документа, внутреннее и внешнее ссылочное, накопленные характеристики.

Если с сохранением и дополнением структуры самого сайта (каталога, если брать во внимание коммерческие проекты) все понятно, то со структурой URL не все так однозначно. Ее редко получается сохранить даже при идеальном сохранении структуры каталога. Почему так происходит:

Наличие псевдораздела. Например, при переезде с безымянной системы управления на CMS Битрикс раздел каталога вида site.ru/televizory/ по умолчанию будет иметь адрес site.ru/catalog/televizory/ При таких изменениях в адресах страниц можно разом настроить массовые редиректы со страниц без псевдораздела на новые страницы.

Различные правила транслитерации букв кириллицы в латиницу в разных CMS. Например, ранее именовавшийся раздел /televizory/ может на новом сайте быть поименован /televisori/ Если на сайте с небольшим количеством страниц можно вопреки автоматической транслитерации задать ЧПУ адреса страниц вручную, то в масштабном каталоге придется смириться с изменением адресов и настраивать редиректы не массово, как в предыдущем пункте, а вручную постранично.

Как искать соответствия во втором случае, когда нет единой «маски URL»? Нужно получить выгрузки страниц со старого и нового сайтов. Это возможно сделать как выгрузкой из CMS, так и при помощи любой десктопной программы-парсера или аналогичного облачного сервиса. После чего сопоставить два списка по какому-либо из нижеследующих признаков:

1. По title страниц

Если при разработке нового проекта удалось сохранить шаблоны генерации title и ручные теги – можно сопоставить страницы по нему.

2. По H1 (наименованиям товаров и разделов)

Если title всё же менялся, разумно сопоставить страницы по заголовку H1. Для разделов это будет имя, для товаров – наименование. При переезде меняются редко.

3. По артикулам товаров

Если наименования товаров всё же менялись, остается беспроигрышный вариант – сопоставить URL карточек по полю артикул.

Ключевые моменты

Все предварительные работы, до полной проверки и констатации готовности проекта к публикации необходимо проводить на тестовом домене.

Нередко заказчик торопится с публикацией свежего сайта. Да и визуально, может показаться что «все готово», а «эту вашу техническую часть – уже на боевом доделаете».

Важно донести до заказчика необходимость завершения всех обязательных работ еще до публикации проекта. Восстанавливать утерянные позиции и трафик – процесс долгий и затратный. Лучше потратить время на реализацию всех необходимых правок до переноса проекта.

Ключевые моменты

Локальная копия сайта, либо копия на тестовом поддомене.

Когда связанные с переносом сайта на новую систему управления завершены, важно на всякий случай сохранить не только файлы выгрузки со старого сайта, но и его рабочую версию. Помимо резервной копии, рекомендуется развернуть сайт на поддомене old.site.ru и закрыть его от индексации поисковыми системами.

Двойной переезд: новая структура и протокол https.

Несмотря на сильно выросшую за последние два года популярность использования защищенного протокола https, множество сайтов, по старинке, так и используют http протокол. С виду, убить двух зайцев разом – выглядит хорошей идеей.

Однако, сама реализация нового сайта (новая структура проекта и URL страниц, новая компоновка посадочных страниц, изменения в сквозных блоках) довольно большой пакет правок, влияющих на релевантность страниц той или иной группе запросов. Подмешивать сюда влияние от смены протокола – просто усложнить анализ результатов и контроль за процессом переезда.

Плюс, переезд с http на https может осуществляться не только при помощи настройки 301 редиректа на https версию, но и методом настройки rel=canonical на защищенную версию страницы. В этом случае возникает цепочка из редиректа (проставленного при смене адреса страницы) и канонического адреса (настроенного на протокол https), что затрудняет роботу переобход страниц. Наша же приоритетная цель при переносе сайта – наиболее быстрый обход, индексация, склейка и смена релевантных страниц на новые.

Рекомендуется отложить подключение SSL-сертификата и переезд на https до полной индексации и корректного ранжирования обновленного проекта.

 Двойной переезд: новая структура и протокол https

Для каких страниц нужно настраивать редирект?

Для всех, где есть возможность. В том числе:

Редиректы со всех существующих страниц старого сайта, найденных краулером.

Редиректы со всех страниц в индексе поисковых систем, которые по каким-то причинам не найдены краулером по ссылкам (отсутствует путь от главной до страницы). Проверяется парсингом выдачи или выгрузкой проиндексированных страниц из Я.Вебмастера.

Редиректы, которые уже существовали (частичная смена URL в пределах старого сайта), нужно перенастроить так, чтобы переадресация вела сразу на конечный целевой URL.

Редиректы со всех страниц сайта, на которые когда-либо был трафик по данным Яндекс.Метрики и Google Search Console. Возникают по многим причинам, в том числе из-за удаления товаров, линеек товаров (к примеру, определенного бренда), либо целых разделов сайта. Куда настроить редирект, если соответствующая страница отсутствует на новом сайте и ее создание недопустимо – расскажем ниже.

Редиректы со всех страниц сайта, на которые когда-либо был трафик по данным Яндекс.Метрики и Google Search Console

Цепочки редиректов

В процессе проверки всех подпунктов пункта 4 у вас получится собрать единую таблицу источников редиректов из всех доступных источников данных. После поиска соответствий и настройки переадресации, не лишним будет убедиться, что все переадресации происходят в 1 шаг: строго с источника на цель редиректа, минуя цепочку переадресаций.

Куда настроить редиректы, если товаров и разделов не будет на новом сайте (удалены навсегда, исчезли из ассортимента/сняты с производства)?

Нередко, невозможно найти точные соответствия для существовавших ранее страниц для корректной настройки переадресаций. В таком случае, возможны:

  1. Настройка редиректа на ближайшую по смыслу страницу. В контексте каталога и товаров, удаленных по причине снятия с производства, редирект с карточки можно настроить на наиболее близкую по характеристикам модель из новой линейки.
  2. Если схожие смыслу страницы (схожие по потребительским качествам товары) отсутствуют, целесообразно настроить массовый редирект со всех таких карточек на страницу уровнем выше – конечный раздел каталога.
  3. Если удален целый раздел – аналогично, переадресация настраивается уровнем выше (на родительский раздел).

А если все же?

Если бесконтрольный переезд уже осуществлен, потеря трафика и позиций уже оплакана, пора закатывать рукава – часть утерянного можно восстановить.

Необходимо проверить насколько корректно (точнее, насколько некорректно) осуществлен весь вышеописанный пул работ, сопровождающих переезд.

Проверить перенос тегов и текстов, сохранение в структуре посадочных страниц, присутствовавших на старом сайте, наличие сквозных и пользовательских элементов, а также проверить настройку редиректов.

Даже по прошествии значительного времени с момента переезда, настройка корректных переадресаций со страниц, которые шесть месяцев отдавали код 404, будет полезна как для конкретной страницы (передача возраста страницы и накопленных факторов), так и для сайта в целом (передача большего веса от каждой страницы донора страницам реципиентам через механизмы сквозной перелинковки).

Итак, корректность проверена, все необходимые правки внесены, редиректы донастроены. Но как заставить робота посетить страницы, полгода отдававшие 404 ошибку, чтобы редиректы были обработаны, накопленное на старых URL – передано?

Лайфхак: из списка страниц, для которых донастраивались перенаправления – собрать файл sitemap в формате xml или txt, добавить в панели Я.Вебмастера и GSC и запустить переобход.

Часть утерянного можно восстановить

Итого

Возвращаясь к значению фразы «Один переезд равен двум пожарам» – обычно имеется в виду суета, стресс и возможность забыть/упустить что-либо из виду. Аналогично можно утверждать и про перенос сайта на новую CMS. Главное – помнить, что при достойной организации и тщательном контроле за процессом проблем не возникает ни при офлайн, ни при онлайн переездах.

Чек-лист для самопроверки:

  1. Структура нового сайта содержит все необходимые страницы.
  2. Перенесены (или корректно изменены) шаблонные и «ручные» мета-теги.
  3. Перенесены тексты.
  4. Перенесены (или корректно изменены) сквозные элементы – блоки внимания, навигация.
  5. Перенесены (или корректно изменены) элементы взаимодействия с пользователем.
  6. Настроены корректные редиректы со всех индексируемых URL старого сайта. Особое внимание страницам, генерирующим значительный трафик, а также страницам, на которые присутствуют внешние ссылки.

Дальнейшая работа по новому сайту ничем не отличается от обычной SEO-оптимизации. Необходимо провести полный технический аудит, исправить ошибки по нему, искать новые точки роста и продолжать системно развивать проект.

Как перенести сайт на новый движок и сохранить позиции, деньги и психическое здоровье

Как перенести сайт на новый движок и сохранить позиции, деньги и психическое здоровье

Дмитрий Дементий Редакция «Текстерры»

Перед переносом сайта на новый движок подумайте, можно ли решить вопрос по-другому. Возможно, вам будет проще:

  • Изобрести машину времени, отправиться в прошлое и сразу выбрать подходящий движок.
  • Поймать того, кто впарил вам ужасный самопис, приковать к батарее и не отпускать, пока он сам все не исправит или не перенесет сайт на нормальную CMS.

Поймайте разработчика, который кричал «самопис – ахуэна, братан»

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

В каких случаях перенос сайта на новый движок целесообразен

Смена движка – трудоемкая, дорогая и рискованная задача. О рисках мы еще поговорим, а пока оцените историю от моей коллеги Ольги Кочкиной.

Несколько лет назад было у меня подобие интернет-магазина. На сайт тогда решили не раскошеливаться и заказали его за 5 тыс. рублей. Движок оказался самописным, но я не придала этому значения. А зря.

Спустя пару месяцев прочитала книжку про юзабилити и решила внедрить некоторые фишки на своем сайте. Сделать что-либо самостоятельно у меня не получилось. Разработчик согласился помочь бесплатно, но смог поправить буквально пару моментов. Остальное – дополнительная разработка.

Через год сайт морально устарел, да и мучиться с кривой админкой уже не было сил. Решили переносить на OpenCart – шустрый и функциональный движок для интернет-магазинов. Написали разработчику. Перенести на другой движок сайт, который обошелся в 5 тыс. рублей, нам предложили за 70 тыс. рублей. Мораль, думаю, ясна.

Создание сайта обошлось Ольге в 5 тыс. рублей, а перенос сайта с самописа на нормальную CMS стоил 70 тыс. рублей. Вот вывод: менять движок нужно в крайнем случае, когда без этого не обойтись. Варианты типа «Drupal круче Joomla», «на WordPress больше красивых бесплатных тем», «движок с открытым кодом могут взломать, «надо перейти на коммерческую CMS» – не повод для переноса сайта. Этот шаг неизбежен в более серьезных ситуациях.

Статичный сайт на HTML больше не отвечает вашим потребностям

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

Если постоянно не собираетесь ковыряться в этом, лучше делайте динамический сайт на движке

Самописный движок стал неактуальным

Самописный движок – это не плохо и не хорошо. Например, интернет-магазин Ozon работает на крутом самописе. Но есть и движки за 5 тыс. рублей, об одном из которых вспоминала выше Ольга Кочкина. С ними случаются разные неприятности:

  • Движок устарел, а разработчик исчез.
  • Сторонний разработчик просит за обновление чужого кода больше, чем за создание сайта с нуля.
  • За любое расширение функциональности нужно платить разработчику. Например, захотели подключить AMP – платите. А для популярных движков есть готовые бесплатные или дешевые решения.

Если вы уткнулись в функциональную ограниченность самописной CMS, а расширение функциональности обходится дорого, подумайте о смене движка.

Возможности конструктора вас больше не устраивают

Конструкторы не дают возможностей, которые есть у полноценных движков. Вы не имеете доступа к бэкенду, а значит вынуждены полагаться на профессионализм и оперативность разработчика конструктора. Сайт на движке можно развивать самостоятельно или привлекать к решению задач сторонних разработчиков.

О переносе коммерческого сайта с SaaS-платформы на CMS можно думать в таких случаях:

  • Функциональность конструктора не соответствует вашим потребностям.
  • Вы не хотите платить за использование платформы.
  • Вас не устраивает шаблонный дизайн сайта, а конструктор не поддерживает сторонние шаблоны.
  • Серверы конструктора находятся за границей. Это может быть проблемой для бизнес-сайта.
  • Вы хотите полностью контролировать сайт.

Отдельного внимания заслуживает ситуация переезда с одного полноценного движка на другой. Здесь мало стопроцентных причин для переноса сайта.

Например, вас не устраивает функциональность движка. Представьте сайт на WordPress, к которому с помощью плагина прикручен форум. Форум стал популярным и посещаемым. Можно рассмотреть целесообразность переноса его на специализированный форумный движок.

Еще одна уважительная причина для переезда: вы не можете или принципиально не хотите платить за CMS. Например, держать форум на платном vBulletin не выгодно, и вы переезжаете на бесплатный phpBB.

В остальных случаях надо тщательно взвешивать риски:

  • Хорошо знаете WordPress, поэтому переезжаете с Drupal? Если сайт достаточно большой и давно работает, лучше выучить и полюбить Drupal.
  • Для Joomla! нет столько бесплатных шаблонов и плагинов, сколько есть для WordPress? Переезд может в прямом и переносном смысле обойтись вам дороже, чем покупка платного плагина или разработка шаблона с нуля.
  • Сайт на WordPress неактуален, вашей крутой компании нужен солидный движок? Это откровенная глупость. Лучше потратьте время и деньги на что-то полезное.
  • Движки с открытым кодом могут взломать или скопировать? Взломать могут любой сайт. Более того, CMS с открытым кодом реагируют на угрозы быстрее коммерческих движков. Над тем же WordPress круглосуточно работает сообщество разработчиков.

То есть причина для переноса сайта должна быть веской. Переезд на новый движок всегда связан с рисками и затратами, поэтому решайтесь на него в крайнем случае. Подумайте, не будет ли проще и дешевле оставить сайт на старой CMS и доработать ее функциональность. Посоветуйтесь с профессиональными разработчиками и только после этого принимайте решение.

Какие проблемы нужно решить при переносе сайта

При переезде на новый движок вы столкнетесь с подводными камнями. Часть проблем легко решается, часть решить невозможно. Во втором случае нужно минимизировать потери. Об основных проблемах ниже.

Потеря контента

Чтобы не потерять контент, сделайте резервную копию сайта до переезда. Резервную копию можно создать средствами старой CMS. Например, в Drupal такая возможность реализуется с помощью встроенного модуля, а в WordPress с помощью плагина.

Без привязки к движкам резервную копию можно сделать через панель управления сервером. Данные доступа к панели управления предоставит хостер.

В панели управления войдите в «Менеджер резервных копий», который находится в разделе «Файлы».

Входим в «Менеджер резервных копий»

Заархивируйте и скачайте актуальные копии файлов сайта и базы данных.

Скачиваем архивы с файлами сайта и базой данных

Убедитесь в работоспособности резервной копии. Для этого восстановите сайт на локальном сервере. Если восстановить сайт из копии не удается, сделайте бэкап еще раз или обратитесь к хостинг-провайдеру. Не начинайте переезд без работоспособной резервной копии ресурса.

Изменение структуры сайта и структуры URL

CMS формируют человеко-понятные URL по-разному. Из-за этого при смене движка «урлы» обычно меняются. Также URL изменятся, если вы меняете структуру сайта.

Например, адрес страницы товара может поменяться с https://primer/pages/catalog/tovar.html на https://primer/shop/tovar.html/. Из-за изменения структуры URL появляются битые ссылки, дубли в поисковой выдаче, неработающие виджеты и кнопки. Поисковики и живые пользователи негативно реагируют на такие проблемы.

Сохранение понятной структуры URL – одна из ключевых задач при переносе сайта на новый движок.

Трудоемкость настройки редиректов

Эта проблема – следствие предыдущей. Если при смене движка приходится менять URL, нужно работать с редиректами. Настроить постраничные редиректы для сайта с несколькими десятками страниц – не проблема. Если количество страниц исчисляется сотнями или тысячами, работа с редиректами будет едва ли не самым трудозатратным этапом переезда.

Например, представьте, что на старом движке все телефоны, смартфоны и фаблеты были доступны в разделе «Смартфоны и телефоны» по URL example-shop/catalog/phones/. Каждый телефон доступен по адресу типа example-shop/catalog/phones/phone1.

Если при переезде на новую CMS вы создаете отдельные разделы каталога для телефонов, смартфонов и фаблетов, товары будут доступны по URL типа example-shop/catalog/phablets/phablet1 и example-shop/catalog/smartphone/smartphone1. Здесь редиректы придется делать вручную.

Несоответствие функциональности старого и нового движка

Представьте магазин на WordPress, который нужно перенести на OpenCart. На WordPress удобно вести блог, а на OpenCart раздел «Статьи» не тянет на полноценный блог. При переезде придется решать эту проблему: расширять функциональность OpenCart с помощью модуля для ведения блога, «прикручивать» к OpenCart блог на WordPress на поддомене и так далее.

Таких примеров очень много, поэтому при смене CMS нужно быть готовым искать или покупать нужные решения.

Проблемы с дизайном

Если вы пользуетесь дизайн-шаблоном, сохранить внешний вид при переезде на новый движок не удастся. Можно найти более или менее похожий шаблон для новой CMS или потратить деньги на услуги дизайнера. Сама по себе смена дизайна – не проблема. Просто будьте готовы к дополнительным расходам.

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

Как перенести сайт: пошаговые инструкции

Каждый сайт имеет особенности, которые придется учитывать при переезде. Тем не менее владелец ресурса или маркетолог должен понимать и контролировать общий алгоритм переноса ресурса на новый движок.

Итак, вы выбрали новую CMS и сделали резервную копию сайта. Действуйте так.

1. Зафиксируйте текущую эффективность сайта

Этот шаг нужен, чтобы оценивать последствия переноса ресурса на новую CMS и исправлять ошибки. Определите текущую эффективность по критериям, которые обычно используете. Это может быть:

  • Посещаемость за выбранный период.
  • Позиции ресурса в выдаче по важным запросам.
  • Список самых трафиковых страниц.
  • Поведенческие метрики.

Для небольших сайтов достаточно проверить вручную и внести в таблицу 10–15 самых важных запросов в «Яндексе» и Google. Для сайтов с количеством страниц от сотни и выше лучше использовать сервисы для мониторинга позиций, например, Serpstat, Seolib, Rush Analytics, Topvisor и так далее.

Список самых трафиковых страниц можно найти в системах аналитики. Например, в Google Analytics выберите меню «Поведение – Контент сайта – Страницы входа». Укажите дополнительный параметр «Источник или канал».

Определяем самые посещаемые из поиска страницы сайта

Если данные о трафике, позициях и самых посещаемых страницах понадобятся для определения реакции поисковиков на переезд, то поведенческие метрики нужны для отслеживания реакции пользователей. С помощью систем аналитики зафиксируйте показатели, которые обычно мониторите, например, длину и глубину сессий, показатель отказов, коэффициент конверсии и так далее.

2. Сделайте таблицу соответствия URL

Как отмечалось выше, это самый трудоемкий этап переезда. Таблица нужна, если структура сайта и URL меняются.

  1. Сделайте таблицу существующих URL сайта с кодом ответа сервера

Воспользуйтесь Netpeak Spider или аналогичным инструментом для парсинга сайта. На этом этапе нужно получить список всех страниц с кодами ответа сервера. Добавьте полученные данные в таблицу.

Netpeak Spider парсит URL сайта и коды ответов сервера

  1. Отсортируйте URL по коду ответа сервера

На этом этапе должно получиться три таблицы или вкладки: на первой доступные страницы с кодом ответа 200, на второй страницы с переадресацией с кодом 301, на третьей несуществующие страницы с кодом 404.

Для переадресации в некоторых случаях используются коды 302, 303 и 307. Подробнее об этом читайте в нашем руководстве по редиректам.

  1. Сделайте таблицу с новыми URL

Если структура URL старого сайта была логичной, сделать таблицу соответствия будет относительно просто. Например, если в интернет-магазине товары были доступны по адресам типа example-site/catalog/phones/nokia1100/, на новом структура URL может быть такой: example-site/phones/nokia/nokia1100/.

Если на старом сайте были нелогичные URL типа example-site/catalog/nokia1100/ и example-site/catalog/samsung-galaxy/, трудоемкость процесса и вероятность ошибок увеличится.

Не забудьте настроить переадресацию для страниц с кодом 301. Если этого не сделать, на новом сайте будут отображаться несуществующие страницы старого сайта.

Уделите внимание URL с кодом ответа 404. Если это неактуальные адреса, не включайте их в таблицу соответствия. Страницы с такими URL можно не генерировать на новом движке. Если страница важная, на нее есть входящие внешние и внутренние ссылки, включите ее в таблицу и корректно настройте редиректы.

Если страница имеет входящие внешние ссылки, но соответствующей ей страницы на новом сайте не будет, в качестве целевого адреса укажите страницу категории товаров, каталога, справочной информации или главной страницы.

Проверить входящие ссылки можно с помощью инструментов типа Megaindex или Ahrefs.

3. Настройте новую CMS на тестовом домене или локальном сервере

Запустить сайт на локальном сервере поможет наше руководство. Также можно развернуть новый движок на поддомене вида test.example-site.com. Обязательно закройте тестовый поддомен от индексации. Это можно сделать средствами CMS или через файл robots.txt. Например, в WordPress закрыть сайт от индексирования можно в разделе админки «Настройки – Чтение».

Закрываем от индексирования сайт на WordPress

4. Перенесите контент со старого сайта на новый

Если на сайте 5–10 страниц, контент можно перенести вручную. С переносом контента большого сайта будут работать программисты.

Для типичных страниц, например, списка категорий товаров, списка товаров в категории, страницы товара в интернет-магазине, списка рубрик, списка публикаций в рубрике или страницы публикаций в контент-проекте создаются шаблоны. После подключения шаблонов через админку переносится контент.

Статические страницы обычно переносятся вручную без шаблона. Например, речь идет о страницах «О компании», «Условия доставки», «Контакты», «Наша команда» и так далее.

5. Настройте редиректы

Запомните: вам нужен постоянный редирект 301. То есть после указания редиректов в файле .htaccess старые URL должны возвращать код ответа 301, а новые – код 200.

Редирект 301 сообщает поисковым системам, что страница навсегда переехала на новый адрес. В этом случае вся SEO-карма старого URL, включая входящие ссылки и внутренний ссылочный вес, передается на новый URL.

Настройка редиректов зависит от конкретного сайта. Можно обратиться к программисту или разобраться самостоятельно. Во втором случае изучите наш гайд по редиректам и воспользуйтесь генераторами кода переадресаций.

6. Проверьте корректность работы сайта

После переноса контента проверьте, как работает тестовый ресурс:

  • Протестируйте работоспособность форм, кнопок, страницы оформления заказа.
  • С помощью Broken Link Checker или аналогичного инструмента найдите битые ссылки и исправьте ошибки.
  • Уделите внимание юзабилити. Для объективной оценки со стороны воспользуйтесь сервисом AskUsers.
  • Оцените внутреннюю оптимизацию. Поможет наш чеклист для экспресс-аудита.

Если сайт работает корректно, откройте доступ к нему по основному URL. Сразу же выполните шаги 7 и 8.

7. Добавьте на сайт коды внешних служб и перенастройте системы аналитики

Добавьте на новый сайт контейнер диспетчера тегов, если вы его используете. Остальные службы можно подключать через Tag Manager или прямо на сайт. Необходимо:

  • Добавить коды верификации «Яндекс.Вебмастер», Search Console Google и других поисковиков.
  • Добавить коды отслеживания «Метрики», Google Analytics, Liveinternet.ru и других систем аналитики. Не забудьте перенастроить цели, электронную торговлю и другие параметры, на которые может влиять изменение URL.
  • Установите коды рекламы и партнерских блоков, систем комментирования, обратного звонка, коллтрекинга, всплывающих окон, вывода рекомендаций и других сервисов, которые обеспечивают функциональность сайта.

Проверьте работоспособность внешних служб и при необходимости укажите корректные настройки.

8. Сгенерируйте актуальную карту сайта и сообщите о ней поисковым системам

Создать актуальную карту сайта можно с помощью внешних сервисов, например, XML-Sitemaps, или средствами нового движка.

  • В WordPress воспользуйтесь плагинами All in One SEO Pack или Google XML Sitemaps.
  • В Joomla! есть расширения Sitemap Generator и OSMap.
  • В Drupal используйте модуль XML Sitemap.
  • В OpenCart задача решается с помощью модуля Yandex Sitemap.

После создания и настройки карты сайта перейдите в Search Console Google. В разделе «Сканирование – Файлы Sitemap» отправьте новый файл на проверку. Это можно сделать с помощью кнопки «Добавление/Проверка файла Sitemap».

Отправляем новую карту сайта на проверку

В «Вебмастере» отправить новую карту сайта на проверку можно в разделе «Индексирование – Файлы Sitemap».

Отправляем карту сайта на переиндексацию

9. Отслеживайте эффективность сайта после переезда

Перед переездом вы фиксировали эффективность старого сайта. После переезда на новую CMS отслеживайте ключевые показатели и сравнивайте метрики до и после переезда. Полученная информация будет руководством к действию.

В случае стабильного падения поискового трафика ищите причины. Это могут быть:

  • Технические проблемы, например, некорректно настроенные редиректы, дублирующийся контент, низкая скорость загрузки страниц и так далее.
  • Ухудшение юзабилити и негативная реакция пользователей. Воспользуйтесь «Вебвизором», чтобы понять поведение посетителей нового сайта.

Корректная реализация описанного алгоритма позволяет перенести сайт на новую CMS без длительного падения трафика и других метрик эффективности. А если новый движок более удобный и функциональный, эффективность ресурса после переезда должна вырасти.

Особенности переноса сайта в популярных направлениях

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

Как перенести статичный HTML-сайт на WordPress

Переезд в этом направлении целесообразен, если вы превращаете сайт-визитку из нескольких страниц в полноценный сайт и планируете регулярно публиковать новые страницы. Благодаря развитой инфраструктуре WordPress перенести статичный сайт на этот движок сможет даже специалист без технической подготовки.

Алгоритм переноса такой:

  1. Скопируйте и сохраните на локальном диске файлы старого сайта на HTML

Для этого можно использовать FTP-клиент, например, FileZilla. Данные для доступа к серверу возьмите у провайдера. Скачайте на локальный диск все папки и файлы из корневого каталога сайта. Корневой каталог имеет имя сайта.

Копируем и сохраняем сайт на локальном диске

Также доступ к файлам сайта можно получить через диспетчер файлов панели управления хостингом. Данные доступа возьмите у провайдера.

Получаем доступ к файлам сайта через панель управления хостингом

  1. Удалите с сервера старый сайт и установите движок

В нашем гайде есть наглядная инструкция по установке WordPress. Если вместо доступа к серверу по FTP-протоколу вы предпочитаете работать с cPanel или аналогичными панелями, воспользуйтесь инструкцией по установке движка с помощью автоустановщика скриптов Softaculos.

  1. Конвертируйте дизайн сайта в тему WordPress

Этот шаг имеет смысл, если важно сохранить дизайн старого сайта. Обратитесь к веб-разработчикам или воспользуйтесь автоматическими сервисами:

  • HTMLtoWordPress. Платный сервис. В течение минуты конвертирует дизайн HTML-сайта в тему WordPress. Стоимость конвертации 5 долларов.
  • HTML to WordPress Converter. Плагин для WordPress, который автоматически трансформирует дизайн HTML-сайта в тему WordPress. Стоит 20 долларов.
  • CMS2CMS: Automated HTML To WordPress Content Migration. Условно бесплатный плагин, который переносит HTML-сайт на WordPress.
  1. Установите тему WordPress

Используйте созданную на предыдущем этапе тему или выберите любой подходящий шаблон.

  1. Перенесите контент на новый сайт

Контент небольшого сайта можно перенести вручную. Если сайт большой, доверьте перенос контента разработчикам. В качестве альтернативы обратите внимание на сервис CMS2CMS. Для автоматического переноса HTML-сайта на WordPress создатели сервиса предлагают пользоваться плагином.

После установки плагина в соответствующем разделе админки сайта появляется пункт меню HTML to WordPress. Войдите в него и зарегистрируйтесь.

Форма регистрации доступна из админки WordPress

Укажите URL сайта на HTML. Если планируете сделать сайт на WordPress на том же URL вместо сайта на HTML, сначала установите WordPress на локальный сервер.

Укажите подходящие настройки и запустите перенос. Доступны такие настройки:

  • Трансформация страниц HTML-сайта в страницы или посты сайта на WP.
  • В дополнительных настройках можно выбрать статус контента: опубликованный или черновик.
  • За плату можно автоматически настроить редиректы, перенести мета-данные страниц и изображения.

Лайфхак: если при переносе сайта с HTML на WordPress вы не планируете сохранять дизайн, можно обойтись бесплатной версией плагина CMS2CMS. С ее помощью можно быстро перенести контент HTML-страниц на новый сайт. Останется только оформить страницы и поменять ссылки.

На анимации ниже показана исходная страница сайта на HTML и ее клон после переноса на WordPress.

Плагины CMS2CMS можно использовать для переноса на WordPress сайтов с Joomla!, Drupal, Weebly, Wix и других популярных движков и конструкторов.

Как переехать с Wix на WordPress

В начале лета 2018 года владельцы сайтов на популярном конструкторе Wix получили неприятный сюрприз: «Яндекс» разучился индексировать ресурсы на этой SaaS-платформе. Представитель «Яндекса» Михаил Сливинский пообещал решить проблему. Но эта ситуация – весомый аргумент в пользу переезда с Wix на полноценную CMS.

При переезде с Wix на WordPress возможны две ситуации.

Если вы переезжаете с конструктора на полноценный движок и хотите сохранить URL, нужно перенести домен к новому регистратору. Для этого в разделе «Управление сайтом – Домены» выберите нужный домен и в разделе «Дополнительно» выберите опцию «Перенести с Wix». Вы получите данные, необходимые для переноса домена.

Если при переезде вы меняете платформу и URL, достаточно настроить редирект 301 с Wix на новый сайт. Для этого воспользуйтесь соответствующей опцией в разделе «Управление сайтом – SEO». Обратите внимание, для настройки редиректа у вас должен быть подключен платный домен.

Настраиваем редирект 301 с Wix на новый сайт

Wix не поддерживает экспорт сайтов на сторонние сервера. Но вы можете перенести контент вручную или с помощью программных решений, например, Automated WiX To WordPress Migration Plugin.

Как перенести сайт с Joomla! на WordPress

Для автоматического переезда с Joomla! на WordPress есть готовые программные решения:

  • FG Joomla to WordPress.
  • Automated Joomla To WordPress Migration.

Плагин FG Joomla to WordPress позволяет перенести контент на новый движок, а также сохранить структуру сайта: теги и категории. После установки надстройки запустить импорт можно в разделе админки WordPress «Инструменты – Импорт».

В разделе «Импорт» появилась возможность импортировать контент с сайта на Joomla

В настройках импорта можно автоматически удалить контент с сайта на WordPress. Для этого отметьте опцию Remove all WordPress content. Укажите URL сайта на Joomla.

Указываем URL сайта-донора и при необходимости удаляем контент с сайта-акцептора

Укажите данные базы данных сайта на Joomla. Их можно найти в разделе «Система – Информация о системе – Конфигурационный файл Joomla».

Получаем данные о сайте на Joomla

Если сайты находятся на разных хостах, разрешите удаленный доступ к базе данных Joomla. Для этого в cPanel в разделе «Базы данных» выберите раздел «Удаленный MySQL».

Входим в раздел «Удаленный MySQL»

Добавьте узел доступа и сохраните изменения.

Настраиваем удаленный доступ к базе данных Joomla

Настройте параметры импорта. Обратите внимание на возможность трансформировать публикации на сайте Joomla! в посты или страницы на сайте WordPress. Если нужны страницы, отметьте пункт Create Pages. Начните импорт с помощью кнопки Start/Resume the import.

Настраиваем параметры импорта

Как перенести сайт с WordPress на Drupal

Сделайте резервную копию сайта на WordPress. Убедитесь в ее работоспособности. Для этого можно развернуть сайт на локальном сервере.

Экспортируйте сайт с WordPress. В админке выберите раздел «Инструменты – Экспорт». Отметьте опцию «Все содержимое».

Экспортируем сайт с WordPress

Удалите WordPress с сервера и установите Drupal. Установите и активируйте следующие модули:

  • Migrate. В Drupal 8 он есть в ядре, поэтому достаточно его активировать.
  • WordPress Migrate. Нужен для импорта контента с WordPress.
  • Migrate Extras. Обеспечивает корректную работу Migrate.
  • Pathauto. Обязательный модуль для Drupal, формирует удобные URL.

После установки и активации модулей перейдите в раздел Content – Migrate. Выберите вкладку Import from WordPress. Укажите путь к скрытым файлам. Для этого перейдите по ссылке configured (см. иллюстрацию) и укажите параметры. Скрытые файлы можно хранить в одном каталоге с публичными.

Входим в раздел миграции

Загрузите файл экспорта WordPress. Также можно указать URL старого сайта. Этот вариант работает, если со сменой движка вы меняете URL.

Загружаем файл экспорта

Создайте новые учетные записи для авторов публикаций на WordPress.

Создаем новые учетные записи

Настройте параметры импорта. Например, посты с сайта WordPress можно конвертировать в статьи, а статические страницы оставить статическими страницами.

Указываем параметры импорта

Укажите параметры конвертации таксономий. Модуль миграции может конвертировать теги и категории WordPress в теги и категории Drupal.

Указываем параметры конвертации тегов и категорий

Запустите импорт. После завершения работы модуля проверьте, как отображается контент. На иллюстрации ниже видно, как отображается контент на сайте-доноре (WP) и на сайте-акцепторе (Drupal).

Перенос сайта: возможно, но рискованно и хлопотно

В теории перенос сайта выглядит простой задачей. По сути для переезда нужно только настроить новый сайт с учетом актуальной структуры, перенести контент и прописать редиректы. На практике переезд с одной CMS на другую – трудозатратное и рискованное мероприятие. Поэтому воспринимайте смену движка как крайний шаг. А чтобы избежать необязательных хлопот и расходов, ответственно планируйте сайт и выбирайте подходящую CMS на старте.

В Google и «Яндексе», соцсетях, рассылках, на видеоплатформах, у блогеров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *