Как изменить cms сайта

С течением времени у любого владельца интернет-магазина появляется желание поменять что-то на сайте к лучшему. Например, посмотрев на свой созданный сайт 5 лет назад, вы непременно зададитесь вопросом: «а как поменять CMS, на что-то более современное и функциональное?» Ведь за прошедшее время много изменилось, и сайт уже не отвечает современным требованиям клиентов.

С течением времени у любого владельца интернет-магазина появляется желание поменять что-то на сайте к лучшему. Например, посмотрев на свой созданный сайт 5 лет назад, вы непременно зададитесь вопросом: «а как поменять CMS, на что-то более современное и функциональное?» Ведь за прошедшее время много изменилось, и сайт уже не отвечает современным требованиям клиентов.

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

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

как поменять cms

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

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

Слишком сложно изменять и добавлять новые товары и контент на сайт

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

Требуется глобальная переделка дизайна

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

Сайт разработан на конструкторе

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

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

Как только сайт, созданный на конструкторе, разовьется и наберет популярность, у вас сразу возникнет вопрос: «Как поменять CMS?»

Проблемы, которые могут возникнуть при переносе сайта

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

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

В первую очередь, определите какой именно контент нужно переносить на новый сайт. (Товары, заказы, пользователи и т.д.). Чтобы его не потерять, нужно выяснить: существует ли в вашей действующей CMS возможность выгрузки интересующих вас данных. Современные CMS позволяют выгружать данные в CSV таблицы, этого может быть достаточно для переноса сайта на другую CMS.

Понижение сайта в результатах поисковой выдачи

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

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

Потеря ссылочной массы

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

Потеря своих разработок

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

Потеря возможности осуществлять деятельность сайта на время переезда

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

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

Если вы все еще задаетесь вопросом «Как поменять CMS», то наша команда с удовольствием поможет вам в этом, и даже самостоятельно сможет выполнить перенос с вашего сайта на Moguta.CMS.

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

Краткое отступление. Чтобы не повторить подобных ошибок (смены CMS-системы), рекомендуем внимательно изучить нашу статью от 2019 года про интернет-магазины на шаблоне. Там описаны основные проблемы каждого популярного движка сайта и взяты краткие интервью у программистов. Информация в статье актуальна по настоящее время (осень 2020 года), за исключением стоимости услуг программистов.

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

  • Часть 1 — Спектр работ до и после переезда на новый движок. Рассматриваем вопросы смены CMS сайта. Каких результатов удалось достигнуть.
  • Часть 2 — Планомерная работа с проектом по настоящее время. Что сделано и чего достигли.

Если после прочтения этой статьи у вас возникнут вопросы, то мы готовы развернуто ответить на них во второй части.

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

Краткая информация о проекте

  • Тип сайта: интернет-магазин.
  • CMS начальная: Joomla.
  • Ниша: мотосалон, продажа мототехники, лодок, снегоходов, товаров для активного туризма и отдыха.
  • Начало работ: декабрь 2018 года.
  • Суммарный трафик в месяц из обоих ПС от 10000 до 20000 визитов (рисунок 1).
  • CMS, на которую планируется переезд (смена): Bitrix.
Рисунок 1. Число визитов с распределением по месяцам из поисковых систем Яндекс и Google в диапазоне с 1 января 2018 года по 31 декабря 2018 года

Поставленные цели для переезда на новый движок

  • Сохранение позиций.
  • Целостность полезного контента.
  • Стабильность трафика.

Этап 1. Сбор семантического ядра

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

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

Отчет по этапу 1

Трудозатраты:

  • Начало работ — декабрь (середина) 2018 года.
  • Завершение работ по этапу 1 — январь 2019 года.
  • Общее число отработанных часов по проекту: 29 часов.

Что сделано:

  • Собрано семантическое ядро.
  • Проведен коммерческий анализ.

Этап 2. Позиции, структура, приоритизация

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

Работы, которые, с нашей точки зрения, были важны для последующего деликатного переезда сайта на новую CMS систему:

  • На старом движке осуществлен переезд с http на https. Это помогло нам в дальнейшем избежать множественных редиректов (после переезда). Обязательно дождались переиндексации сайта по новому протоколу.
  • Составлены ТЗ на контент под наполнение служебных страниц: доставка, оплата, контакты под новую CMS-систему.

Рекомендации по наполнению служебных страниц, например, “О компании” или “Контакты”, вы также можете найти в нашем блоге.

Второй этап продлился несколько месяцев: с февраля по март. Программист клиента не укладывался в срок. Работы по переносу движка сдвигаем до следующего этапа. Чтобы не терять время, договариваемся с клиентом об оптимизации страниц услуг по сервису и ремонту техники. Сайт позиционируется как интернет-магазин, оказывающий услуги сервисного обслуживания и ремонта всей реализуемой продукции. Результаты съема позиций приведены на рисунке 2.

Рисунок 2. Позиции по собранному семантическому ядру (3303 ключевых слова). Распределение видимости по ТОП-100, 50, 10, 5, 3

Исходя из данных, представленных на рисунке 2, делаем следующие выводы:

  • Сайт относительно неплохо ранжируется в ТОП-100.
  • Плохая видимость в пределах ТОП-10.

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

Отчет по этапу 2

Трудозатраты:

  • Продолжаем работы с февраля 2019 года.
  • Завершаем в марте 2019 года.
  • Общее число отработанных часов по проекту: 94 (за два месяца).

Что сделано:

  • Сбор и кластеризация семантического ядра по разделу “Сервис”.
  • Подготовлено 7 ТЗ на контент по разделу сервиса.
  • Выстроены приоритеты проработки СЯ.
  • Сайт переведен на https.
  • Подготовлены ТЗ по наполнению служебных страниц. Именно этот пункт работы забрал большую часть времени по проекту на этапе 2.
  • Анализ ссылочного профиля конкурентов и построение плана работ по наращиванию ссылок, подготовка сводной таблицы на проработку.

На первом этапе мы проработали семантику и структуру сайта по его коммерческим категориям товаров, за исключением раздела “Сервис и ремонт”. На втором этапе собрано и кластеризовано семантическое ядро по указанному разделу с последующим переходом к составлению ТЗ на контент.

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

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

Этап 3. Перенос метатегов и редиректы

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

  • Определить трафиковые посадочные товаров.
  • Определить трафиковые посадочные категорий.
  • Сопоставить метатеги между текущим и тестовым сайтом (новым движком). Выявить отличия. Внести исправления.

Важным условием на стадии переноса является наличие тестовой версии сайта (git), которую в дальнейшем планируется использовать после смены CMS-системы.

Алгоритм переноса метатегов

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

  • Выделяем трафиковые страницы через системы аналитики на старом движке. Выгружаем отдельную таблицу, в которой указан URL, количество трафика, отличное от нуля. Обратите внимание: на данном этапе мы выгружаем и выделяем только те посадочные страницы, которые имеют органический трафик. В большей степени это сделано из-за желания оставить на новом сайте (CMS) посадочные, которые признаны поисковыми системами полезными и, как следствие, ранжируются на хороших позициях. Кроме того, это также влияет на краулинговые бюджеты. Оставляя в индексе ранжирующиеся посадочные, вы позволяете распределить мощность поисковых роботов на сканирование и повысить индексацию новых страниц.
  • Сканируем боевой сайт полностью, используя любой из удобных краулеров. Для нас важны метатеги: Title, Description, H1, состав текстов. Выгружаем полученную таблицу.
  • Сканируем тестовый сайт на новом движке полностью. Здесь важно помнить, что тестовый сайт должен быть закрыт от пользователей и поисковых систем через авторизацию Apache. Выгружаем полученную таблицу.

На данном этапе мы имеем три таблицы:

  • Таблица 1. Трафик по посадочным (отчет из Google Analytics или Метрики).
  • Таблица 2. Результаты краулинга текущего сайта (старый движок), с которого планируется перенос метатегов и контента.
  • Таблица 3. Результаты краулинга сайта на новой CMS-системе.

Объединяем все таблицы в общую, примерный вид которой представлен на рисунке 3. Затем передаем таблицу контент-менеджеру для переноса метатегов на новый движок.

Рисунок 3. Примерный вид таблицы переноса метатегов

  • Контент-менеджер совместно с SEO-специалистом на протяжении месяца осуществляли перенос метатегов. По завершении переноса повторно сканируем тестовый сайт для проверки результатов работы.

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

Рисунок 4. Данные о старом сайте, с которого переносим метатеги

В столбцах с A до E (рисунок 4) указаны следующие данные:

  • URL старый сайт — url посадочной страницы на сайте, с которого осуществляется перенос метатегов.
  • Title — метатег Title на старом сайте.
  • Description — метатег Description на старом сайте.
  • H1 — Заголовок H1 на старом сайте.
  • Текст на странице — имеется в виду текст в области контента для повышения релевантности, если он присутствует. Более подробно о том, как парсить сайт подручными средствами, мы рассказываем в статье “Анализ коммерческих факторов ранжирования” или в нашем 60-минутном видео на YouTube.
Рисунок 5. Данные о новом сайте (после краулинга), на который осуществляется перенос контента и метатегов

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

Рисунок 6. Формулы поиска соответствующего метатега

В столбцах с K до N (рисунок 6) расположены формулы поиска соответствующего метатега в пределах одной строки и одной ячейки.

Формула выглядит следующим образом:

ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ(B2;G2;0);»Совпадение»;»Ошибка»);»Ошибка»)

Расшифровка логики формулы для тех, кто, возможно, не понимает, как она работает. Рассмотрим алгоритм справа налево:

  • ПОИСКПОЗ(B2;G2;0) — Обращается к ячейке B2, ищет значение в точном совпадении (0 из формулы) в ячейке G2;
  • ЕСЛИ(ПОИСКПОЗ(B2;G2;0);»Совпадение»;»Ошибка») — В случае совпадения метатега Title в ячейке B2 с ячейкой G2 мы получаем вывод текста “Совпадение”;
  • ЕСЛИОШИБКА — Так как формула может отработать с ошибкой (не найдено значение), нам необходимо предусмотреть подобный вариант развития событий. В случае ошибки получаем значение “Ошибка”.

