⬆️ Победители в номинации Search Innovation
Google Partner

Как правильно заменить CMS-систему без вреда для SEO и трафика?

Автор:
Оптимизатор
Рецензент: Олег Гаврилюк
Руководитель оптимизаторов
5,00 1 оценка
10 комментариев
Как правильно заменить CMS-систему без вреда для SEO и трафика?

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

Но как при этом не потерять тот трафик, который уже идет на ваш сайт?

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

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

Читайте также: топ-30 ошибок SEO, которые загубят ваш проект

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

Эффект неправильного переезда:

Плохой переезд на новую CMS

Алгоритм действий, который спасет ваше SEO

Чтобы переезд сайта на новую CMS прошел без ущерба для SEO, рекомендую выполнить следующие действия.

В первую очередь, необходимо убедиться, что новая CMS поддерживает все необходимые для продвижения сайта возможности, а именно:

  • Ручное управление тегами title и description для всех типов индексируемых страниц, возможность поправить шаблон генерации мета-тегов.
  • Возможность уникализировать мета-теги на страницах пагинации, фильтрации.
  • Возможность поправить шаблон генерации мета-тегов.
  • Возможность добавить SEO-тексты на любую страницу и редактировать html-код текстового контента.
  • Возможность автоматически формировать alt и title атрибуты для иллюстраций (тег img) для товаров/услуг по названию.
  • Исключение дублирования контента: Страницы фильтрации или, сортировки товаров не должны содержать SEO-текст со страницы категории. Такие страницы должны или закрываться от индексации в robots.txt или содержать тег rel=”canonical” указывающий на основную страницу категории и <meta name=»robots» content=»index, follow» />, кроме страниц фильтрации, на которых размещены уникальные МТ и тексты
  • Индивидуальное управление ЧПУ (seo-friendly url) для всех страниц сайта, включая страницы фильтрации.
  • Семантичная блочная верстка шаблонов.
  • Возможность добавить код счетчика Google Analytics в разделе head, вставив его в одном месте
  • Автоматическая генерация sitemap.xml.
  • Корректная обработка 404 ошибки (ответ сервера с кодом 404, страница оформлена в общей концепции сайта).
  • Автоматическая генерация “хлебных крошек” (цепочка навигации)
  • Оптимизация скорости загрузки сайта (кэширование, gzip).
  • Возможность закрывать определенные типы страницы <meta name=»robots» content=»noindex, follow» />, а также размещать на них rel=”canonical”.
  • Функционал отзывов на карточках товаров.

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

