При разработке проекта всегда нужно помнить о многих моментах, которые от нас ждут маркетологи, СЕО-специалисты и непосредственно клиенты. Привожу небольшой чек-лис того, что нужно всегда проверить перед сдачей любого сайта. Это актуально для всех разработчиков. В качестве бэка в данном чек-листе подразумевается October CMS.
Верстка
- Проверить мобильную версию - она должна корректно отображаться как в браузере при растягивании/сжатии окна, так и на тестовом домене при заходе с реального устройства. Также стоит протестить страницы сайта на BrowserStack.
- При использовании темы дизайна - проверить, что нет посторонних текстов, картинок и скриптов, оставшихся от оригинальной темы.
- Проверить, что HTML-код валиден. Для этого используем валидатор W3C.
- Проверить, загружен ли favicon.
- Проверить все ссылки на работоспособность - особенно касается ссылок на соцсети. Ссылки на соцсети должны открываться в новом окне.
- Проверить, корректно ли загрузились шрифты.
- Проверить ошибки в консоли. Их не должно быть.
- Проверить сайт на внешний вид и основные функции в основных браузерах - Chrome, Firefox, IE12/EDGE.
Структура, логика, скрипты
- Сжаты ли картинки, скрипты и стили до разумных и необходимых размеров. Стоит ли на картинки ленивая загрузка. Если используется видео - поставлена ли ленивая загрузка и на него.
- Быстро ли грузится сайт с точки зрения Google PageSpeed. Наша цель - не менее 80 баллов по каждой статистике.
- На каждой странице прописаны мета-теги title, description, keywords
- На сайте есть sitemap - как html-страница, так и sitemap.xml. Его можно сделать перед непосредственной загрузкой сайта на хостинг, можно сделать, чтобы он всегда генерировался автоматом.
- Отправляются ли формы связи. Стоит ли визуальное оповещение об успешной/неуспешной отправке сообщений. Сообщения должны быть в дизайне сайта и на русском языке.
- Стоит ли Яндекс.Метрика, Google TagManager и так далее.
- Прописана ли страница 404 при попытке открытия несуществующего url.
October CMS
- Прописаны ли в шаблоне выводы для мета-тегов title, description, keywords.
- Стоит ли плагин для сброса кэша.
- Использован ли плагин для сжатия изображений.
- Включены ли стили и скрипты в единые файлы.
- Сделаны ли меню сайта через плагин меню.
- Настроена ли отправка почты - SMTP, sendmail и т.д.
- Настроены ли доступы в админку для клиента.
- Удален ли стандартный admin/admin.
Список будет еще дополняться в будущем.