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

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

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

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

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

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

Не все страницы равноценны, поэтому сначала разделите их на группы:

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

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

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

Пока ничего не изменено, соберите список всех адресов действующего сайта. Источники: выгрузка из админки, файл sitemap.xml, отчёты Яндекс.Вебмастера и Google Webmaster Tools, статистика счётчика по посещаемым страницам, а также программа-краулер, обходящая сайт по ссылкам. Сведите всё в таблицу: старый адрес, тип страницы, новый адрес, действие (оставить, перенаправить, удалить). Отдельно отметьте страницы с наибольшим числом визитов и заказов, их проверяют первыми.

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

Как сохранить адрес карточки книги: условный пример

Допустим, карточка книги на старом сайте открывалась по адресу /catalog/book.php?id=4521, а после обновления получила адрес /catalog/fantastika/piknik-na-obochine/. Если ничего не настроить, старая ссылка перестанет работать. Нужно постоянное перенаправление (код 301) именно на новую карточку этой книги. На сервере Apache правило может выглядеть так:

RewriteCond %{QUERY_STRING} ^id=4521$
RewriteRule ^catalog/book\.php$ /catalog/fantastika/piknik-na-obochine/? [R=301,L]

Для тысяч книг правила вручную не пишут: разработчик формирует таблицу соответствий «старый id — новый адрес» и подключает её скриптом или средствами CMS. Если есть возможность, проще сохранить прежнюю структуру адресов и менять только оформление.

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

Что делать с книгами, которых нет в продаже

Тираж закончился — не удаляйте карточку автоматически. Если книга может вернуться, оставьте страницу со статусом «Нет в наличии» и добавьте ссылки на другие издания этого произведения и на книги автора. Если книга снята окончательно и замены нет, перенаправьте посетителя на страницу автора или раздел каталога. Когда подходящей страницы нет, лучше отдать честную страницу 404 с поиском по каталогу и списком популярных разделов. Массовое перенаправление всех удалённых адресов на главную сбивает с толку: человек искал конкретную книгу, а попал на витрину.

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

Обновление делайте на копии сайта, закрытой паролем: одного файла robots.txt для этого недостаточно. Прогоните по таблице адресов выборку из 20–30 страниц разных типов: книги в наличии и без, автор, серия, раздел, статья, доставка. Затем проверьте сам запуск по списку:

  • все адреса из таблицы либо открываются, либо ведут 301-м перенаправлением на нужную страницу;
  • в robots.txt не осталась директива Disallow: /, перенесённая с тестовой копии;
  • sitemap.xml обновлён и содержит только новые рабочие адреса;
  • у страниц на месте заголовки title и описания, а у карточек — все поля книги;
  • счётчики посещаемости установлены и считают визиты;
  • оформление заказа, форма обратной связи и письма покупателю работают;
  • несуществующий адрес отдаёт страницу 404 с поиском, а не пустой экран;
  • прежний адрес без www или с www ведёт на выбранную основную версию.

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

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

Заявка

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

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

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

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

Написать в Telegram