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

Забота о посетителе — залог успеха любого проекта. Исключения составляют сайты или блоги, представляющие собой кладезь полезной информации — их авторы могут позволить себе не отвечать на комментарии посетителей, или отвечать через раз, и все равно трафик на их проекты не иссякнет, ибо слишком ценна предоставляемая ими информация. Для «простых смертных» же важна каждая мелочь, позволяющая удержать и заинтересовать посетителя. Я, собственно, не гуру в вопросах юзабилити и правилах подачи информации разным целевым группам, я даже Якоба Нильсена не дочитал, поэтому нижеприведенное прошу считать маленьким домашним советом, а не очередной серией из бесконечной мыльной оперы «Как заработать миллион лежа на диване».

Если посетитель вашего сайта делает запрос на поиск каких-либо данных через поисковую форму, то, как правило, ему выдается краткое сообщение, что ничего не найдено. Вспомните, как долго вы сами оставались на каком-либо сайте, увидев подобное сообщение? Я — не дольше пути курсора к крестику в правом верхнем углу. Ничего не предожить посетителю, который мог просто неправильно задать запрос, значит потерять потенциального читателя или подписчика. Даже если он ищет на вашем сайте музыку из Мортал Комбата, а ваш сайт представляет собой собрание красивой лиричной музыки (личный пример), он может заинтересоваться какой-нибудь записью вашего блога/сайта, если вы покажете ее ему. В случае краткого «Ничего не найдено», заинтересовать его будет нечем. Некоторые сайты копируют код поисковой формы под это сообщение, предлагая посетителю изменить параметры поиска. На мой взгляд, довольно хорошее решение, так как вы сразу предлагаете посетителю действие — повторить поиск. Нижеприведенный код справедлив только для сайтов, работающих на WordPress.

Чтобы добавить форму поиска под сообщение, откройте файл search.php, найдите строки (обычно они находятся в нижней части этого файла)

<?php endif; ?>
<?php else : ?>

и вставьте между ними следующий код (его точное положение зависит от используемой вами темы оформления):

<label for=»s»>Найти на сайте:</label><form id=»searchform» method=»get» action=»/index.php»>
<div><input type=»text» name=»s» id=»s» size=»40″ /> <input type=»submit» value=»Искать» /></div></form>

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

Вот так, успешного вам блоггинга, умных комментаторов, и не теряйте посетителей!