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

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

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

Але причини, через які на сайті необхідно змінити CMS, можуть бути й іншими:

  • застарілий дизайн;
  • низький рівень usability сайту;
  • велика кількість технічних помилок на старій CMS.

У таких випадках перед командою ставиться завдання зі створення нового сайту, і виникає питання: як не втратити поточний трафік при переїзді? Основні ризики при зміні CMS — це:

  • зміна URL-адрес сторінок;
  • збереження необхідного функціоналу сайту та його коректної роботи;
  • коректне перенесення всього контенту.

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

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

Найчастіше новий сайт розробляється на тестовому піддомені та знаходиться на ньому, поки не буде повністю готовий до перенесення. Тому початкові роботи ведуться спочатку на «сирому» варіанті сайту.

Закриття від індексації

Тестовий домен, на якому знаходиться нова версія сайту, необхідно закрити від індексації пошуковими системами. Існує кілька способів закриття сайту від пошукових ботів:

  • заборона індексації за допомогою файлу robots.txt;
  • заборона індексації за допомогою налаштувань сервера;
  • заборона індексації за допомогою автентифікації.

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

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

Одна з головних речей при перенесенні сайту на нову CMS — це технічний аудит нового сайту на тестовому домені. SEO-спеціаліст має перевірити сайт на наявність технічних помилок, скласти ТЗ і відправити в роботу програмісту.

Перед розробкою сайту рекомендуємо скласти ТЗ для програмістів з основними технічними вимогами щодо SEO, які буде значно легше реалізувати на етапі створення сайту, а не після.

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

SEO-спеціаліст має постійно моніторити внесення правок на сайт, щоб не було «приємних сюрпризів».

Складання таблиць редиректів

Ідеальна ситуація — збереження структури всіх URL-адрес сторінок, але найчастіше при зміні CMS немає можливості зберегти структуру. Щоб після переїзду не втратити трафік, зберегти посилальну масу та накопичені сторінками сигнали ранжування, потрібно попередньо скласти таблицю 301 редиректів для проведення коректної переклейки сторінок при зміні їхніх адрес.

Якщо сайт маленький, то краще за все буде переклеїти постранично весь сайт. Але якщо на сайті реалізовано велику кількість сторінок і ручна склейка займе багато часу, то необхідно опрацювати як мінімум найважливіші та найбільш трафікові сторінки. У разі, якщо крім зміни CMS відбуваються ще й зміни самої структури сайту, при цьому деякі сторінки не будуть переноситися на новий сайт, для них рекомендується налаштувати 301 на схожі сторінки або сторінки батьківських категорій.

Як дізнатися, для яких старих сторінок необхідно прописати 301 редирект?

Вивантаження даних з Google Analytics

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

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

Обираємо потрібні дати (рекомендуємо вивантажувати дані за максимальний період, наприклад — пів року або рік). Натискаємо «Експортувати» > обираємо потрібний формат файлу > завантажуємо на свій комп’ютер.

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

Вивантаження з Ahrefs

Для збереження посилальної маси сайту потрібно переклеїти всі сторінки сайту, у яких є зовнішні посилання, попередньо склавши їхній список.

Для цього переходимо в сервіс «Ahrefs» > вводимо домен > обираємо пункт «Експорт» > обираємо «Беклінки/Сторінки-донори» > «Почати експорт».

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

Вивантаження з Serpstat

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

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

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

Складання таблиці

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

  • Вивантажуємо всі URL старого сайту. Можна використовувати різні SEO-сервіси: Netpeak Spider, Screaming Frog SEO Spider тощо.
  • Зіставляємо з новими URL. Якщо підходящої нової сторінки немає, можна налаштувати редирект на схожу.
  • Відправляємо на впровадження і перевіряємо. Для перевірки необхідно замінити домен старого сайту на новий і перевірити коректність 301 редиректів.
Составление таблицы 301 Redirect

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

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

Важливий момент! Необхідно на новий сайт перенести попередні 301 редиректи, додані на старому сайті. Тобто при створенні таблиці редиректів необхідно врахувати редиректи, які були раніше впроваджені на старому сайті. Їх необхідно також перенести на новий сайт.

Наприклад, на старому сайті був налаштований 301 редирект з oldcms.com/old-url/ на oldcms.com/new-url/. Такий редирект переносимо на новий сайт: з newcms.com/old-url/ на newcms.com/new-url/.