Итоговый вид работы формул в указанных ячейках для второй строки представлен на рисунке 6.

  • Подготавливаем карту редиректов на основании таблицы сопоставимости метатегов и систем аналитики. Для этого мы переносим URl-адреса старого и нового сайта на отдельный лист, затем обрезаем домен донор-редиректа и используем формулу сцепления.

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

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

Рисунок 7. Скриншот из таблицы редиректов

  • В столбце A указываем URL-донор.
  • В столбце B указываем URL акцептора метатегов и контента.
  • В ячейку E1 заносим старый домен (сайт со старым движком). Обратите внимание: необходимо заносить домен с текущим протоколом и наличием или отсутствием www. В противном случае мы получим множественные редиректы.
  • В ячейку E2 заносим тестовый (новый) домен (новый движок).

Получившиеся редиректы (столбец С) отдаем программисту для внедрения в файл .htaccess.

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

Рассмотрим более конкретный пример. В таблице 1 представлены ссылки, которые вы получили ранее в пункте 5 третьего этапа. Ссылки записаны хаотично, без соблюдения вложенности начального URl-адреса (старого).

Таблица 1. Ссылки.

Если мы оставим ссылки в таком виде и передадим их разработчику для внесения в файл htaccess, то сервер их обработает следующим образом:

site.ru/catalog_old/ будет иметь редирект на

site.ru/catalog_new/category_new_1/pr2/

Чтобы не повторить подобной ошибки, ссылки в столбце “Старый URL” необходимо расположить в порядке убывания вложенности или убывания длины строки.

Отчет по этапу 3

Трудозатраты:

  • Начинаем работы по переносу сайта со старого движка на новый с апреля 2019 г..
  • Завершаем работы по переносу в конце мая 2019 года.
  • Общее число отработанных часов по проекту: 108.

Что сделано:

  • Мониторинг ЧПУ у SEO-фильтра. Слетали несколько раз, приходилось подключаться разработчику для внесения правок.
  • Проверка корректности robots.txt на новом сайте в соответствии с новой структурой страниц, мусорными ссылками, о которых поисковым роботам знать не обязательно.
  • Проверка карты сайта (на новой CMS): наличие в ней всех url-адресов категорий, товаров, служебных страниц, страниц сервиса и ремонта.
  • Перенос счетчиков, пикселей, GTM и прочих систем аналитики.
  • Правка текстов. Интернет-магазин изменил адрес, выправляли все тексты, в которых было упоминание точки продаж и адреса.
  • Подготовка и публикация текстов под раздел сервиса и ремонта.

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

Поисковый трафик постепенно падает в соответствии со скриншотом из метрики — рисунок 8.

Рисунок 8. Скриншот из Яндекс.Метрики за период Декабрь 2018 — Май 2019. Зеленый график — Яндекс, желтый — Google.

Этап 4. Завершение работ по переносу. Чек-лист

Финальный этап заключается в контроле успешности переноса. Стараемся “держать руку на пульсе”.

Краткий чек-лист. Что в первую очередь необходимо сделать сразу после переноса:

  • Проверить коды ответа сервера для http/https и www/без www на новой CMS-системе. Код 200 ОК должен быть только у главного зеркала, остальные — 301. Например, главное зеркало сайта доступно по адресу: https://site.ru и имеет код ответа сервера 200 ОК. Прочие зеркала (http://site.ru, https://www.site.ru, http://www.site.ru) ссылаются редиректом на главное зеркало и имеют код ответа сервера 301.
  • Добавить новые карты сайтов в панели веб-мастеров Яндекс и Google. После их индексации обязательно удалить старые.
  • Просканировать сайт краулером и убедиться, что важные и трафиковые страницы из Этапа 3 имеют код ответа сервера 200 ОК. В ходе сканирования вы обязательно выявите дополнительный спектр работ в виде битых ссылок или наличия дублей в структуре сайта. Это нужно исправить.
  • Анализ логов сервера. Это трудоемкий процесс. SEO-специалист должен скоординироваться с программистом, чтобы на протяжении нескольких недель каждый из них был в курсе текущей ситуации по кодам ответа сервера для тех страниц, которые недоступны краулерам или системам аналитики.

Финальный переезд на новую CMS-систему состоялся 1 июля 2019 года рано утром в понедельник.

Трудозатраты:

  • Завершение работ по переносу с последующем контролем: июнь — июль 2019 года.
  • Общее число отработанных часов по проекту: 85.

Что сделано:

  • Контроль логов сервера.
  • Оперативные правки метатегов, контента для особо важных страниц, которые пропали из редиректов.
  • Анализ карт сайта, robots.txt.
  • Работа с семантикой на последующие этапы.
  • Анализ бэклинков и подготовка редиректов для них.

Выводы

План работ на 4 этапе позволил нам переехать с Joomla на Bitrix без потери трафика и позиций. После успешного переезда трафик из Яндекс и Google увеличился в несколько раз, о чем свидетельствует рисунок 9.

Рисунок 9. Скриншот из Яндекс.Метрики за период с декабря 2018 года по июль 2019 года

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

Небольшой спойлер: рисунок 10 — текущая ситуация с трафиком по проекту. Спад трафика в августе соответствует сезонности интернет-магазина и разделу сервиса.

Рисунок 10. Динамика визитов с декабря 2018 года по настоящее время (сентябрь 2020 года).

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

Автор: Дмитрий Федосеев (Ant-team.ru)

Причин для переезда на новый движок много. Вот самые частые сценарии:

  1. Сайт не соответствует потребностям бизнеса — как в функциональном, так и техническом аспекте.
  2. Невозможно добавить необходимую функцию, например — систему скидок на определенные категории товаров.
  3. Моральное устаревание сайта, когда невозможно внедрение необходимых технологий. Особенно эта проблема характерна для самописных движков и старых версий коробочных CMS.
  4. Текущая версия сайта работает на SaaS-платформе или конструкторе, а не на полноценной CMS.
  5. Большое количество технических ошибок / конфликтов в коде.
  6. Сайт загружается очень долго и стандартными методами, например — внедрением кэширования страниц, исправить эту ситуацию не получается.
  7. Сайт создает большую статическую нагрузку на хостинг.

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

Риски при смене движка

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

Вот главные опасности смены движка сайта:

  1. Получение большого количества уязвимостей.
  2. Утрата многих инструментов и функциональной части старой CMS.
  3. Некорректное отображение контента — из-за изменения вида ссылок контент может отображаться частично или вовсе не отображаться после смены движка.
  4. Потеря накопленных позиций.
  5. Резкая просадка трафика.
  6. Утрата всей или большей части ссылочной массы. В идеале нужно настроить 301-е перенаправление для каждой страницы старой версии на URL новой версии сайта.

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

Например, до переезда ссылка категории выглядела так: abc.com/category/blog. После смены CMS она приобрела такой вид: abc.com/blog.html

Как сохранить позиции и трафик при переезде на новую CMS

Достичь этой цели можно соблюдением всего 3 правил:

  • Сохранение текущих url адресов страниц.
  • Сохранение контента страниц.
  • Сохранение структуры.

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

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

Пошаговый алгоритм при переезде на новую CMS

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

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

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

Далее мы посмотрим, как переехать на новую CMS самостоятельно — без разработчика.

Шаг №1 — сбор старых URL

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

Парсинг старого сайта

Сперва нам необходимо сохранить текущие URL. Другими словами — нам нужны ссылки со старой версии сайта. Чтобы их собрать, вы можете воспользоваться автоматическими инструментами, например, сервисом Screaming Frog или любым другим, который имеет встроенный парсер данных.

Немного о выборе парсера: кроме хорошо зарекомендовавшей себя «лягушки», я могу посоветовать SE Ranking. Там также есть удобный парсер, который позволяет выгрузить все данные о страницах именно в таблице, которая нам и будет нужна в конечном итоге.

Я люблю работать с WebSite Auditor и далее покажу последовательность действий на примере этого инструмента.

  1. Устанавливаем WebSite Auditor на компьютер.
  2. Указываем домен старого сайта.
  3. Ждем пока сервис просканирует домен:
  4. Парсер обработал все страницы старого сайта

    Парсер обработал все страницы старого сайта
  5. Идем в раздел «Структура сайта» и открываем отчет по страницам:
  6. Открываем отчет по страницам

    Открываем отчет по страницам
  7. Выбираем необходимые параметры, кликнув правой кнопкой в этой области:
  8. Настраиваем необходимые параметры, которые должны быть в таблице после экспорта

    Настраиваем необходимые параметры, которые должны быть в таблице после экспорта

    Откроется контекстное меню, где нужно выбрать интересующие нас параметры.

    Так выглядит итоговый отчет с 5-ю необходимыми параметрами: страница, заголовок, код состояния, мета-описание, количество H1

    Так выглядит итоговый отчет с 5-ю необходимыми параметрами: страница, заголовок, код состояния, мета-описание, количество H1
  9. Экспортируем данные. Нажимаем на эту иконку:
  10. Экспортируем данные по всем страницам старого сайта в таблицу

    Экспортируем данные по всем страницам старого сайта в таблицу
  11. Указываем, куда сохранить таблицу:
  12. Сохраняем таблицу в формате .csv

    Сохраняем таблицу в формате .csv

Итак, как вы уже догадались, в таблице работать будем со следующими данными страницы:

  1. URL.
  2. Title.
  3. Description.
  4. H1.

Создание таблицы

Теперь нам нужно создать таблицу в Microsoft Office или в «Google Таблицах». В чистый лист вставляем данные, которые мы получили из парсера. Вы можете назвать эту таблицу «Составление URL»:

Из парсера мы получили URL, Title, код ответа, Description, количество H1 и новый адрес страницы

Из парсера мы получили URL, Title, код ответа, Description, количество H1 и новый адрес страницы

Новый адрес страницы пока не трогаем. Таким образом, мы создали таблицу «Составления URL» для старой версии сайта и успешно копировали в нее данные из парсера.

Парсинг нового сайта

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

Вручную добавляем столбик «Новый адрес страницы»

Вручную добавляем столбик «Новый адрес страницы»

Теперь нужно внимательно проверить корректность каждой новой страницы, сопоставить старый / новый адрес и вписать его в столбик «Новый адрес страницы». Сделать это нужно для каждой ссылки.