И так, на что важно обратить внимание при разработке сайта на новой CMS:

  • Необходимо еще на старте разработки закладывать удобный дизайн и юзабилити для мобильных устройств, чтобы в дальнейшем не приходилось переделывать сайт.
  • Необходимо делать сайт таким образом, чтобы он выдавал как можно более высокий балл при проверке PageSpeed для мобильных устройств.
  • В соответствии с СЯ и структурой сайта должны быть созданы все ЧПУ УРЛ категорий/разделов, как правило, на большинстве CMS есть возможность кастомно задавать ЧПУ УРЛ для категорий и разделов, в таком случае, менять УРЛ и делать 301 редирект для основных категорий и разделов сайта не придется.
  • HTML код всех страниц на новом сайте должен быть максимально валидным и содержать минимум ошибок.
  • Весь функционал на сайте должен быть рабочим (кликабельные кнопки, меню, рабочая корзина, рабочие формы обратной связи и т.д. и т.п.).
  • В структуре сайта не должно быть битых ссылок, все ссылки должны быть исключительно на 200-е страницы и размещаться в коде сайта в виде прямых href ссылок, а не подтягиваться JS / AJAX.
  • Если на сайте есть различные языковые версии, то каждая из них должна иметь свои уникальные ЧПУ УРЛ с возможностью размещения уникальных мета-тегов и контента. Также необходимо правильно настроить hreflang для всех языковых версий сайта.
  • Микроразметка на новом сайте не должна содержать ошибок (допускаются только предупреждения), необходимо перенести на новый сайт все типы микроразметки, которые были на старом сайте.
  • Весь основной контент сайта (мета-теги, тексты, карточки товаров, меню сайта, картинки) должен быть доступен для любого типа страниц без использования JS / AJAX.
  • На сайте должны быть размещены все необходимые коды Аналитики, GTM и т.д., которые были на старом сайте.
  • Также должен быть реализован весь функционал обратной связи, который был на старом сайте.
  • Текстовый контент с категорий не должен тянутся на разделы и страницы фильтрации.
  • Сайтмап должен быть правильно размечен и содержать только индексируемые типы страниц (не должно быть 404, 301, 50х страниц, а также страниц закрытых от индексации).
  • Все несуществующие страницы должны отдавать 404 ответ, либо редиректится на существующие 200-е.
  • Файл роботса должен быть корректно настроен в соответсвии с файловой структурой на новой CMS таким образом, чтобы все ненужные типы страниц и директории были закрыты, а все картинки, шрифты, стили и скрипты были доступны для бота, также в роботсе должна быть ссылка на актуальный файл сайтмапа.

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

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

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

  • Все правила 301 редиректов, которые должны устранять полное дублирование всех типов страниц на сайте должны работать правильно, большую часть таких правил можно позаимствовать со старого сайта, при этом, в первую очередь, надо убедиться, что работают редиректы с www, а также с http на https
  • Проверить чтобы все пустые, технические страницы, а также страницы с дублированием контента были закрыты от индексации rel=”canonical” и <meta name=»robots» content=»index, follow» />, как правило, от индексации закрываются все страницы с гет-параметрами (страницы сортировок, пагинаций, а также страницы фильтрации без уникальных мета-тегов и текстов)
  • Со старой CMS на новую перенести все тексты, а также мета-теги, включая шаблонные мета-теги, а также мета-теги для служебных страниц (контакты, оплата и доставка, страница о компании и т.д.) и страниц фильтрации.
  • Если одновременно со сменой CMS дорабатывалась еще и структура сайта, то с неактуальных УРЛ необходимо настроить 301 редиректы на максимально релевантные страницы на новом сайте. При этом, для всех новых УРЛ (аналогов которых ранее не было на старом сайте), необходимо прописать и разместить ручные либо шаблонные мета-теги, а также написать и разместить сео-тексты.
  • Все карточки товаров вместе с характеристиками, описаниями, отзывами, картинками и мета-тегами перенести в соответствующие разделы на новом сайте.
  • Если не удалось сохранить ЧПУ УРЛ для карточек — настроить 301 редиректы со старых УРЛ на новые, в идеале, одним или несколькими общими правилами, для этого у карточек товаров на новом сайте должна сохраниться такая же уникальная часть алиаса УРЛ, как и на старом.
  • Для страниц фильтрации, которые были индексируемыми на старом сайте, также настроить 301 редирект на максимально релевантные страницы на новом сайте, если нельзя сделать 301 редиректы несколькими общими правилами, в таком случае настраиваем ручные редиректы.

Рассмотрим пример переезда сайта на новую CMS с пошаговой проверкой и переносом всей необходимой информации со старого сайта на новый.

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

  • Выгрузите из Google Analytics все URL-адреса, на которые шел поисковый трафик за последние три месяца.
  • Удалите из этого списка все URL-адреса товаров.
  • В соседнем столбце проставьте URL-адреса нового сайта для этих страниц.
  • Проверьте, чтобы все актуальные URL, которые получают трафик на текущем сайте, были созданы на новом сайте.
  • В результате вы получите список старых и новых URL, на которые ваш сайт получает трафик из поисковых систем;
  • Теперь нужно настроить постраничный 301 редирект со старых URL-адресов на новые, в том случае, если алиасы УРЛ изменились

Полезно знать: как проанализировать сайт конкурентов

Пример:

Как настроить 301 редирект

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

См. также: как провести технический аудит сайта?

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

Выгрузите список товаров из базы данных вашего текущего и нового сайтов в следующем виде:

ID (артикул*) товара — URL товара

Пример:

Как настроить 301 редирект

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

Читайте также: SEO-кейс по продвижению интернет-магазина компании «ВиЯр»

Результат переезда сайта нашего клиента на новую CMS:

Результат правильного переезда на новую CMS

Результат правильного переезда на новую CMS

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

Переезд был выполнен 01.11.2014. До смены CMS максимальный трафик составлял 4300-4400 посещений в сутки. Через месяц после переезда на новый сайт трафик достигает отметки 5000 посещений в сутки и продолжает расти.

Вместо вывода рекомендую прочесть мою предыдущую статью «Как создать сайт, пригодный для SEO». Из нее вы узнаете, какие ошибки допускаются при создании нового интернет-магазина и как избежать их еще на этапе разработки.

Как вы думаете, что важнее при создании сайта — дизайн или SEO?

Желаю удачных переездов :)

Do something to stop this war! Russians are killing our children and civilians!