Доработка сайта Severblok
Главная страница

Задача
Данный проект является не основным сайтом компании, но потребовал некоторых изменений. На существующем проекте реализовать задачи:
- Рефакторинг кодовой базы, убрать ошибки вывода шаблонов для рубрик и архива в целом; постоянных ссылок
- Оформить значения в переменные темы и их использовать в выводе (телефоны, адреса, расписание работы, почта, координаты + реквизиты компании)
- Добавить Яндекс.Метрику с переданным IP ресурса при инициализации
- Добавить Google Tag Manager
- Исправить стили в выводе продуктов, и добавить ссылку "Подробнее"
- Добавить раздел "Политика конфиденциальности", проставить всем формам checkbox со ссылкой на согласие с обработкой персональных данных
- Привести в порядок верстку в разделе "Направления компании", сделав ровный порядок, озаглавив абзацы и проработав одинаковые отступы в контенте
Цветовая палитра
Макеты сайта
Результат
Для решение всех поставленных задач, был проведен необходимый рефакторинг проекта в целом: переписана тема проекта, убраны лишние выводы, исправлены ошибки, добавлено кеширование, включаемые области разнесены, выстроена структура проекта по фронту и бекенду.
По фронту убраны ошибки js, незакрытые теги, что приводили к неверному рендеру DOM. Изменены подключения шрифтов, все внешние скрипты перенесены на локальный хост. Стало легче ориентироваться в проекте.
Бекенд также подвергся изменению в структуре - введено деление на чанки и шаблоны, глобальные переменные (такие как реквизиты, названия, контакты) занесены в текущую тему (чтобы все было в одном месте и можно было бы менять в админке, а не в коде).
Поскольку проект собирает данные пользователей, то необходимо было добавить текст о политике конфиденциальности, а также на все формы проставить чекбоксы с соглашением пользователей. Задача частая, в данном проекте использовались Contact Form 7, необходимо было внести изменение в логику обработчика форм, чтобы сделать обязательным соглашение и такую же операцию на бекенде по обработке данных с фронта.
Удалось решить все поставленные задачи, клиент остался доволен. Проект хоть и не сильно важный, но хоть какой-то порядок на нем удалось привести.
Данные по проекту