Частый сценарий: сопоставлять старую версию страницы в новой версии сайта просто не с чем, так как на новом движке такой страницы нет. В этом случае в таблице «Составления URL» можно просто сделать пометку «404-й ответ».

После того как таблица «Составления URL» полностью готова, можно приступать к созданию следующий таблицы — условно назовем ее «Формирование редиректов». Внимательно анализируем предыдущую таблицу («Составление URL»): проверяем каждую ссылку со старой версии сайта на новую, затем вносим ее в таблицу «Формирование редиректов», в столбик «Новый URL»:

В новой таблице (формирование редиректов) нужно сделать 3 столбца: «Старый URL», «Новый URL» и «Правило редиректа».

В новой таблице (формирование редиректов) нужно сделать 3 столбца: «Старый URL», «Новый URL» и «Правило редиректа».

Обратите внимание: в столбике «Правило редиректа» может указываться не только 301-й редирект, но и другие виды перенаправлений.

Страницы, отдающие 404-й код, на старом сайте добавлять в таблицу «Формирование редиректов» не нужно. Иначе несуществующие страницы появятся и на новой версии сайта.

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

Шаг №2 — инсталляция новой CMS

Приступаем к развертыванию новой версии сайта. Здесь два варианта: выполнять все действия на локальном сервере или зарегистрировать для этих целей тестовый домен. В последнем случае его нужно будет закрыть для индексации в стандарте исключений для роботов. В robots.txt достаточно прописать такой код:

User-agent: *

Disallow: /

Перед релизом сайта на основной домен, файл robots.txt необходимо заменить на корректный или убрать из него запрещающую директиву Disallow: /. Иначе ваш сайт полностью выпадет из индекса.

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

Самые популярные CMS в России

Самые популярные CMS в России

Шаг №3 — копирование оптимизации и контента

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

Шаг №4 — настройка перенаправлений

Задача несложная: нужно вручную настроить 301-й редирект для всех старых страниц. Самый простой способ это сделать — прописать перенаправление в htaccess, но есть и много других способов настроить редирект.

Шаг №5 — тестирование

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

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

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

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

Обязательно обратите внимание на карточки товаров и фильтры — сразу же после переноса они должны формироваться корректно.

Шаг №6 — добавление скриптов

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

  • Google Search Console.
  • Google Tag Manager.
  • Google Analytics.
  • Google AdSense.
  • «Яндекс.Вебмастер»
  • «Яндекс.Директ»
  • «Яндекс.Метрика»
  • Любые другие инструменты, которые вы использовали на старой версии сайта.

Код сторонних сервисов, например — «Яндекс.Метрики», нужно вставлять как можно ближе к началу страницы. Лучше в тегах head или в пределах тегов body

Код сторонних сервисов, например — «Яндекс.Метрики», нужно вставлять как можно ближе к началу страницы. Лучше в тегах head или в пределах тегов body

Шаг №7 — формирование XML-карты

Для создания XML-карты можно воспользоваться любым сторонним инструментом: плагином или онлайн-сервисом. Например, для WordPress я рекомендую использовать плагин Google XML Sitemap Generator. Сгенерированную карту сайтов для роботов нужно загрузить в «Яндекс.Вебмастер» и Google Search Console.

Плагин для формирования карты сайта Google XML Sitemap Generator

Плагин для формирования карты сайта Google XML Sitemap Generator

Шаг №8 — работа с веб-аналитикой

После переезда очень важно следить за посещаемостью сайта. Просадка трафика в первый месяц после переезда или даже дольше — это нормально. Гораздо хуже, если вы теряете более 50% от привычной посещаемости. Значит, переезд выполнялся некорректно и стоит проверить самые важные моменты: как работают редиректы и настроены ли они вообще.

Бывает и так, что посещаемость начинает расти после переезда на новую CMS

Бывает и так, что посещаемость начинает расти после переезда на новую CMS

6 действий, которые нужно выполнить после первоначального переезда на новый движок

Если первый этап переезда на новый движок признан успешным, не спешите удалять старую версию сайта! Она может пригодиться еще неоднократно. Кроме этого, выполните следующие действия:

  1. Проверьте правильность привязки сайта в «Яндекс.Метрике» и Google Analytics.
  2. Проверьте стандарт исключения для роботов. Новая версия сайта должна быть открыта для индексации.
  3. Следите за позициями новой версии сайта. В идеале мониторить их нужно еще до начала переезда. Так вы сможете вовремя идентифицировать причину падения трафика, если она связана с утратой позиций сайта.
  4. После завершения всех работ просканируйте новую версию сайта парсером Screaming Frog. Нужно убедиться в том, что отсутствуют критические ошибки, нет дублирования страниц, все они отдают корректный код, а теги страниц переехали правильно. Следите за битыми ссылками на сайте. Сделать это можно в том же Screaming Frog (раздел «Bulk Export», сортируем страницы по «Response Code» и кликаем «Client Error 4xx Inlinks»).
  5. Просканируйте все цепочки редиректов при помощи Majento.
  6. Проверьте все внутренние ссылки (включая атрибутивные, canonical, ссылки в меню). Они должны вести на новую версию сайта.

Резюме + бонус: когда переезд на новый движок может быть не оправдан

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

После того, как перенос завершен — обязательно проанализируйте цепочки редиректов на цикличность. Для решения этой задачи я советую использовать любой подходящий сервис — например, webmasta.org или Mainspy.

Проверка цепочек редиректов при помощи WebMasta

Проверка цепочек редиректов при помощи WebMasta

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

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

«Один переезд равен двум пожарам» – эта расхожая фраза вполне применима к миру digital.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

А если все же?

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

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

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

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

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

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

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

Итого

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

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

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

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

Рост числа обращений по смене CMS отчетливо иллюстрирует сложившийся тренд — российский бизнес переходит на отечественное программное обеспечение. Клиенты хотят «переехать» с Wix, WordPress, Joomla и других иностранных CMS, но плохо представляют себе этот процесс.

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

Две проблемы переноса сайта на другой движок  

«Один переезд равен двум пожарам» — эта известная поговорка в полной мере соответствует и смене движка сайта. Почему? Потому что цена ошибки — потеря трафика и клиентов, а для бизнеса — это гарантированные финансовые потери.

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

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

Перенос сайта на новую CMS — это по сути создание нового сайта.

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

Во многом масштабы работ зависят от типа сайта. Например, переезд лендинга с Wix на отечественную Tilda, как правило, не занимает много времени и не требует участия программистов. С технической точки зрения мы просто дублируем имеющиеся блоки и контент на новые страницы инструментами, доступными в Tilda.

А вот корпоративный сайт или интернет-магазин с индивидуальным функционалом — это совсем другое дело. Как же строится работа в таком случае?

Алгоритм анализа задачи по смене CMS:

  1. Какие модули есть на текущем сайте.
  2. Они стандартные  — корзина, фильтр в каталоге, отзывы, или разработаны специально по вашим запросам, например, сложное портфолио, личный кабинет или интеграция с CRM.
  3. Все ли модули, которые есть на текущем сайте, популярны и будут востребованы на новой платформе. Например, часто на старых сайтах есть модуль «Форум» и клиенты настаивают на его переносе, хотя посетителей и активных пользователей таких площадок практически нет.
  4. Какие модули еще не реализованы, но необходимы для бизнеса. Например, сайт с каталогом надо модернизировать до полноценного интернет-магазина — тогда не обойтись без модуля онлайн-оплаты.

На основании этого специалисты оценивают ситуацию и решают:

  • Какая CMS наиболее полно отвечает сформированному запросу.
  • Какие модули предстоит разрабатывать индивидуально.

Пример оценки переезда сайта с Wix

Например, один из наших заказчиков пришел с запросом отказаться от Wix в пользу отечественной CMS, т.к. платформа перестала сотрудничать с клиентами из России. Его бизнес заключался в производстве, розничной и оптовой продаже подарочных упаковок дизайнерских пакетов, сумок, упаковочной бумаги. Значит нужен был вариант со стандартным функционалом — простой каталог, оформление заказа, корзина. Кроме этого, одно из желаний клиента — максимально бюджетный переезд. В ходе анализа этих данных мы предложили запустить сайт на готовом шаблоне Canape CMS, на которую и переехал сайт заказчика всего за 55 тыс. рублей.

Пример оценки переезда сайта с Joomla

Другой пример — сайт по продаже элитной мебели на Joomla. После многолетних доработок силами фрилансеров сайт часто сбоил, «падал», а бизнес в это время терял деньги. На сайте был большой каталог и требовалась синхронизация с базой 1С Битрикс, он должен был работать на нескольких языках. В данном случае мы предложили клиенту перенос сайта на на 1С-Битрикс, так как эта CMS максимально подходила под требования заказчика.

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

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

Часто складывается такая ситуация: переезд осуществлен, а трафик неожиданно падает. Почему? Потому что сайт пропал из поисковой выдачи, хотя исправно работает. Это и есть второй важный аспект смены CMS — недостаточно перенести функционал и дизайн. Критически важно сохранить позиции сайта на прежнем уровне. В противном случае вы получаете крутой обновленный сайт, который просто не виден вашим потенциальным клиентам, а значит совершенно не эффективен для бизнеса.

Пример резкого падения трафика

Пример резкого падения трафика, при смене CMS без учета SEO

Сохранение SEO — это сохранение позиций в выдаче и трафика.

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

Обращаться с этой информацией, нажитой усилиями вашего SEO-специалиста, стоит очень бережно. Как это сделать — расскажем подробнее.

Как обновить движок и не обнулить SEO?

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

Структура сайта, URL и магия редиректов

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

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

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

Иногда устаревшими могут быть не только отдельные страницы, но и целые разделы.

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

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

Как пошагово составить карту редиректов для переноса сайта на другую платформу:

  1. Вручную пройтись по старому сайту, проанализировать наполнение и определить, что нужно/интересно/полезно/обязательно, а что уже неактуально.
  2. С помощью сервисов Яндекс Вебмастер или Google Search Console скачать данные о всех проиндексированных поисковиками страницах.

Страницы в поиске

Отчет из Яндекс Вебмастера «Страницы в поиске»

  1. В Яндекс Метрике определить самые популярные у пользователей страницы.

