Как не нужно переносить сайт с одной платформы на другую ( с WordPress на Shopify)

Bloq

Müəllif - Konstantin Nakul

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

В случае нашего клиента, интернет-магазина по продаже бытовой техники, до переноса трафик на сайт стабильно составлял от 8,000 до 14,000 посещений в месяц, сайт занимал первые позиции по ключевым запросам в поисковых системах и имел высокий показатель DR. Online mağaza был нами создан на платформе WordPress с использованием WooCommerce и поддерживал две языковые версии.

Как не нужно переносить сайт с одной платформы на другую ( с WordPress на Shopify) 1

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

Результат оказался катастрофическим: резкое падение трафика и конверсий, практически до нуля, частичная утрата данных в аналитике GA4, полная потеря настроенных событий в GTM,  снижение позиций в поисковых системах. Кроме того, были утрачены созданные нами ранее страницы, ориентированные на локальные поисковые запросы по городам, которые приносили стабильный трафик для ключевых товарных категорий. Так же огромные  проблемы с рекламными кампаниями(они не были остановлены в момент переноса) из-за значительных изменений URL-ов и невозможности отслеживания конверсий.  В результате имеем затяжной процесс восстановления уже работающего интернет-магазина, который требует значительных усилий со стороны наших контент-менеджеров и SEO-специалистов.

Как не нужно переносить сайт с одной платформы на другую ( с WordPress на Shopify) 2

Какие были допущены ошибки при переносе сайта:

  1. Не сохранены URL страниц, не сделаны редиректы — старые ссылки не перенаправлялись на новые страницы, что привело к падению трафика и утрате поискового ранга.
  2. Не перенесены метатеги, тексты и переводы — без корректного переноса мета-данных и текстов для двух языков потерялись важные для SEO данные.
  3. Не перенесен блог — блоки с контентом, статьи и полезные материалы остались на старом сайте, что тоже повлияло на SEO.
  4. Не переселены системы аналитики и отслеживания событий и конверсий — система аналитики, использовавшаяся на старом сайте, не была интегрирована в новый, что привело к потерям данных.
  5. Вся внутренняя перелинковка была потеряна — связующие ссылки между страницами сайта исчезли, что ухудшило навигацию и восприятие сайта поисковиками.
  6. Утеряны страницы созданные под локальные запросы — в итоге потеряна значительная часть трафика по локальным ключам.
  7. Не настроен robots.txt — файл robots.txt был не настроен должным образом, что затруднило индексацию сайта.

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

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

Что нужно сделать, чтобы перенос сайта прошел как можно более гладко:

  1. Сделать резервную копию старого сайта
    Перед любым переносом обязательно создайте полную резервную копию старого сайта и сохраните её хотя бы на месяц после переноса. Желательно оставить старую версию сайта доступной по другому IP-адресу (или старому), чтобы можно было быстро вернуться к ней в случае возникновения SEO-проблем.
  2. Неопубликованная новая версия сайта должна быть закрыта от индексации
    Тестовый домен, на котором размещена новая версия сайта, должен быть закрыт от индексации поисковыми системами. Для этого можно использовать файл robots.txt, а также настройки сервера или админки сайта. Лучше всего закрыть тестовый сайт плашкой или добавить вход по паролю.
  3. Минимизация структурных изменений
    Чем меньше будет структурных изменений на новом сайте, тем выше шансы сохранить прежние позиции в поисковых системах.

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

  1. URL страниц:
  • По возможности сохраняйте старые URL для страниц и категорий.
  • Если ранее URL уже изменялись на старом сайте, перенесите все редиректы на тестовый сайт.
  • Если сохранение URL невозможно, настройте новые шаблоны для формирования URL, используя латиницу и избегая дат в адресах.
  • Создайте таблицу 301 редиректов и добавьте их на новый сайт. Если некоторые страницы не будут переноситься, настройте редиректы на похожие страницы нового сайта.
  1. Перенос контента:
  • Переносите основной контент, включая текстовый, графический и видеоматериалы, на соответствующие страницы нового сайта.
  • Если на новом сайте появятся новые страницы, которых не было на старом, их следует разместить и наполнить на тестовом домене, что увеличит видимость в поисковых системах.
  1. Перенос мета-данных:
  • Переносите мета-данные (title, description) с соответствующих страниц старого сайта на новый.
  • Если планируются новые страницы, заранее создайте для них мета-данные.
  1. Базовые технические рекомендации:
  • Оптимизация страниц по скорости загрузки.
  • Оптимизация изображений и настройка серверных кодов ответа.
  • Настройка канонических ссылок и микроразметки.
  • Установка редиректов 301.
  1. Robots.txt:
  • Создайте новый файл robots.txt для корректной индексации сайта.
  • После аудита, настройте robots.txt для закрытия от индексации динамических страниц.
  1. Sitemap.xml:
  • Генерируйте новый файл Sitemap.xml и проверьте его содержание (страницы, категории, посты).
  • Настройте обновление карты сайта.
  1. Настройка аналитики:
  • Внедрение кода отслеживания (Google Analytics, Google Tag Manager) и перенос счетчиков статистики на новый сайт.
  • Настройка отслеживания необходимых событий.
  1. Комплексная проверка тестовой версии сайта:
  • Проведите технический аудит тестового сайта, исправьте все ошибки.
  • Проверьте дизайн, юзабилити, функциональность, мобильную версию сайта.
  1. Оповещение специалистов по рекламе:

