Редизайн сайта с 13-летней историей: как обновить всё и ничего не сломать
У многих компаний есть сайт, который когда-то был гордостью, а теперь выглядит как привет из прошлого десятилетия. Переделывать страшно: там годы контента, позиции в поиске, привычки пользователей и код, который никто не хочет трогать. Мы как раз закончили такой проект — полный редизайн фотосообщества SuperSnimki.ru — и хотим рассказать, как он проходил.

С чего всё начиналось
SuperSnimki мы запустили в 2013 году. С тех пор на сайте накопилось более 200 000 фотографий и свыше 4 700 авторов, тысячи статей и обсуждений на форуме. Платформа работала стабильно, но интерфейс застрял в своём времени:
Главное решение: не переписывать платформу
Самый дорогой и рискованный путь — «давайте всё перепишем на новом стеке». Мы от него отказались. Движок на Perl, базы MongoDB и MySQL, URL-структура и данные остались прежними. Меняли то, что видит пользователь, и то, что мешает сайту быть быстрым.
Благодаря этому редизайн не превратился в миграцию: ни одна ссылка не сломалась, поисковые позиции не пострадали, а пользователи просто однажды открыли знакомый сайт в новом виде.

Дизайн-система поверх старого кода
Первым делом мы описали дизайн-систему в виде токенов: цвета для светлой и тёмной темы, шкала типографики, отступы с шагом 4 px, скругления, длительности анимаций. Все 183 шаблона сайта перевели на эти токены — поэтому тёмная тема заработала сразу везде, а не только на главной.
Небольшой приём, который сэкономил много времени: 130 новых SVG-иконок получили те же имена классов, что и старые иконки из шрифтов. Шаблоны не пришлось переписывать ради иконок — они просто стали выглядеть по-новому.

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

Скорость: удалить больше, чем добавить
Редизайн часто делает сайт тяжелее. У нас получилось наоборот:
В итоге код проекта стал на 27 000 строк меньше, хотя функций прибавилось.
Новые поводы вернуться
Хороший редизайн — не только про внешний вид. Вместе с ним мы добавили то, ради чего люди возвращаются:

Безопасность и SEO — заодно
Когда проходишь по всем шаблонам, видишь и то, что годами оставалось незамеченным. Мы закрыли XSS-уязвимости в поиске, комментариях и на форуме, защитили удаление CSRF-токенами, вернули настоящие 404, починили RSS, дополнили разметку JSON-LD и карту сайта изображениями.

Что из этого стоит взять вашему проекту
Подробный кейс с экранами — в нашем портфолио, а обновлённый сайт можно посмотреть вживую на supersnimki.ru.
Если ваш сайт тоже просит обновления, но страшно его трогать, — расскажите нам о проекте, и мы предложим план редизайна без потерь.