Дизайн — статьи о сайтах
При смене дизайна или движка адреса книг, авторов и разделов часто меняются, и ссылки перестают работать. Разбираем, как составить карту адресов, настроить перенаправления и проверить сайт перед запуском.
Книжный магазин — это сотни или тысячи страниц: карточки книг, авторы, издательства, серии, подборки. На многие из них годами ведут ссылки с блогов и форумов, они лежат в закладках покупателей и значатся в результатах поиска. При смене дизайна или системы управления адреса легко меняются, и всё это превращается в ошибку 404. Ниже описан порядок работы, который помогает этого избежать.
Не все страницы равноценны, поэтому сначала разделите их на группы:
Служебные страницы забывают чаще всего, хотя ссылки на них стоят в рассылках, рекламных объявлениях и справочниках организаций.
Пока ничего не изменено, соберите список всех адресов действующего сайта. Источники: выгрузка из админки, файл 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 страниц разных типов: книги в наличии и без, автор, серия, раздел, статья, доставка. Затем проверьте сам запуск по списку:
После запуска первые недели просматривайте отчёты об ошибках сканирования в вебмастерах и список адресов, дающих 404. Если там встречаются страницы, о которых вы не вспомнили при составлении карты, добавьте для них перенаправления. Эта работа снижает риск потерь, но не гарантирует конкретных позиций в поиске: он зависит и от других факторов.
Читайте также
Дизайн — статьи о сайтах
Дизайн
Бизнес — статьи о сайтах
Дизайн — статьи о сайтах
Заявка
Свяжемся в течение рабочего дня, зададим уточняющие вопросы и предложим варианты. Без навязчивых звонков.
Форма обратной связи