На что обратить внимание после переноса сайта на новую версию

  1.  Резервное копирование старого сайта
    Перед переездом необходимо создать бэкап старого сайта и сохранить его хотя бы на месяц после переноса. Желательно оставить старую версию сайта доступной по другому IP-адресу (или старому), чтобы можно было быстро вернуться к ней в случае серьезных SEO-проблем.
  2. Предупреждение специалиста по рекламе
    Сообщите специалисту по рекламе о переносе сайта, чтобы он проверил рекламный кабинет и обновил настройки рекламных кампаний в соответствии с новыми URL.
  3. Закрытие старой версии сайта от индексации
    Старая версия сайта должна быть закрыта от индексации поисковыми системами. Для этого нужно запретить индексацию через файл robots.txt или настройками сервера и админки сайта. Рекомендуется также закрыть старый сайт плашкой или сделать доступ по паролю, чтобы избежать попадания его в индекс.

Проверка сайта после переноса на новую версию

  1. Проверка URL:
    Проверьте наличие всех URL на новом сайте. Убедитесь, что не потерялись страницы, что нет дублирующихся или битых ссылок. Также проверьте правильность формирования URL.
  2. Проверка Редиректов:
    После переноса проверьте корректность работы 301 редиректов. Зайдите на основные страницы сайта и выборочно проверьте страницы каждой категории.
  3. Robots.txt:
    Проверьте файл robots.txt. Сайт должен быть открыт для индексации, но обязательно должны быть закрыты от индексации мусорные и технические страницы. После аудита добавьте необходимые правила и обновите файл в Google Search Console.
  4. Разрешение на индексацию сайта поисковыми системами:
    В админке сайта должно быть разрешено индексировать сайт поисковыми системами. Проверьте robots meta tags на каждом типе страниц, чтобы они были настроены корректно.
  5. Sitemap.xml:
    Проверьте работоспособность файла sitemap.xml. Убедитесь, что в нем нет ссылок на тестовый сайт. Обновите карту сайта, чтобы она содержала страницы основного сайта, и настройте автоматическое обновление файла раз в сутки. Убедитесь, что в карте сайта нет страниц с редиректами.
  6. Проверка форм, телефонов, мессенджеров:
    Проверьте корректность работы всех форм, телефонов и мессенджеров на сайте, чтобы все работало без сбоев.
  7. Внутренние ссылки:
    Проверьте, что внутренние ссылки не ведут на тестовый сайт (меню, перелинковка). Убедитесь, что canonical-ссылки актуальны и не принадлежат тестовому сайту.
  8. Analitika:
    Проверьте корректность работы аналитики. Убедитесь, что счетчики статистики перенесены правильно, и что все события отслеживаются корректно.
  9. Аудит сайта:
    После переноса проведите технический аудит нового сайта. Убедитесь, что все работает исправно, и нет технических ошибок.
  10. Sitemap.xml в Google Search Console:
    После того как сайт будет запущен и все проверено, обновите файл Sitemap.xml в Google Search Console, чтобы поисковые системы могли быстрее индексировать ваш сайт.

 

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