Популярные страницы в Яндекс метрике

Отчет Яндекс Метрики «Популярные страницы»

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

Пример карты редиректов

Пример карты редиректов

Как быть со страницами, которые не подлежат переносу? Чтобы даже редкие пользователи этих страниц или те, кто в своих целях сохранил ссылку на старый сайт, не попадали на 404 ошибку, можно настроить редиректы на близкие по смыслу разделы или на новую главную. Для товаров, изъятых из ассортимента — на ближайшие по характеристикам модели.

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

Фото и изображения

Перед интернет-магазинами может встать еще один вопрос — как быть с изображениями товаров? Дело в том, что определенную долю трафика составляет поиск по картинкам в Яндекс и Google. Но URL изображений при переносе сайта на другой движок, как правило, не сохраняются. Это значит, что есть риск утраты части посетителей и потенциальной прибыли.

Поиск по изображениям

Пример поиска по изображениям

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

Определите объем такого трафика с помощью Яндекс Метрики или Google Analytics. Если он значителен в масштабах вашего бизнеса, то ставьте задачу программистам, если невелик — не тратьте деньги впустую.

SEO-теги

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

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

Заполнение метатегов

Пример внесения SEO-тегов в Canape CMS

Контент

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

Далее обсудим, на что обратить внимание при наполнении страниц на обновленном сайте.

  • Микроразметка

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

Если она присутствовала на страницах, то важно проверить, что после переноса контента функциональность сохранена. Это можно сделать в специальных сервисах, например, в валидаторе микроразметки Яндекса или shema.org.

Если же это понятие вам незнакомо, то самое время разобраться и в полной мере воспользоваться этим инструментом.

  • Внутренняя перелинковка

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

Пример внутренней перелинковки

Пример внутренней перелинковки

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

  • Заголовки и подзаголовки

Корректное обозначение заголовков всех уровней от H1 и далее. Важно не только удобство читателя и его возможность быстро сориентироваться на странице. Поисковым роботам тоже так проще разобраться со структурой документа. Упорядоченные логичные заголовки «поощряются» поисковиками и положительно влияют на ранжирование. Облегчить визуальную проверку можно букмарклетом «Подсветка заголовков».

Подсветка заголовков

Букмарклет «Подсветка заголовков» в деле

  • Сквозные коммерческие элементы

Коммерческие факторы ранжирования, например, блоки «Свяжитесь с нами», «Контакты», «Схема работы», «Адрес и схема проезда» и другие, должны после переноса оказаться на своих местах.

Сквозные коммерческие блоки

Пример таких блоков

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

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

Как правильно перенести сайт на живую

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

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

Проанализируйте действующие счетчики Яндекс Метрики или Google Analytics и обязательно перенесите нужные на новый движок!

Кроме того, в Google Analytics и Яндекс Метрике нужно актуализировать настройки — фильтры, события, целевые действия. Это особенно важно в том случае, если у вас настроена реклама в Яндекс Директ.

Что нужно проверить сразу после выкладки:

  • В веб-мастерах поисковых систем наличие новой карты сайта, открытой для индексации. Старый файл sitemap нужно удалить.
  • Ответы сервера для http/https, а также с/без www. Только главное зеркало должно иметь код ответа 200 ОК, остальные зеркала должны редиректом направляться на главное и возвращать код ответа 301.
  • Отсутствие 404 ошибок и дублей страниц, просканировав весь сайт.
  • Оптимизированную версию для мобильных. Это можно сделать в сервисе Яндекса «Проверка мобильных страниц» или «Mobile-Friendly Test» от Google.

Работоспособность внешних интеграций, например сервисы сквозной аналитики, не относятся напрямую к SEO, но и про них не стоит забывать.

  • Обязательно перед началом работ проконтролируйте создание резервной копии существующего сайта. Ее можно сделать инструментами самой CMS или через панель управления сервером. И не забудьте убедиться в работоспособности бэкапа — разверните его на локальном сервере.
  • Убедитесь, что тестовый домен закрыт от пользователей и от индексации на весь период разработки. Как правило, это можно сделать инструментами CMS или прописать параметры в файле robots.txt. Иначе тестовая площадка попадет под обход робота, а контент на основном ресурсе станет дублем.
  • Даже после того как перенесли сайт на другой движок и успешно его запустили, не спешите удалять старую версию. Опыт показывает, что часто она бывает нужна после обновления. Лучше на полгода-год перенесите на поддомен, например, old.site.ru и закройте от поисковиков. Так вы какое-то время будете иметь источник для восстановления информации.
  • Внешний ссылочный вес не менее важен, чем внутренний. Поэтому очень желательно его сохранить — актуализировать все трастовые ссылки на авторитетных ресурсах. Особенно, если по этим каналам вы наблюдали существенный трафик. Список таких упоминаний можно найти в Яндекс Метрике или Google Search Console.
  • Контролируйте метрики эффективности ежедневно в течение месяца после переезда. Наблюдаете неуклонное падение позиций или трафика? Прежде всего проверьте корректность редиректов, скорость загрузки страниц, юзабилити.

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

Хотите и вы перенести сайт на стабильную CMS без рисков и с гарантией в договоре? Тогда звоните 8 (800) 200-94-60, доб. 321 или оставьте запрос на электронную почту rop@web-canape.com. Мы создаем сайты для решения бизнес-задач, и выводим их в ТОП поисковой выдачи!

В статье рассказывается:

  1. В чем разница между хостингом, доменом и CMS
  2. Когда необходим перенос сайта на другую CMS
  3. Перенос сайта на другую CMS
  4. 5 дополнительных советов по переносу сайта
  5. Перенос сайта на другой хостинг
  6. Перенос сайта на другой домен
  7. Перенос сайта на новый движок
  8. Перенос сайта на WordPress
  9. От чего зависит цена услуг по переносу сайта
  10. Как выбрать хостинг, домен и CMS, чтобы не пришлось переезжать

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

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

Чем же отличаются друг от друга хостинг, домен и движок? Приведем пример. Вы переехали в новое жилье и установили систему «умный дом». Хостинг — это дом, где проживает ваш веб-сайт. Это место на одном из компьютеров (серверов) хостинговой компании, в котором физически находятся файлы вашего веб-ресурса: html-страницы, скрипты, картинки и т. д. (так же, как и на вашем ПК в отдельной папке хранятся, к примеру, ваши фото). Доступ к папке на вашем ПК есть только у вас, а к папке с вашим сайтом — у всех интернет-пользователей.

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

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

Далее. Что такое «умный дом»? Это система, позволяющая контролировать показатели в доме (температурный режим, уровень влажности, включение света или сигнализации) и в автоматическом режиме управлять ими. К примеру, если в помещении очень холодно, система может включать обогрев, а когда кто-то заходит в комнату — освещение. То есть следит за нормальным состоянием дома.

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

Но главное, движок не столько показывает контент, сколько управляет им. Благодаря CMS можно легко менять содержимое сайта (аналогично созданию простого документа Word). Вам не нужно изучать языки программирования, чтобы править текст на странице, добавлять изображения, пункты меню, дополнять каталог новыми позициями. Все это можно легко сделать благодаря CMS.

Да, бывают движки, в которых и программист разбирается с трудом, но это уже зависит от разработчиков.

Когда необходим перенос сайта на другую CMS

Когда необходим перенос сайта на другую CMS

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

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

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

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

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

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

  • Почему решили покинуть Drupal? WordPress знаком лучше. Это не веская причина переноса. Если ресурс большой и претензий к работе нет, лучше изучите Drupal и продолжайте работать на ней.

  • Почему переезжаете с Joomla! на WordPress? Последняя привлекает большим количеством плагинов и бесплатных шаблонов. Несерьезно. Платный плагин на «родной» системе обойдется значительно дешевле перехода, сопряженного с рядом серьезных рисков.

  • Почему переезжаете с WordPress? Бизнес настолько крут и солиден, что CMS должна соответствовать. Это не причина. Тем более что цена переноса сайта на другую CMS далеко не самая низкая. Деньги лучше вкладывать в полезные начинания.

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

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

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

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

  • Требуется динамичный веб-ресурс

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

  • Очевидна неактуальность самописной CMS

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

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

  2. Программист не выходит на связь, работа с CMS невозможна.

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

В описанных выше ситуациях стоит всерьез задуматься о переносе сайта на новую CMS.

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

  • Конструктор больше не устраивает, требуются новые возможности

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

Software as a Service перестает устраивать по разным причинам:

  1. Невозможно полностью контролировать веб-портал.

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

  3. Абонентская плата.

  4. Отсутствует использование сторонних шаблонов, а существующие не устраивают.

  5. Заграничная «прописка» серверов.

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

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

Какие проблемы всплывут в ходе переноса сайта на другую CMS

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

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

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

«Скопировать» ресурс можно и безотносительно к CMS посредством панели управления сервером, доступ к которой обеспечивается хостером.

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

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

Ни в коем случае не начинайте перенос сайта на другую CMS, пока не создадите работоспособную резервную копию!

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

У каждой CMS свой подход к формированию URL, поэтому чаще всего адреса изменяются. То же происходит при внесении структурных корректив.

К примеру, существующий прежде адрес https://site.ru/pages/catalog/tovar.html при переносе изменится на https://site.ru/shop/tovar.html/. Если вовремя не отследить и не исправить эти «нововведения», в выдаче появятся дублирующие варианты, возникнет проблема битых ссылок, нефункционирующих кнопок и т.д. Негативная реакция пользователей и поисковых роботов не заставит себя ждать.

Структура URL при переносе ресурса на новую CMS должна быть сохранена!

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

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

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

Предположим, ранее ассортимент аксессуаров к цифровым фотокамерам был собран в тематическом каталоге по адресу photo.ru/catalog/photoaksessuary/, а каждый экземпляр находился по photo.ru/catalog/photoaksessuary/photoaksessuar1. Перенося ресурс на новую CMS, владелец решает распределить товар по категориям (отдельно объективы, отдельно штативы, свои каталоги для сумок, цифровых фоторамок и т.д.), URL будут выглядеть так: photo.ru/catalog/obektivy/obektiv1, photo.ru/catalog/shtativy/shtativ1. Потребуется ручная настройка переадресации при переносе ресурса на новую CMS.

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

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

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

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

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

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

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

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

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

