Сайт в разработке Наполняем разделы и правим ошибки — что-то может выглядеть или работать не так. Если заметили — позвоните или напишите.

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

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

Раздел: Разработка — статьи о сайтах

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

Какие страницы магазина детских товаров нельзя терять

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

  • категории и подкатегории: «Коляски», «Конструкторы», «Детская обувь»;
  • страницы-фильтры по возрасту, бренду или назначению, если у них есть собственные адреса;
  • карточки товаров с отзывами, описанием и характеристиками;
  • размерные таблицы одежды и обуви, инструкции, статьи вроде «как выбрать автокресло»;
  • доставка, оплата, обмен и возврат, контакты, адреса пунктов выдачи;
  • страницы акций и подборок, на которые ведут рассылки и реклама.

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

Как собрать полный список адресов до начала работ

Одного источника недостаточно, поэтому список собирают из нескольких:

  • выгрузка страниц из админки CMS;
  • файл sitemap.xml;
  • отчёт о посещаемости страниц в Яндекс.Метрике или Google Analytics минимум за год;
  • разделы «Индексирование» и «Внешние ссылки» в Яндекс.Вебмастере и Search Console;
  • обход сайта программой-краулером, например Screaming Frog.

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

Пример карты соответствия старых и новых адресов

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

  • /catalog/konstruktory/ → /konstruktory/
  • /catalog/konstruktory/?age=3 → /konstruktory/ot-3-let/
  • /product.php?id=481 → /konstruktory/ferma-dlya-malyshey/
  • /delivery.html → /dostavka/
  • /size.html → /razmernaya-tablitsa/

Для каждой пары настраивается постоянная переадресация с кодом 301. Несколько правил:

  • старый адрес ведёт на максимально близкую по смыслу страницу, а не на главную;
  • цепочек вида «старый → промежуточный → новый» быть не должно, только один переход;
  • заголовок и основной текст на новой странице сохраняются, если нет причины их менять;
  • внутренние ссылки в меню и текстах обновляются на новые адреса, а не остаются на старых с редиректом.

Что делать с товарами, которых больше нет в наличии

При обновлении каталога возникает соблазн удалить всё лишнее. Решение зависит от ситуации:

  • Товар временно закончился. Страницу оставляют со статусом «Нет в наличии», добавляют форму уведомления о поступлении и ссылки на похожие модели.
  • Товар снят с продажи насовсем, есть аналог. Настраивают 301 на карточку аналога, если он действительно заменяет прежний.
  • Аналога нет. Переадресация ведёт на категорию. Если и категории нет, отдаётся страница 404 с поиском и ссылками на основные разделы каталога.

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

Как подготовить тестовую копию и запуск

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

  • индексация открыта, robots.txt содержит нужные правила, sitemap.xml актуален;
  • счётчики и цели (добавление в корзину, оформление заказа, звонок) установлены и работают;
  • теги title, description и заголовки h1 перенесены для ключевых страниц;
  • переадресации включены, а адреса с www и без, с http и https сведены к одному варианту;
  • тестовый заказ проходит весь путь: корзина, доставка, оплата, письмо или уведомление менеджеру.

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

Проверочный список после обновления сайта

  • Все адреса из таблицы с посещаемостью открываются или перенаправляются на подходящую страницу.
  • Краулер не находит внутренних ссылок на страницы с ошибкой 404 и на цепочки переадресаций.
  • В Яндекс.Вебмастере и Search Console новый sitemap.xml отправлен, ошибки сканирования отслеживаются первые недели.
  • Сезонные страницы и подборки на месте, даже если сейчас не сезон.
  • Карточки товаров сохранили фото, отзывы, цену и наличие.
  • Формы, фильтры, поиск по каталогу и корзина проверены с телефона и с компьютера.
  • Посещаемость и количество заказов сравниваются с периодом до запуска.

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

Все статьи блога

Заявка

Расскажите о проекте

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

Форма обратной связи

Отвечаем в рабочие дни с 10:00 до 19:00

Написать в Telegram