Скачайте пример аудита юзабилити (doc, 3.5 Mb). Заказать аналогичный аудит (eye-tracking + экспертная оценка) вы можете по адресу eyetracker [кошка] yandex.ru
Чеклист юзабилити сайта:
-
Наличие на сайте неработающих ссылок обычно вызывает у посетителя ощущение того, что сайт заброшен или, как минимум, ведется очень небрежно. Время от времени используйте какого-нибудь робота, который будет проходить по всем ссылкам на вашем сайте и проверять их работоспособность. Также полезно просматривать логи вебсервера, уделяя внимание сообщениям об ошибочных запросах.
-
Ошибка 404 - "страница не найдена" - это одна из самых частых ошибок на сайте. Возникать она может не только по вашей вине, но и по вине ваших посетителей, например, если они опечатались при вводе адреса.
Для того, чтобы не потерять посетителей, столкнувшихся с такой ошибкой, а то и вовлечь их в более активное изучение вашего сайта, имеет смысл создать собственную страницу ошибки и включить в нее различную полезную информацию, например, карту сайта.
-
Если ваш сайт выводит пользователю сообщение об ошибке - является ли оно информативным? Например, сообщение "Для завершения регистрации необходимо указать пароль" намного понятнее, чем "Заполнены не все обязательные поля"
-
Проверьте, как выглядят страницы с отсутствующей информацией, например, если в поиске ничего не найдено. Желательно, чтобы на такой странице выполнялось следующее:
- сохранялся дизайн и оформление страницы (часто они "схлопываются")
- Четко выводилось, что по данному запросу ничего не найдено
- Предлагался совет по расширению или изменению поискового запроса
- Выводились предположительные результаты поиска (например, поиск по похожему запросу, если посетитель опечатался). Но важно, чтобы предположительные результаты четко помечались как таковые.
-
Использование "говорящих" адресов, типа yoursite/articles/design/ вместо yoursite?p=15 имеет множество преимуществ. Такие адреса помогают в продвижении сайта (лучше понимаются поисковиками) и позволяют посетителю проще ориентироваться на сайте.
-
По возможности, старайтесь перехватывать возникающие ошибки локально, на стороне посетителя, без обращения к серверу. Это уменьшает время реакции системы (запрос к серверу выполняется дольше, чем локальный javascript) и снижает нагрузку на сервер.
-
Проверьте скорость загрузки страниц вашего сайта. Если страница требует больше 10 секунд для загрузки - ее необходимо оптимизировать. В случае, если страница выводится как результат каких-то долгих действий, выведите посетителю окно с информацией о совершаемых действиях, чтобы у него не создавалось впечатление, что сайт "завис".
Отдельно проверьте, что происходит, если посетитель обращается к вашему сайту по медленному каналу - например, через GPRS или расшаренную Yota в офисе.
-
Если какие-то операции требуют длительного времени, то очень желательно предупредить об этом пользователя. Еще лучше - вывести какой-то индикатор, который будет показывать ход выполнения операции, информируя посетителя о том, что процесс не завис. Очень желательно, чтобы такой индикатор показывал не только сколько операций уже выполнено или времени потрачено, но и сколько их осталось до конца процесса, хотя бы приблизительно.
Если вы нашли ошибку или опечатку, не согласны с каким-то из пунктов или хотите предложить свой - буду рад с вами пообщаться!