Осуществить перенос сайта на другую CMS без потери позиций возможно.

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

  • Структурные требования, приобретающие особую важность, если старая CMS не позволяла внедрять определенные типы страниц.

  • Сформированная структура URL. Конечно, значительно проще сохранить имеющиеся «урлы», но другая CMS работает по своим правилам генерации, а потому перенос ресурса принесет неизбежные изменения. Отсюда необходимость новых образцов структуры для каждого имеющегося типа страниц.

  • Мета-информация. При переносе сохраняется в неизменном виде независимо от того, создана страница для продвижения или нет. Title, Keywords, Description, H1 являются неприкасаемыми. Программисты их сохраняют, а уточняет это заказчик. Отдельной таблицей оформить метатеги для ручной оптимизации. Требования к шаблонам расписать.

  • Базовые рекомендации: закрытие страниц от индексирования поисковиками, генерация sitemap.xml и html-sitemap, настройка canonical и кодов ответа сервера, оптимизация навигационных ссылок и изображений, микроразметка, мультиязычность, автоматические редиректы (301).

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

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

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

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

  3. Проверка и оценка юзабилити. В тестовой версии аудит проводится в мини-формате. Тем не менее, можно оценить основные моменты: удобство при выполнении целевых действий, расположение информации, отправку форм, корзину.

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

Перенос сайта на другую CMS: пошаговая инструкция

