Переделка сайта: почему адреса страниц не ломают

Серверная стойка
Серверная стойка. Фото: Mike Beltzner / Wikimedia Commons (CC BY-SA 2.0) файл

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

Что именно теряется

Адрес страницы — не только путь к тексту. На него опираются сразу несколько вещей, и все они внешние, то есть вам не подконтрольные.

  • Ссылки с других сайтов. Форумы, блоги, справочники, соседние городские ресурсы, чьи-то подборки. Их авторов не найти и не предупредить; у многих сайтов нет уже и владельцев. Эти ссылки приводили людей годами и перестают работать все одновременно.
  • Закладки читателей. Постоянный читатель, у которого раздел лежит в закладках, однажды получает страницу ошибки и просто больше не приходит.
  • Ссылки в переписке и документах. Заметка, на которую сослались в письме, в обращении, в школьном реферате, в чьей-то работе.
  • Положение в поиске. Поисковая система видит исчезновение страницы как исчезновение ответа. Новый адрес с тем же текстом для неё — другая страница, у которой истории нет, и место в выдаче она зарабатывает заново, месяцами.
  • Копии во внешних архивах. Снимки страниц в веб-архивах привязаны к адресу; при смене адреса связь между архивной копией и живой страницей рвётся.

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

Почему это особенно важно для городского архива

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

Как делать правильно

Правило одно: старый адрес должен продолжать работать. Дальше — варианты, от лучшего к допустимому.

  1. Не менять адреса вообще. Самое надёжное. Внешний вид, разделы, шаблоны, навигация меняются сколько угодно; путь к странице остаётся тот же. При переделке дизайна это почти всегда возможно, и именно так стоит делать по умолчанию.
  2. Постоянное перенаправление. Если адрес всё же меняется, со старого ставится постоянная переадресация на новый — ровно на тот материал, а не на главную страницу и не на раздел. Перенаправление на главную поисковая система трактует как отсутствие страницы, а читателя оставляет ни с чем.
  3. Карта соответствий целиком. Перенаправления ставятся на все адреса, а не на двадцать популярных. Непопулярные страницы и дают тот самый длинный ровный поток.
  4. Цепочки не допускаются. Старый адрес ведёт сразу на конечный. Цепочка из трёх переадресаций работает, но теряет часть веса и ломается при любой следующей переделке.

Что проверить после переделки

Проверка занимает один вечер и ловит почти все потери.

  • Взять полный список адресов старой версии — из прежней карты сайта, из журналов сервера, из статистики, из внешнего архива — и пройти по нему целиком, отметив, что отвечает, что перенаправляется, что отдаёт ошибку.
  • Отдельно проверить страницы, на которые есть внешние ссылки: именно их потеря заметнее всего.
  • Проверить внутренние ссылки в текстах: в старых заметках они ведут на старые адреса, и если адреса сохранены — всё работает само.
  • Проверить, что страница ошибки отдаёт честный код, а не делает вид, что всё в порядке: «мягкая» ошибка со страницей-заглушкой хуже честной, потому что её не видно в отчётах.
  • Проверить карту сайта: в ней должны быть новые адреса и не должно быть перенаправляемых.

Чего делать не надо

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

Короткий вывод

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

Читайте в этой рубрике