Чеклист для разработки сайта или что все забывают

При разработке сайтов, есть довольно много мелочей, которые надо учитывать на разных этапах. Удобно, когда все эти мелочи перед глазами, да и для проверки работы они тоже не будут лишними.

Ниже я приведу отрывки из наших чеклистов. Кому-то это может показаться «капитанно-очевидным», но наблюдение за разработчиками показывает обратное. В списке содержаться именно часто забываемые вещи, и если чего-то в списке нет, значит у нас это не забывают.

У нас этот чеклист хранится в таблице в Google Docs и каждый сотрудник может пополнять его.

Дизайн макетов сайта

  • Нарисовать подсказки для полей и ошибки валидации форм, состояния ссылок и кнопок,
  • сделать 404 страницу и страницы других ошибок, если необходимо,
  • сделать  иконку сайта, retina версию иконки, iOS иконки,
  • не забыть про время работы компании в контактах.

Вёрстка сайта

  • Размеры картинок в теге img,
  • проверить вёрстку на iOS/Android телефонах и планшетах.

Программирование сайта

  • Тег title В формате:  %название страницы% — %название сайта%,
  • тег meta name="description", обязательно наличие текста по умолчанию (если не заполнено поле в CMS),
  • генерировать по возможности осмысленный alt для изображений,
  • размеры картинок у полей в cms для пользователя, чтобы он знал точный или примерный размер картинки, когда картинку нельзя масштабировать автоматически,
  • исправить e-mail с разработчика на клиентские после тестирования сайта, различных формах, настройках системы и т.д.,
  • проверить корректность сортировок элементов сайта, по порядку в меню, дате, или другому параметру,
  • динамический год в копирайте, например чтобы сначала 2013, потом 2013—2014, 2013—2015 и т.д.

Перед запуском

  • Проверить сайт на наличие ошибок js, 404 и прочего в консоли Firebug или Chrome,
  • Проверить орфографию в http://webmaster.yandex.ru/spellcheck.xml,
  • объединить и минифицировать скрипты.

Во время запуска

  • Поставить счётчик, формат логина счётчика %домен_сайта%,
  • зарегистрировать сайт в Яндекс и гугл вебмастере и добавить адрес в каталог,
  • редирект с www на без www    "RewriteCond %{HTTP_HOST} ^www\.site\.ru RewriteRule ^(.*)$ http://site.ru/$1 [R=permanent,L]",
  • cделать служебную админскую учётку в CMS, поменять пароль администратора и отправить клиенту,
  • отключить дев версию сайта,
  • закинуть исходную копию сайта на бэкап сервер, для истории или вдруг пригодится.

Список начали вести не так давно, и пока он не слишком обширный.

Будем рады вашим дополнениям.

  • Такой чек-лист очень полезно иметь. Еще я бы добавил в раздел «Во время запуска» замену в рабочей сборке сайта файла robots.txt, который в дев-версии обычно содержит лишь две строчки с User-agent: * и Disallow: /, на «нормальный» файл, чтобы не удивлять клиентов отсутствием поискового трафика 😉

    • EKrylov

      Игорь, отличное дополнение, спасибо.