Перенос сайта на другую CMS: пошаговая инструкция

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

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

    Без этих показателей невозможно определить, приносит ли пользу перемещение ресурса на новую CMS.

    В качестве критериев эффективности можно выбрать:

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

    • Уровень посещаемости (в ограниченный период).

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

    • Список страниц, привлекающих больше трафика. Помогут специальные сервисы. Например, в Google Analytics интересующий список находится по пути «поведение – контент сайта – страницы входа» (указываем дополнительный параметр «Источник или канал»).

    Полученная информация анализируется и ложится в основу корректив (при необходимости).

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

    При изменении URL и структуры сайта обязательно зафиксируйте это в таблице.

    Порядок действий:

    • Внести существующие URL с кодом ответа сервера в таблицу

    Поручите поиск информации инструменту для парсинга (например, Netpeak Spider).

    • Сортировать URL по коду ответа сервера

      Три группы страниц:

      1. доступные: код ответа «200»;

      2. с переадресацией: код «301», исключающий выдачу фейковых страниц;

      3. несуществующие: код «404». Оцените актуальность страницы для сайта. При необходимости внесите ее в таблицу и настройте редиректы.

    • Внести в таблицу новые URL

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

    В адресах site.ru/catalog/nokia1100/ и site.ru/catalog/xiaomi/ логика отсутствует, что кратно увеличивает вероятность ошибок при переходе на новую CMS и трудозатраты.

    Не забывайте про ссылки. Инструменты Megaindex, Ahrefs и подобные помогут уточнить, ведет ли на страницу переадресация с внешнего ресурса. Если таковая имеется, а самой полосе в новой структуре места не нашлось, грамотно отправляйте пользователей на близкую по тематике.

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

    Настройка новой CMS на тестовом домене

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

    При использовании специального тестового поддомена (вид: test.example-site.com) путь следующий — сразу «спрятать» сайт от поисковиков (использовать специальные инструменты CMS либо посредством robots.txt).

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

    После этого производится тестовый запуск ресурса и проверка всех настроек.

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

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

    Всегда есть полосы, которые можно стандартизировать: списки, карточки товаров и др. Контент переносится после подключения шаблонов.

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

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

    Набор действий зависит от специфики ресурса. Можно заняться настройкой самостоятельно (помогут гайд по редиректам и генераторы кода переадресаций) либо обратиться к веб-мастеру.

    Что потребуется: постоянный редирект «301», сообщающий поисковикам, что искомая страница поменяла постоянную прописку и располагается по новому адресу. С точки зрения SEO новый URL становится полноценным правопреемником предыдущего.

    Итак, после внесения редиректов в файл .htaccess старые URL должны возвращать код ответа «301», а новые – код «200».

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

    Осуществляя перенос сайта с одной CMS на другую, обязательно проверьте работоспособность ресурса в тестовой версии:

    • Протестируйте формы, кнопки, не вызывает ли проблем оформление заказа.

    • Найдите битые ссылки (используйте Broken Link Checker и другие аналогичные инструменты) и исправьте ошибки.

    • Оцените юзабилити (объективность обеспечит сервис AskUsers).

    • Оцените внутреннюю оптимизацию (наш чеклист поможет в проведении экспресс-аудита).

    Результаты проверки показали, что ресурс работоспособен, функционирует корректно. Открывайте доступ по основному URL и немедленно переходите к этапам 7 и 8. Если что-то не работает, ищите причины.

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

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

    • Верификации поисковых систем («Яндекс.Вебмастер», Search Console Google и др.).

    • Отслеживания («Яндекс.Метрика», Google Analytics, Liveinternet.ru и др.). Изменение URL влияет на многие элементы (цели, электронную торговлю и др.), которые необходимо перенастроить.

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

    Проверьте и оцените работоспособность внешних служб. Если что-то не функционирует должным образом, максимально быстро внесите правки.

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

    Создание актуальной sitemap

    Для создании актуальной sitemap можно привлечь сторонний сервис (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

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

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

Порядок действий:

  1. Копирование и сохранение на локальном диске файлов старого сайта.

  2. Удаление прежнего ресурса с сервера, установка CMS.

  3. Работа с дизайном. Хотите сохранить прежний дизайн — переведите в тему WordPress.

  4. Установка темы WordPress.

  5. Перенос контента на новый ресурс.

Если нет необходимости сохранять дизайн, воспользуйтесь бесплатной версией плагина CMS2CMS, которая помогает осуществить перемещение контента с HTML на новые страницы (не забудьте поменять ссылки и оформить страницы).

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

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

Сайты на основе популярного конструктора Wix в 2018 году перестали опознаваться «Яндексом», а владельцы ресурсов начали массово покидать SaaS-платформу, выбирая полноценную CMS.

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

  1. Сохранение URL. Для этого нужно получить данные, необходимые для перемещения домена к новому регистратору: «Управление сайтом – Домены (указать нужный домен) – Дополнительно – Перенести с Wix».

  2. Без сохранения URL. Устанавливается постоянный «301-редирект» с Wix на новый ресурс (необходимо подключение платного домена). Опция настройки переадресации находится в «Управление сайтом – SEO».

Одной из специфических особенностей конструктора Wix является невозможность переноса сайта на сторонние платформы. Automated WiX To WordPress Migration Plugin переместит контент.  Кроме того, это всегда можно сделать вручную.

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

Перенос осуществляется в автоматическом режиме с помощью:

  1. FG Joomla to WordPress.

  2. Automated Joomla To WordPress Migration.

Посредством первого плагина можно не только перенести контент, но и избежать нежелательных структурных изменений в тегах и категориях. Установив расширение, запустите импорт на движке WordPress («Инструменты – Импорт»).

Удобная функция Remove all WordPress content – автоматическое удаление импортированного контента (указываем «урл» старого сайта на Joomla).

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

При нахождении сайтов на разных хостах нужно разрешить удаленный доступ к базе данных Joomla, добавив узел доступа в разделе «Удаленный MySQL», находящийся в разделе «Базы данных» в cPanel.

Параметры импортирования настраиваются, допуская, в частности, трансформирование контента ресурса на базе Joomla! в релевантные страницы или посты на сайте WordPress (Create Pages). Кнопка Start/Resume the import запускает процесс импортирования.

Кейс: VT-metall

Узнай как мы снизили стоимость привлечения заявки в 13 раз для металлообрабатывающей компании в Москве

Узнать как

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

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

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

Теперь удаляем движок WordPress с сервера и заменяем его на Drupal, в котором после установки подлежат активации модули, являющиеся обязательными для качественного переноса ресурса:

  1. Migrate (в восьмой версии Drupal встроен, активируется просто).

  2. WordPress Migrate (позволяет импортировать контент с WordPress).

  3. Migrate Extras (отвечает за корректное функционирование Migrate).

  4. Pathauto (его задача – генерация удобных «урлов»).

Завершив активацию, в разделе Content – Migrate выбраем Import from WordPress. По ссылке configured указываем параметры пути к скрытым файлам, которые могут храниться вместе с публичными в одном каталоге.

Далее нужно скачать файл экспорта и сохранить его на компьютере. Либо, если меняется URL, указать «урл» старого ресурса.

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

Внимательно отнеситесь к настройке параметров импортирования и конвертации таксономий. Например, при переносе на Drupal с WordPress статические страницы можно оставить таковыми, а посты переконвертировать в статьи. Гибкий миграционный модуль отличается надежностью и позволяет преобразовывать вордпрессовские теги и категории в друпаловские и делает это качественно.

Ну и, наконец, непосредственно импортирование. По завершении процесса проведите проверку отображения контента: все ли корректно, нет ли потерь.

5 дополнительных советов по переносу сайта

  1. Сохраните теги title и description

    Сохранение тегов title и description

    Title и description – всему голова в прямом и переносном смысле. Правильно прописанные и кластеризованные теги являются венцом работы по сбору семантического ядра страницы, от их корректности зависит позиция сайта в выдаче и внимание к ней пользователя. Увы, нередко при переносе с одной CMS на другую теги исполняют роль «забытого багажа». Последствия вполне закономерны: ресурс теряет поисковый рейтинг, а владелец видит в этом вину программистов.

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

    Порядок действий при «спасении» мета-тегов:

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

    • URL + title + description – выписать для каждой страницы или типа страниц.

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

    • В случае уникальности тегов списка достаточно.

    • Теги загрузить на ресурс.

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

  2. Не меняйте заголовки, текст, изображения и видео

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

    Порядок действий при «спасении» контента:

    • Страницы и тексты оформить списком.

    • Разместить страницы на новом сайте.

    • Приложить максимум усилий для сохранения форматирования.

    • Атрибуты alt и title, подписи перенести неизмененными.

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

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

  3. Напишите новый robots.txt

    Файл robots.txt

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

    План действий:

    • Скачать готовый файл для новой CMS.

    • Продублировать правила (отдельно для «Яндекс» и Google, а также для всех ботов).

    • Добавить запрет на индексацию служебных страниц.

    • Добавить host – ссылку на главное зеркало.

    • Добавить ссылку на карту сайта (sitemap.xml).

    • Проверить, открывается ли файл (по ссылке https://site.com/robots.txt).

  4. Перенесите микроразметку

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

    План действий:

    • Страницы с микроразметкой оформить списком.

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

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

  5. Перенесите прочие интеграции систем

    Порядок действий:

    • Привлечь к работе над новым ресурсом рекламщиков, аналитиков, специалистов SMM и др.

    • Составить список сервисов, необходимых для бизнеса (аналитика, рекламные коды, CRM и проч.).

    • Перенести все на новый сайт (для этого нужно составить техзадание для разработчиков).

    • Проверить функционирование сервисов на новом ресурсе.

Что делать после переноса сайта на другой движок

  1. Внимание индексации поисковиками: проверьте robots.txt и корректность настройки редиректов. Целевые страницы могут быть закрыты метатегом <meta name=»robots» content=»noindex, follow» />, не позволяющим столь нужную индексацию.

  2. Внимание мета-информации: на наличие тегов и отсутствие дублирования нужно проверить каждую страницу.

  3. Внимание функционированию форм и корзины.

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

  5. Не повредит проверка: как работает ресурс, не возникают ли критические ошибки.

Перенос сайта на другой хостинг

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

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

Когда требуется перенос сайта

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

Поменять хостера следует, если:

  • действия и запросы пользователей выполняются очень медленно;

  • сайт постоянно подвергается хакерским атакам, а предоставляемая защита неэффективна;

  • вы недовольны техподдержкой;

  • сайт часто бывает неработоспособен полностью или частично.

Процесс смены хостера

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

Перенос сайта на другой хостинг

Обычно перенос сайта проводится в несколько этапов:

  • Ресурс регистрируют в новой хостинговой компании.

  • Доменное имя сайта привязывают к новому хостингу.

  • Переносят накопленную базу данных.

  • Копируют важные файлы.

Использование файлового менеджера поможет оптимизировать процесс и упростит задачу.

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

  1. Привязка доменного имени к новому провайдеру

  2. Если ваша задача — сохранить существующее доменное имя, а не создавать другое, привяжите его к новому хостингу. Для этого измените домен в настройках DNS-сервера. Ничего сложного здесь нет. В центре управления доменом необходимо выбрать «Управление серверами» и нажать «Изменить адрес». После изменения сервера старое имя привяжите к новому провайдеру. Зайдите на сайт провайдера, затем в панель управления, далее — в раздел «Добавление веб-сайта». Обновление настроек — процесс небыстрый и может длиться от нескольких часов до двух дней.

  3. Копирование базы данных

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

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

    Копирование базы данных

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

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

  5. Копирование файлов с веб-сайта

Заключительная стадия. Использование файлового менеджера, например Total Commander, значительно облегчит процесс. Через менеджера выполните соединение с FTP-сервером хостера (адрес FTP-сервера вы получите при регистрации). Для получения доступа к серверу введите пароль и логин. При правильном вводе данных установится соединение.

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

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

Как перенести сайт Битрикс на другой хостинг

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

Как перенести сайт Битрикс на другой хостинг

Легче всего осуществить перенос сайта Битрикс вручную. Для этого нужно выполнить ряд действий:

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

  2. Скопировать все файлы и базы данных со старого хостинга. Если хостинг совместим с Битриксом, скопируйте все файлы с прежнего хостинга, воспользовавшись, например, FTP-менеджером. Кроме того, обязательно экспортируйте базу данных через phpMyAdmin.

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

  4. Поменять пароль для базы данных. Вам необходимо изменить старый пароль к импортированной копии базы данных на новый, указанный на предыдущем этапе. Для этого воспользуйтесь текстовым редактором и откройте файл dbconn.php. Укажите новые пароли для базы данных и пользователя. Исходный файл будет расположен в папке /bitrix/php_interface/.

  5. Настроить DNS на новом хостинге. По завершении процесса сайт Битрикс необходимо перенести на хостинг через перепривязку DNS на новом хостинге и подождать, пока хостер их обновит.

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

Перенос сайта на другой домен

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

  • вы хотите изменить имя на более благозвучное;

  • ваш прежний домен попал под АГС, и вы таким образом стараетесь его обойти;

  • ваш домен хоть и не находится под АГС, но уже долго не индексируется (увы, такое случается: техподдержка «Яндекса» отвечает, что все нормально, и просит подождать, однако ожидание бывает очень длительным).

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

Перенос сайта на другой домен

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

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

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

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

1 RewriteEngineOn

2 RewriteCond %{HTTP_HOST} ^старыйсайт.ру

3 RewriteRule (.*) http://новыйсайт.ру/$1 [R=301,L]

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

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

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

При наличии подписчиков (в соцсетях, по email, через rss, рассылки и т. п.) непременно оповестите их о переезде, написав им письмо.

Перенос сайта на новый движок

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

Перенос сайта на новый движок

Итак, вы определились с новым движком и сделали резервное копирование сайта. Выполните следующие действия:

Зафиксируйте показатель текущей эффективности сайта

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

  • Количество посетителей за выбранный отрезок времени.

  • Позиции сайта в поисковой выдаче по важным запросам.

  • Перечень страниц с самым высоким трафиком.

  • Поведенческие параметры.

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

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

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

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

Самый трудозатратный этап в переезде. Таблица необходима при изменении структуры сайта и URL. Вам необходимо:

  • Сформировать таблицу существующих URL веб-сайта с кодом ответа сервера

Используйте инструмент для парсинга сайта. Ваша задача — получить перечень всех веб-страниц с кодами ответа сервера и добавить полученную информацию в таблицу. Можете воспользоваться очень хорошим инструментом — Netpeak Spider. Он отлично подойдет для парсинга.

  • Отсортировать URL по коду ответа сервера

Здесь у вас должно получиться три таблицы или вкладки. На первой будут доступные веб-страницы с кодом ответа 200, на второй — страницы с переадресацией с кодом 301, на третьей — несуществующие веб-страницы с кодом 404. Часто для переадресации используют коды 302, 303 и 307.

  • Сделать таблицу с новыми 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 можно не создавать на новой CMS. Если это важная страница, на которую ведут внешние и внутренние ссылки, нужно включить ее в таблицу и правильно настроить редиректы.

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

Скачайте полезный документ по теме:

Чек-лист: Как добиваться своих целей в переговорах с клиентами

Настройте новый движок на тестовом домене или локальном сервере

Вы можете настроить новую CMS на поддомене типа test.example-site.com. Для этого непременно нужно закрыть тестовый поддомен от индексации — с помощью инструментов CMS или через файл robots.txt. К примеру, чтобы в WordPress закрыть веб-ресурс от индексирования, достаточно зайти в раздел администрирования «Настройки — Чтение». На этом этапе необходимо установить и настроить движок: создать дизайн, запустить кэширование и сжатие данных, поставить необходимые плагины и модули, подключить ускоренные веб-страницы, добавить микроразметку и т. д.

Переместите содержание старого сайта на новый

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

Переместите содержание старого сайта на новый

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

Выполните настройку редиректов

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

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

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

Оцените, корректно ли работает сайт

Переместив контент, проверьте работу веб-ресурса:

  • Оцените, как работают кнопки, формы, страницы оформления заказа.

  • Используя Broken Link Checker или подобный ему инструмент, найдите битые ссылки и устраните недочеты.

  • Проверьте юзабилити. Объективно оценить его поможет сервис AskUsers.

  • Проверьте внутреннюю оптимизацию.

Оцените, корректно ли работает сайт

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

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

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

  • добавить коды верификации Яндекс.Вебмастер, Search Console Google и других поисковых систем;

  • добавить коды отслеживания Метрики, Google Analytics, Liveinternet.ru и других аналитических сервисов. Перенастройте цели, e-commerce и прочие показатели, работа которых может зависеть от переноса сайта.

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

Создайте актуальную карту сайта и сообщите о ней поисковикам

Для создания актуальной карты сайта можете воспользоваться внешними сервисами, например XML-Sitemaps, или инструментами новой CMS.

  • В WordPress используйте плагины All in One SEO Pack или Google XML Sitemaps.

  • В Joomla! — расширения Sitemap Generator и OS Map.

  • В Drupal примените модуль XML Sitemap.

  • В OpenCart — модуль Yandex Sitemap (если выполняется перенос сайта OpenCart).

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

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

Контролируйте, эффективно ли работает сайт после переноса

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

Контролируйте, эффективно ли работает сайт после переноса

Причины могут быть следующими:

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

  • Ухудшение юзабилити и недовольство посетителей. Понять, как ведут себя пользователи на новом сайте, поможет «Вебвизор».

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

Перенос сайта на WordPress

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

Подготовка

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

Необходимо выполнить предварительные работы:

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

  • проверить содержимое сайта, выполнить аудит и найти некачественный контент;

  • выявить все слабые места, из-за которых текущий сайт работал медленно или не продвигался в поисковой выдаче;

  • изучить систему WordPress, если вы с ней еще не работали.

Установка WordPress

Все операции лучше проводить на локальном сервере. Благодаря этому, пока конвертируются все элементы, работа сайта на хостинге не будет прерываться. Можно пользоваться популярной программой Open Server, где есть весь необходимый инструментарий для разработки сайта, базы данных, работы с консолью и конвертерами. Такой алгоритм действий обеспечит безопасный перенос сайта HTML на WordPress.

Установка WordPress

Скачайте движок с официальной страницы, распакуйте и загрузите в «/domains/newsite», размещенный в директории программы Open Server. Зайдите в phpMyAdmin в контекстном меню, чтобы создать базу данных и пользователя. Введите логин — root, пароля нет. После входа в интерфейс зайдите во вкладку «Пользователи» и добавьте нового. Заполните необходимые поля, параметры входа и привилегии, проставив галочки.

Далее сведения из базы данных нужно перенести в соответствующие строчки кода файла «wp-config-sample.php» корневой папки CMS. После внесения информации файл сохраняется, и его название изменится на «wp-config.php». Затем устанавливается движок: в браузере вводится название локального доменного имени — «newsite». Загружается скрипт установки платформы — вся информация заполняется и подтверждается. Процесс успешно завершен. Чтобы войти в консоль, нужно пройти по ссылке «newsite/wp-login.php».

Тема и плагины

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

  • имеющиеся формы могут неправильно переместиться на платформу; во избежание подобной ситуации лучше создайте новые, воспользовавшись плагином Contact Form 7 или Gravity Forms;

  • если используются все необходимые SEO-данные в старой версии веб-сайта, их нужно перенести с помощью Yoast SEO или All in One SEO Pack. В процессе перемещения контента необходимо заполнить метатеги и параметры оптимизации;

  • если на предыдущем сайте использовалось несколько языковых версий, примените специальные плагины, например WPML;

  • так как CMS загружают сервер больше, чем HTML, непременно установите плагины кэширования и оптимизации медиафайлов WP Total Cache и Image Optimizer.

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

Импорт контента

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

Как выполнить перенос сайта HTML, где очень много контента, на WordPress? Используйте плагин HTML Import 2 или Import HTML Pages. Эти плагины могут импортировать контент с элементами форматирования. В связи с тем, что степень адаптации оформления низкая, все правки необходимо делать вручную.

Импорт контента

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

Еще один способ — поручить задачу опытному программисту, который знает, как качественно выполнить перенос сайта на CMS.

Конвертация оформления

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

При довольно обширной и постоянной (привыкшей к дизайну) аудитории сайта придется серьезно поработать над конвертированием дизайна с HTML-страницы в шаблон движка. Вы можете использовать сервис Theme Matcher, который создаст на основе старого макета файл темы для WordPress. Результаты, как правило, неплохие и требуют лишь незначительных правок. Главное — удается сохранить общую концепцию и дизайн сайта.

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

C localhost на хостинг

Перемещение HTML-сайта на WordPress подразумевает перенос сайта на локальный сервер: готовый веб-ресурс со всеми изменениями перемещается на хостинг с HTML-версией.

C localhost на хостинг

Для примера воспользуемся cPanel и phpMyAdmin. Сначала нужно экспортировать базу данных на хостинг. Так как применяется Open Server, в браузере следует перейти по ссылке http://127.0.0.1/openserver/phpmyadmin. После перехода откроется интерфейс работы с базами данных. Далее необходимо перейти на вкладку «Экспорт» и выбрать файл с именем, указанным в «wp-config.php» при разработке сайта, и ввести все нужные параметры:

  • Шаблон имени — @DATABASE@.

  • Кодировка — UTF8.

  • Сжатие — gzip.

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

При использовании phpMyAdmin на хостинге импортируется база данных, сохраненная с локального сервера. Необходимо, чтобы был отмечен пункт «Do not use AUTO_INCREMENT for zero values». Далее выполняется разархивация новых файлов в основную директорию сервера. Это требуется для открытия сайта после ввода доменного имени в адресную строку.

Обратите внимание: прежде чем скопировать новые файлы, удалите старую информацию HTML-сайта.

Затем отредактируйте файл «wp-config.php». В него вносят новые данные пользователя и базы данных. Для констант WP_SITEURL и WP_HOME прописывают доменное имя.

Проверка веб-сайта

По окончании переноса HTML-сайта на WordPress необходимо проверить, как работают все элементы. В первую очередь проверяют, корректно ли отображаются элементы дизайна, контент, нормально ли работают кнопки и модули. Кроме того, нужно удостовериться, что все ссылки работоспособны. При этом временные следует убрать. Проверить крупные сайты со множеством страниц помогает плагин Broken Link Checker.

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

От чего зависит цена услуг по переносу сайта

Цена на перенос сайта на другой хостинг зависит от ряда параметров:

  • веса веб-сайта;

  • системы управления (CMS);

  • интеграций с другими площадками;

  • характеристик нового хостинга;

  • дополнительных настроек сайта (почты на домене, SSL-сертификата и проч.).

От чего зависит цена услуг по переносу сайта

Какие услуги включены в цену переноса веб-сайта на новый хостинг?

  • Анализ веб-сайта клиента.

  • Выбор оптимального тарифа хостинга.

  • Разработка бэкапов сайта и БД.

  • Регистрация анкеты клиента.

  • Оформление хостинга, оплата в соответствии с тарифом.

  • Перемещение сайта на новый хостинг.

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

  • Перемещение домена на новый хостинг.

  • Тестирование корректной работы сайта.

К некоторым сайтам нужен индивидуальный подход. Это очень посещаемые площадки (от 10 тысяч посетителей в день), сайты, где контент активно создают сами пользователи (форумы, группы, блоги). Трудности с перемещением также могут возникнуть, если:

  • применяется нестандартное ПО (старые или, напротив, новые и нестабильные версии PHP, MySQL или иные компоненты сервера);

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

Как выбрать хостинг, домен и CMS, чтобы не пришлось переезжать

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

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

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

  2. Сотрудничайте с крупными компаниями

    Выбирайте из проверенных и популярных компаний, например «Джино», «Таймвеб», ActiveCloud, 1Gb.ru, «Макхост» и т. д. Это признанные лидеры рынка.

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

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

  3. Резервное копирование

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

  4. Доменное имя — оптимальной длины и без двусмысленных знаков

    Давайте сравним, какой адрес легче запомнить, набрать на клавиатуре или продиктовать:

    • mebelniy-centr-mart-irkutsk.ru — наверное, такой домен не занят, но он сложен в запоминании и диктовке;

    • mart38.ru — намного короче и легче в запоминании;

    • ax38.ru — это к теме неоднозначности: такое имя люди запомнят как русское «ах», а потому, набирая его по памяти, большинство укажет его как ah38.ru.

  5. Движок — выбирайте среди известных

    Коммерческому сайту больше подойдет платный популярный движок (Битрикс, NetCat, UMI.CMS, Simpla). У таких движков меньше слабых мест, неточностей, есть техническая поддержка, выходят регулярные обновления. Можно, конечно, воспользоваться бесплатной CMS, но главное — популярной, на которую можно сделать перенос сайта (Joomla!, WordPress, MODx).

  6. Обратите внимание! Владелец — вы

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

Доменное имя

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

Дмитрий Свистунов

Статья опубликована: 03.07.2019

Облако тегов

Понравилась статья? Поделитесь:

Зачем это нужно

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

Все админки сайтов можно условно разделить на три группы:

типы CMS минусы плюсы
“Самописные” и малоизвестные
  • высокие трудозатраты на поддержку и доработку;
  • проблемы с безопасностью;
  • отсутствие готовых модулей для расширения возможностей CMS;
  • слабая или полное отсутствие поддержки со стороны разработчиков.
  • индивидуальный подход при разработке, т.к. обычно “самописная” админка разрабатывается под нужны конкретного заказчика;
  • отсутствие ограничений при добавлении функциональностей.
Бесплатные (Joomla, Drupal, WordPress и т.д.)
  • есть ограничения при добавлении функциональностей;
  • средние трудозатраты на поддержку и доработку;
  • отсутствие или незначительная поддержка со стороны разработчиков.
  • большой ассортимент готовых бесплатных модулей
  • быстрая установка и настройка
  • большое сообщество разработчиков у популярных систем позволяет довольно быстро найти ответ на интересующий вопрос или получить помощь.
Платные (Bitrix,Shop-script, NetCat, HostCMS и т.д.)
  • плохо оптимизируются при увеличении нагрузки на сайт — в этом случае, как правило, требуется использовать более дорогой тариф хостинга.
  • богатый набор функциональных возможностей “из коробки”, т.е. доступных сразу после установки:
    гибкость в доработке и настройке
  • минимальные трудозатраты на доработку
  • качественная и своевременная поддержка со стороны разработчиков

Как выбрать админку сайта для замены:

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

Техническое задание на смену CMS:

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

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

  • создание тестового сервера и установки новой CMS;
  • настройка модулей, добавление/доработка нужных функциональностей;
  • перенос контента: информационных страниц сайта, новостей, фотографий, файлов, товарного каталога, заказов и т.п.;
  • перенос дизайна сайта, доработка верстки;
  • учет особенностей, связанных с seo: проставление 301 редиректа со старых страниц на новые, проверка корректности значений тегов h1, title, keyword, decription; перенос кодов счетчиков;
  • при достижении желаемого результата перенос сайта с тестового на “боевой” сервер.

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

Порядок действий:

Таким образом, если вы решились поменять движок вашего сайта, последовательность действий будет такой:

  • Подготовка технического задания на замену CMS;
  • Заключение договора на замену админки сайта;
  • Смена CMS по ТЗ и перенос контента;
  • Техническое сопровождение сайта.

Наша веб-студия имеет достаточный опыт по смене админок, наши специалисты имеют опыт настройки и доработки самых разных CMS: коммерческих, бесплатных и “самописных”.
Мы работаем по договору от юридического лица с 50% предоплатой. По завершению договора даем гарантию на сделанную работу – 6 месяца.

Стоимость

Замена CMS
перенос дизайна от 20 000
перенос контента сайта от 5 000
перенос контента интернет-магазина от 15 000
копирование модуля управления от 10 000
учет SEO-аспектов от 10 000

Вашему сайту нужно заменить CMS?

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

Что вы найдёте в статье:

  • Когда пора переезжать на новую CMS
  • Когда без переноса сайта можно обойтись
  • Минусы и подводные камни
  • Сколько стоит переезд с одного движка на другой?
  • Пошаговая инструкция для переноса сайта
  • Переехали, что дальше? Чек-лист: 8 обязательных действий, которые нужно сделать после завершения переноса сайта
  • Рекомендации SEO-специалиста по безболезненной смене CMS

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

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

(!) Возможностей конструктора не хватает для коммерческого сайта

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

(!) Сайт «вырос» из исходного самописа

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

В таком случае, у вас два выхода. План А — поймать того, кто создал самопис, и заставить перенести всё на нормальную CMS. Если разработчик почуял неладное и уже сбежал в Новую Зеландию, то приступайте к плану Б: готовьте перенос сайта на новый полноценный движок самостоятельно.

(!) Наросла критическая масса технических проблем

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

Однако когда сайт УЖЕ вышел в ТОП и крепко там держится, эти мелочи — мусор в коде, 404 ошибки, дубли — лучше пусть остаются просто досадными мелочами. Затевать перенос ради их искоренения не стоит.

studyto.me

Когда без переноса сайта можно обойтись

Аргументы, которые совсем не аргументы:

  • «Админка в Bitrix со слишком сложным интерфейсом, давайте перейдем на MODx!». Если сайт старый и разросся до крупных размеров, то проще освоить и полюбить Bitrix, правда.
  • «Сайт на OpenCart, но я подробно изучил только WP, перенесу на него — и проблем знать не буду!». Лучше потратить неделю на освоение тонкостей OpenCart, чем спустить кучу времени на перенос сайта, последующее исправление ошибок и возвращение позиций.
  • «На Joomla мало шаблонов и нет нужных плагинов, давайте переедем на WP!». Опять же, потенциальные затраты несоизмеримы с выгодой. Подумайте над возможностью разработки платного индивидуального плагина/шаблона. На оплату труда одного разработчика вы в большинстве случаев потратите меньше, чем на командный переезд.
  • «WP с его открытым кодом легче всего взломать и скопировать, держать тут сайт небезопасно!». Будьте честны с собой: если киберворы захотят, то взломают любой ресурс, поскольку прецеденты были даже с правительственными сайтами и сайтом Пентагона. Смена CMS — последнее, что вас сможет защитить от атак.

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

Кстати, мы профессионально разрабатываем сайты под ключ, от создания прототипов, дизайна и верстки до наполнения контентом, SEO-продвижения в ПС и сопровождения. 

Минусы и подводные камни

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

Потерянный контент

Какую CMS выбрать для сайта?

Подробный гайд по выбору системы управления для сайта ▪ Рассказываем какую CMS лучше выбрать в зависимости от особенностей бизнеса ▪ Разбираем + и — использования популярных CMS.

blog_image

«Битые» изображения, неверные атрибуты, исчезновения товаров и страниц — частые спутники неудачного переезда

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

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

Замена структуры сайта и URL-адресов

blog_image

Сообщение о потере страницы поисковиком

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

Сложность настраивания редиректов

Меняете структуру URL — готовьтесь следом прорабатывать редиректы. И если настройка редиректов на сайте с 30-50 страницами — просто разминка, то настройка постраничных редиректов в каталоге с тысячей страниц — квест, который отнимет массу времени и ресурсов.

Разница в функционале новой и старой CMS

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

Крах привычного дизайна

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

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

Сколько стоит переезд с одного движка на другой?

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

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

Пошаговая инструкция для переноса сайта

Шаг 1. Подготовьте таблицы сопоставления URL и сборки редиректов

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

Шпаргалка по реализации 301 редиректа

Подробный гайд с примерами по настройке 301 редиректа ▪ Когда и для чего нужно делать переадресацию ▪ Как правильно прописать перенаправление для страниц ▪ Чего лучше НЕ делать при работе с 301

1. Отсканируйте старый сайт парсером (WebSite Auditor, Screaming Frog, SE Ranking, др.) и экспортируйте данные: оптимизацию, URL-адреса, состояния, ошибки и т. д. Проверьте индекс Яндекс и Google оператором «site:». Кстати, закрытый от индексации сайт также можно просканировать WebSite Auditor и Screaming Frog — просто отключите следование инструкциям robots.txt в настройках.

2. Выгрузите URL, title, description и h1. Если переезжаете многостраничным интернет-магазином или сайт изначально сложный в тех.плане, то советуем выгрузить ещё и коды ответа.

blog_image

WebSite Auditor, Screaming Frog, SE Ranking позволяют не только просканировать на ошибки и собрать общую информацию о сайте, но и выгрузить сведения в виде таблицы

3. Создайте новую (либо дополните общую) гугл-табличку с именем «проект, seo», скопируйте на новый лист данные из предыдущего пункта.

blog_image

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

  • Повторите все действия с тестовым поддоменом, проверяя сразу, переехала ли оптимизация.
  • Откройте таблицу с данными старого сайта и добавьте столбец с именем «Новый URL», сопоставьте «урлы», заполните столбец.
  • Приступайте к сбору редиректов, добавив в таблицу новый лист с именем «Сборка редиректов».

blog_image

Работа через таблицу позволит избежать путаницы и верно составить список RewriteRule 301

Редиректы настраивайте на страницы не тестового, а основного домена! Добавьте также в таблицу редиректы, прописанные на старом сайте, а после переезда проверьте все редиректы на отсутствие цикличности, например, через checkmy.ru.

Шаг 2. Перенос оптимизации

blog_image

Корректность переноса полностью зависит от того, насколько точно составлена таблица сопоставления URL

Шаг 3. Перенос контента

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

Чек-лист по самостоятельному редактированию сайта

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

blog_image

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

Пройдитесь по страницам сайта, стартуя с посадочных. Проверьте наличие и корректность градаций заголовков (букмарклет «Подсветка заголовков» вам в помощь), чтобы вовремя отловить переходы в <span>, <div>, <p>.

blog_image

Бурмарклет для подсветки заголовков позволит сократить время на проверку корректности размещения текстов

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

Шаг 4. Итоговый прогон сайта вместе с разработчиком

Просмотрите robots.txt текущего сайта на предмет наличия отдельных инструкций для разделов или страниц. Прикиньте необходимость переноса правил. Совместно с разработчиком пройдитесь по 8 пунктам чек-листа, размещенного ниже, контролируя готовность сайта к запуску. Отметьте для разработчика, что доступы к административной панели и ftp нужно переслать сразу после переноса сайта и прописывания NS записей.

Переехали, что дальше? 8 обязательных действий, которые нужно сделать после завершения переноса сайта

Распечатайте чек-лист, положите рядом с клавиатурой и отмечайте галочками выполненные пункты:

  1. Убедитесь в том, что индексация открыта. Просмотрите robots.txt, проверьте отсутствие тега <meta name=»robots» content=»noindex» /> в <head>
  2. Пропишите редиректы, скопировав из таблицы.
  3. Перепроверьте, куда перенаправляют редиректы, через checkmy.ru.
  4. Проверьте генерацию sitemap.xml
  5. Вооружитесь WebSite Auditor и Screaming Frog и прогоните обновленный сайт через оба сервиса. Убедитесь, что оптимизация на своем месте, шаблоны мета-тегов генерируются безошибочно, отсутствуют битые и циклические ссылки, а также ссылки на тестовый поддомен, нет дублей страниц и присутствует корректный вывод 404 страницы.
  6. Перепроверьте коды счетчиков, корректность работы Яндекс.Вебмастер и Google Search Console.
  7. Направьте sitemap.xml на переобход в Яндекс.Вебмастер и Google Search Console.
  8. И наконец, поставьте аналитику задачу на актуализацию целей для сбора конверсий .

Готово, вы великолепны!

Рекомендации SEO-специалиста по безболезненной замене CMS

Наш SEO-специалист Александр Власенко, помогавший с переносом сайта минимум 3 нашим заказчикам, дал  ценные советы, выведенные горьким опытом из собственной практики.

  • Не занимайтесь переездами в разгар сезона продаж, чтобы не растерять клиентов.
  • Назначайте переезд на понедельник. Все сотрудники компании и сотрудники справочного центра хостинга будут доступны — это сильно упростит решение вероятных проблем.
  • Масштабный тяжелый сайт переносите на новую CMS по частям. Сначала один раздел/поддомен, потом второй, потом по очереди остальные.
  • Полностью сконцентрируйтесь на переносе сайта и поставьте на паузу все остальные работы. В случае просадки позиций сразу будет понятен источник проблемы.
  • Всегда делайте бэкапы!
  • Оставьте старую версию сайта, закрыв от индексации. Если на новом сайте понадобится вносить изменения, вы всегда сможете вернуться к созданным страницам.
  • Сразу после переезда каждый день мониторьте текущие позиции страниц, используя Я.Вебмастер и Google Search Console. Ежедневный мониторинг поможет быстро засечь проседание позиций и выполнить доработки при необходимости.

В теории всё выглядит несложно и последовательно, поскольку все необходимые действия — это настройка нового сайта с учетом новой структуры, перенос контента да прописывание редиректов. Практика же говорит о том, что переезды на новые CMS — дело крайне трудозатратное. Будьте готовы к рискам и трудностям!

Перенесите ваш сайт на новую CMS быстро и без проблем: в Site Elite услугу по переносу сайта. Переездом займутся специалисты, которые удачно завершили по 2-3 схожих проекта — а это самая надежная гарантия успеха!

Похожие статьи

Вам также будет интересно

  • Изобрести машину времени, отправиться в прошлое и сразу выбрать подходящий движок.
  • Поймать того, кто впарил вам ужасный самопис, приковать к батарее и не отпускать, пока он сам все не исправит или не перенесет сайт на нормальную 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 и доработать ее функциональность. Посоветуйтесь с профессиональными разработчиками и только после этого принимайте решение.

Продвинем ваш бизнес

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

Подробнее

Продвинем ваш бизнес

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

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

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

Чтобы не потерять контент, сделайте резервную копию сайта до переезда. Резервную копию можно создать средствами старой 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

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

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.

Сервис HTMLtoWordPress корректно трансформировал заготовку HTML-страницы в тему WordPress

  1. Установите тему WordPress

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

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

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

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

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

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

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

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

Настройки переноса сайта с помощью плагина CMS2CMS

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

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

Если нужно перенести только контент, можно обойтись бесплатной версией плагина CMS2CMS

Плагины 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).

На иллюстрации ниже видно, как отображается контент на сайте-доноре (WP) и на сайте-акцепторе (Drupal).

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

В теории перенос сайта выглядит простой задачей. По сути для переезда нужно только настроить новый сайт с учетом актуальной структуры, перенести контент и прописать редиректы. На практике переезд с одной 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. 

Понравилась статья? Поделить с друзьями:
  • Как изменить bluetooth кодек на iphone
  • Как изменить cms на beget
  • Как изменить blockquote
  • Как изменить cms wordpress
  • Как изменить classguid