Де: oldcms — сайт на старій CMS; newcms — сайт на новій CMS.

Перенесення контенту

Для зменшення просідання трафіку при переїзді потрібно весь основний контент перенести на відповідні сторінки (текстовий, графічний, відео). Контент є критично важливим як для SEO, так і для сайту в цілому. Тому цьому моменту варто приділити особливу увагу.

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

Якщо на сайті з’явилася велика кількість нових сторінок, яких немає на старій версії сайту, можна заздалегідь скласти ТЗ на написання контенту копірайтеру і розмістити нові тексти відразу на тестовому домені. Такий підхід дозволить перевести сайт на нову CMS з великою кількістю нового якісного контенту, що збільшить видимість сайту в пошуковій системі і, відповідно, трафік.

Перенесення мета-даних

За допомогою SEO-сервісів (Netpeak Spider, Screaming Frog SEO Spider) потрібно реалізувати вивантаження мета-даних зі сторінок старого сайту і перенести їх на відповідні сторінки на новому.

Мета-дані — це title і description сторінки. Якщо на сайті передбачається велика кількість нових сторінок, можна заздалегідь скласти мета-дані й впровадити їх відразу на новому сайті, не чекаючи переїзду.

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

Створення бекапу старого сайту

Для перестраховки перед переїздом найкраще зробити бекап старого сайту і зберегти на місяць після перенесення. Наприклад, переїзд був здійснений з якимись помилками і клієнт захотів повернути його на доопрацювання або не був збережений важливий контент на старому сайті. Ось тут нам і стане в пригоді бекап нашого сайту.

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

Знімання позицій

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

Переїзд

Отже, настав важливий день у житті сайту — переїзд. Починаємо все тестувати та перевіряти.

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

Потрібно максимально швидко після переїзду перевірити, як працюють всі раніше складені редиректи на новому сайті:

  • перевіряємо всі 301 редиректи з раніше складеної таблиці;
  • перевіряємо 301 редирект безпосередньо за допомогою видачі пошукової системи.

При виявленні якогось непрацюючого 301 редиректу складаємо ТЗ і відправляємо програмісту на впровадження, після чого знову перевіряємо.

Налаштування лічильників аналітики

Зі старого сайту на новий переносимо лічильники аналітики (Google Analytics, Яндекс Метрика). Після додавання на сайт перевіряємо коректність їхньої роботи через звіт «У режимі реального часу».

Перенесення всіх файлів верифікації

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

Перевірка всіх форм і кошиків

Перевіряємо весь функціонал нового сайту, як працюють всі форми зворотного зв’язку і кошик (якщо це інтернет-магазин).

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

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

Знімання позицій

Для повноцінного аналізу переїзду сайту рекомендуємо регулярно проводити знімання позицій сайту протягом пари тижнів. Відстеження позицій також допоможе нам оперативно знайти допущені помилки при переїзді та швидко їх виправити.

Моніторинг

Після всіх виконаних пунктів спостерігаємо та аналізуємо наш переїзд.

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

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

Список робіт до переїзду:

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

Роботи після перенесення сайту

Після переїзду сайту ми зіткнулися з проблемою, що не працює раніше складена і впроваджена таблиця редиректів. Проблема була оперативно знайдена в ході первинного аудиту після переїзду і так само швидко усунена.

Тому нагадуємо: необхідно після переїзду відразу перевіряти таблицю 301 редиректів, інакше ви ризикуєте втратити трафік і позиції.

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

Приклад позицій через місяць після переїзду

Переїзд був здійснений 27 вересня 2018 року, і для порівняння візьмемо позиції сайту через місяць після переїзду. Як ми бачимо, в результаті зміни CMS просідання позицій не відбулося.

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

Трафік

Для порівняння візьмемо органічний трафік з пошукових систем протягом півтора місяця. Переїзд був здійснений 27 вересня 2018 року. Як ми бачимо, вдалося зберегти органічний трафік на сайт dom-mebeli.com і поступово почати його збільшувати.

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

Висновок

Переїзд сайту вимагає ретельної та уважної підготовки для того, щоб мінімізувати втрату трафіку з пошукових систем.

Сподіваємося, наш кейс допоможе вам при вашому переїзді, успіху!