Переезд сайта на новую CMS

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

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

Но причины, из-за которых на сайте необходимо поменять CMS, могут быть и другие:

  • устарелый дизайн;
  • низкий уровень usability сайта;
  • большое количество технических ошибок на старой CMS.

В таких случаях перед командой ставится задача по созданию нового сайта, и возникает вопрос: как не потерять текущий трафик при переезде? Основные риски при смене CMS — это:

  • смена URL’ов страниц;
  • сохранение необходимого функционала сайта и его корректной работы;
  • корректный перенос всего контента.

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

Подготовка к переезду сайта

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

Закрытие от индексации

Тестовый домен, на котором находится новая версия сайта, необходимо закрыть от индексации поисковыми системами. Существует несколько способов закрытия сайта от поисковых ботов:

  • запрет индексации при помощи файла robots.txt;
  • запрет индексации при помощи настроек сервера;
  • запрет индексации при помощи аутентификации.

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

Подготовка технического аудита

Одна из главных вещей при переносе сайта на новую CMS — это технический аудит нового сайта на тестовом домене. SEO-специалист должен проверить сайт на наличие технических ошибок, составить ТЗ и отправить в работу программисту.

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

У каждой CMS есть свои технические особенности и их необходимо учесть, как при составлении изначального ТЗ разработчикам, так и при дальнейшей настройке корректного индексирования сайта.

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

Составление таблиц редиректов

Идеальная ситуация — сохранение структуры всех URL’ов страниц, но чаще всего, при смене CMS, нет возможности сохранить структуру. Чтобы после переезда не потерять трафик, сохранить ссылочную массу и накопленные страницами сигналы ранжирования, нужно предварительно составить таблицу 301 редиректов для проведения корректной переклейки страниц при смене их адресов.

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

Как узнать, для каких старых страниц необходимо прописать 301 редирект?

Выгрузка данных из Google Analytics

Для получения наиболее посещаемых страниц сайта, для которых необходимо в первую очередь провести склейку, достаточно выгрузить список страниц из Google Analytics. Для этого необходимо перейти «Источники трафика» — «Весь трафик» — «Каналы» — «Organic Search» — выбрать «Страница входа».

Выгрузка страниц входа из Google Analytics

Выбираем нужные даты (рекомендуем выгружать данные за максимальный период, например — полгода или год). Нажимаем «Экспортировать» > выбираем нужный формат файла > скачиваем на свой компьютер.

Экспорт страниц входа из Google Analytics

Выгрузка из Ahrefs

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

Для этого, переходим в сервис «Ahrefs» > вводим домен > выбираем пункт «Экспорт» > выбираем «Бэклинки/Страницы-доноры» > «Начать экспорт»

Выгрузка страниц с внешними ссылками из Ahrefs

Выгрузка из Serpstat

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

Вводим наш домен — находим «Страницы с наибольшей видимостью» > выбираем «Экспорт» и нужный формат > ждем начала загрузки файла.

Выгрузка страниц из Serpstat Выгрузка страниц из Serpstat Выгрузка страниц из Serpstat

Составление таблицы

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

  • Выгружаем все URL старого сайта
  • Можно использовать различные SEO-сервисы: Netpeak Spider, Screaming Frog SEO Spider и т.д.

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

  • Отправляем на внедрение и проверяем
  • Для проверки необходимо заменить домен старого сайта на новый и проверить корректность 301 редиректов.

Составление таблицы 301 Redirect

Для интернет-магазина с большим количеством товаров нужно составить ТЗ программисту — реализовать экспорт URL товаров со старого сайта и настроить автоматический 301 редирект на URL новых карточек товара.

Данная процедура уменьшит количество затраченного времени SEO-специалистом и снизит вероятность появления ошибки (например, для каких-то URL не настроен 301 редирект).

Важный момент! Необходимо на новый сайт перенести ранние 301 редиректы, добавленные на старом сайте. То есть при создании таблицы редиректов необходимо учесть редиректы, которые были ранее внедрены на старом сайте. Их необходимо также перенести на новый сайт.

Например, на старом сайте был настроен 301 редирект c oldcms.com/old-url/ на oldcms.com/new-url/

Такой редирект переносим на новый сайт: c newcms.com/old-url/ на newcms.com/new-url/.

Где, oldcms — сайт на старой CMS

newcms — сайт на новой CMS.

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

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

Например, у нас есть категория oldsite.com/futbolki-vans/, которая приносит трафик сайту и на ней размещен SEO-текст. Данный текст необходимо перенести на соответствующую страницу на тестовом домене — newsite.com/futbolki-vans/.

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

Перенос мета-данных

При помощи SEO-сервисов (Netpeak Spider, Screaming Frog SEO Spider) нужно реализовать выгрузку мета-данных со страниц старого сайта и перенести их на соответствующие страницы на новом.

Мета-данные — это title и description страницы. Если на сайте предусматривается большое количество новых страниц, можно заранее составить мета-данные и внедрить их сразу на новом сайта, не дожидаясь переезда.

Обязательно необходимо переносить также и теги meta robots, canonical только уже в соответствии с новыми URL.

Создание бекапа старого сайта

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

Бекапы — наше все.

Съем позиций

Перед началом переезда, лучше всего «снять» текущие позиции сайта в поисковой системе для лучшего понимания ситуации и анализа переезда.

Переезд

И так, настал важный день в жизни сайта — переезд. Начинаем все тестировать и проверять.

Проверка таблицы редиректов

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

  • проверяем все 301 редиректы из ранее составленной таблицы;
  • проверяем 301 редирект непосредственно при помощи выдачи поисковой системы.

При обнаружении какого-то неработающего 301 редиректа, составляем ТЗ и отправляем программисту на внедрение, после чего опять проверяем.

Настройка счетчиков аналитики

Со старого сайта на новый переносим счётчики аналитики (Google Analytics, Яндекс Метрика).

После добавления на сайт проверяем корректность их работы через отчёт «В режиме реального времени».

Перенос всех файлов верификации

Чтобы не потерялись доступы к новому сайту, необходимо перенести или добавить заново файлы верификации в корневой каталог сайта — Яндекс Вебмастер, Google Search Console.

Проверка всех форм и корзин

Проверяем весь функционал нового сайта, как работают все формы обратной связи и корзина (если это интернет-магазин).

Повторный технический аудит сайта

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

Съем позиций

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

Мониторинг

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

Кейс — переезд сайта на новую CMS без потери трафика

Теперь покажем, как мы переезжали на новую CMS с изменениями структуры сайта при минимальном проседании позиций и трафика на примере сайта dom-mebeli.com.ua

Список работ до переезда:

  • проведение технического аудита и его внедрение;
  • анализ трафиковых страниц, страниц с внешними ссылками и составление таблицы 301 редиректа;
  • написание и добавление нового контента на сайт для новых страниц;
  • перенос контента на новый сайт:
  • перенос мета-данных на новый сайт и составление новых;
  • переезд сайта.

Работы после переноса сайта

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

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

При повторном аудите сайта были найдены мелкие ошибки, которые были сразу устранены (слетела верстка и т.д.)

Пример позиций через месяц после переезда

Переезд был осуществлен 27 сентября 2018 года и для сравнения возьмем позиции сайта через месяц после переезда.

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

Как мы видим, в результате смены CMS проседание позиции не произошло.

Трафик

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

Трафик сайта после переезда на новую CMS

Как мы видим, удалось сохранить органический трафик на сайт dom-mebeli.com и постепенно начать его увеличивать.

Вывод

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

Надеемся, наш кейс поможет вам при вашем переезде, удачи!