Выбор города: Москва

Как создать страничку ошибки («404 Not found») на WordPress, используя htaccess?

Продолжая разговор о том, как создать свой блог на WordPress, нельзя не упомянуть момент создания тщательно продуманной и правильно сверстанной странички с ошибкой - «404 Not found». Если она была сделана правильно, то ее можно помещать на любой вид блога. Предположим, с установкой и предварительной настройкой движка WP, нам удалось разобраться, теперь рассмотрим то, что непосредственно касается странички «error». Продвинутые хозяева блогов, скорее всего, знакомы уже с несколькими движками (например, Джумлой) для создания своих сайтов. Наша же статья обращена к новичкам, которые впервые столкнулись с данным вопросом и успели сделать свой выбор в пользу бесплатного движка WordPress. На самом деле, можно использовать возможности, которые представляет сам хостинг для создания внешнего вида и настройки странички с ошибкой «404», но, так как не все хосты предоставляют такую услугу, имеет смысл остановиться на процедуре подробнее. Итак, попробуем самостоятельно написать страницу с «404 not found» для ВП и научимся самостоятельно прописывать к ней URL в файле «htaccess».

Значение странички с ошибкой «404 not found» для удержания посетителей блога

Некоторые пользователи могут заметить, что им эта страничка, как таковая не нужна, ведь они очень внимательно подходят к реализации своего проекта и стараются не допускать ошибок во внутренней перелинковке и навигации по сайту. Но, как известно, от ошибок не застрахован никто, и мы все, как бы ни старались, не идеальны. Кроме того вы не можете гарантировать, что все ваши остальные пользователи, которые будут оставлять ссылки на вашем блоге, будут также корректны. Причин, по которым ссылка, приведшая посетителя к вашему блогу, может быть «битой», существует масса. Если вы прибегнете к стандартному способу оставления на сайте странички с «404 not found»-ошибкой формируемой по умолчанию, посетителя ничто не сможет заставить остаться на вашем блоге дальше и сделать попытку зайти на другие его страницы.

Так как традиционная организация странички с «error» не отражает особенностей дизайна шаблона вашего блога, и уж тем более не способствует образованию с нее навигации. Безусловно, посетитель, увидевший такую страничку с 404-ошибкой, тут же покинет ваш сайт, причем не исключено, что запомнит, как именно на нем оказался и попал в такую ситуацию, и его на своем проекте вы больше не увидите. Что, безусловно, печально, ведь даже те блоги, посещаемость которых зашкаливает, не должны настолько пренебрежительно относиться к своим гостям. Тем более молодые сайты, которые только формируют свою аудиторию, и для них каждый посетитель невероятно ценен. К слову, чтобы отслеживать количество заходящих на ваш ресурс людей, не забудьте обзавестись счетчиком посещений. Именно поэтому, чтобы удержать посетителей блога, позаботиться о том, чтобы им было удобно, и сделать их вашими завсегдатаями, необходимо даже страничку с ошибкой «404» сделать совершенной.

Кроме того, не стоит забывать, что правильно созданная страничка «404 not found» еще и будет влиять через уже упомянутое хорошее отношение посетителей на отношение поисковых систем к вашему блогу, когда они занимаются ранжированием страничек и определением релевантности. Как именно на это реагируют поисковики можно почитать в специальных материалах в сети, мы же сегодня темой разговора выбрали конкретно страницу с ошибкой. Рассмотрим механизм попадания на 404-ошибку подробнее. К примеру, ваш блог создан, и его главная страничка имеет конкретный адрес. Если посетитель в браузерной строке наберет после названия вашего ресурса любые символы, не совпадающие с URL-ами реальных страничек блога, то его автоматически должно перебрасывать на страницу с 404-й ошибкой. Когда эта страничка открывается как составляющая шаблона блога на WordPress, то уже одно это будет хорошим фактором, ведь он сможет, удалив неправильные символы после пути вашей главной странички, перейти на нее и попытаться найти искомую информацию другим способом. Но, совсем идеальной ситуацией станет та, которая на страничку «404 not found» будет выводить поиск по сайту, либо же посетитель сможет воспользоваться удобной навигацией по дереву рубрик, а также списку архива постов.

Желаете приобразить вашу квартиру, но не найдете достойного помошника ? Компания «New Story» - newstroy.com.ua, занимается ремонтом квартир с нуля, так же рада предложить Вам дизайн интерьера и с удовольствием подберет вам новую квартиру в Киеве.

Правильный дизайн странички с ошибкой «404 not found»

К слову, одним из примеров, приводящих к отправлению посетителя из поисковой системы на ваш сайт, упирающегося в «404»-ошибку, может стать неграмотная настройка ЧПУ (человеко-понятных URL) под WordPress. Ситуация требует пояснения. Допустим, вы приобрели доменное имя для своего блога и занялись заполнением его страниц постами. Как известно, каждая страничка будет иметь свой «родной» URL, но, если его оставить неизменным, то они вряд ли будут отражать действительную структуру сайта и будут понятны посетителям, так как будут содержать массу специфических значков, кодировок и нумераций. Если же вы впоследствии уже частично заполненные странички попытаетесь преобразовать к нормальному виду адресов, то столкнетесь с ситуацией, что поисковики уже успели их часть проиндексировать и у них расписаны ваши предыдущие пути. Поменяв же свои вы придете к коллизии, и посетители, отправляясь из поисковой системы, якобы, к вам, на самом деле будут сталкиваться с тем, что адрес был выбран неправильно – написан с ошибками, и соответственно, упрутся взглядом в надпись «404 not found», обозначающую сбой в функционировании сервера. Фактически, он-то переместится на ваш сайт, но вместо проанонсированной на поисковике информации найдет лишь разочарование.

Поэтому чтобы себя подстраховать на этот случай лучше помимо того, что озаботиться созданием ЧПУ, еще и переделать страничку с ошибкой в WP, чтобы дать возможность посетителю «для реабилитации». Как правило, надписи по умолчанию приведены на английском, и прежде всего, чтобы подольститься к пользователям, следует, безусловно, перевести их на русский. Это будет шаг первый. Не стоит оставлять в названии страницы фразу «404 not found», слова «error» и «404», дабы не ставить посетителя в тупик, ведь не все же в курсе, что это означает. Хорошо, если к вам заглянет продвинутый человек, разбирающийся в этих понятиях и понимающий, что все не так печально, и сервер просто не может отыскать требуемый адрес. Ведь на самом деле сервер фиксирует невозможность дачи правильного перехода по указанному в браузере пути, оставляет об этом сообщение в «error log», после чего выдает страничку, забитую под формат этой ошибки. К слову, хоть «404» и является самой распространенной ошибкой, она далеко не единственна в своем роде, так как сервер может по разному оценивать и соответственно направлять браузеру ответ на сделанный запрос, при невозможности произвести указанное действие. И этот «монолог» сервера включать может как сообщения об ошибках, так и о том, что действие было успешно выполнено. Немножко теории. Все сообщения сервера нумеруются в трехзначном формате, и глобально среди них выделяют пять массивов:

1. «1…» - информационный ответ сервера на запрос браузера, свидетельствующий о принятии и обработке указания к действию.

2. «2…» - утвердительное сообщение сервера, гласящее, что запрос успешно обработан и его результат направлен обратно браузеру в виде запрашиваемой странички.

3. «3…» - сообщение об успешном перенаправлении запроса. Он широко используется, к примеру, в качестве 301-редиректа для склейки страничек или зеркал с новыми и старыми URL (которые, к слову, могли смениться и при настройке ЧПУ).

4. «4…» - ошибка запроса, тоесть объяснение, почему сервер не смог переправить браузеру требуемую страничку. Фактически, это свидетельство того, что запрашиваемый URL на сервере найден не был. Причиной могут служить битые ссылки, неправильная настройка ЧПУ, а также многое другое, к формированию блогов на ВордПресс, в принципе, не относящееся.

5. «5…» - это реакция сервера на произошедшую критическую ошибку, которая напрямую затрагивает невозможность выполнения скрипта на сервере.

Теперь, читатели этого материала также уже знают, что каждая из кодировок ошибок обозначает. Но, не стоит надеяться, что знания всех будущих посетителей вашего блога на WP будут аналогичны вашим. Поэтому не поленитесь и попробуйте персонализировать собственную страничку с «404 not found»-ошибкой. Не бойтесь быть оригинальными и выделиться среди массы других сайтов, которые оставляют стандартный вид и функционал для этой странички, и, поверьте, пользователи эту заботу о себе оценят, а вы сможете предоставить им возможность все равно отыскать то, что им требуется на вашем сайте. На самом деле это не сложно. Посетитель уже знает, что именно ищет, вы этого предугадать не можете. И если у него возникли с поиском проблемы, просто дайте ему шанс их решить и продолжить позитивное общение с вашим сайтом. Для этого, кстати, еще и советуют менять базовый поиск по сайту на яндексовские или гугловские скрипты.

Создаем и настраиваем страничку с «404 not found»-ошибкой для WordPress -блога

Выбранный нами движок WordPress предлагает очень удобные возможности для создания и настройки странички с «404 not found»-ошибкой. При этом необходимо банально отредактировать файл в шаблоне, который называется «404.php» в ВП, и найти его можно в используемой нами папочке с темами WP. Причем темы эти организованы безумно занятно. То, присутствует ли определенный файл в папочке, в которой содержатся темы под оформление WordPress, определяет, как будет смотреться дизайн той или иной выводимой странички. Несмотря на то, что на первый взгляд это выглядит нетривиальным, реализуется это довольно просто, что мы и увидим на конкретном примере. Нам требуется отредактировать файл «404.php» в шаблоне ВП, чтобы задать дизайн странички с традиционной ошибкой «404 not found». Это можно реализовать двояко:

- под доступом администратора в WordPress зайти во вкладку «Дизайн» и выбрать подзаголовок «Редактор тем». Там мы найдем искомый файл и сможем открыть его для редактирования. - Напрямую попасть на свой блог, используя ftp-протокол, и в клиенте FileZilla открыть «404.php» на редактирование, который расположен по пути «wp-content/themes/название_папки_с_используемой_темой_оформления/404.php». И так, и так мы откроем код в файле с ошибкой «404» на редактирование, и именно заданные нами изменения будут определять будущий вид выдаваемой странички. Но, следует оговориться, первый способ открыть файл «404.php» в WP, может характеризоваться рядом сопутствующих осложнений:

1. У вас будет отсутствовать подсветка синтаксиса, тоесть не будет окраски частей кода в определенный цвет, и при клике на открывающий его html-тег, не будет подсвечиваться парный к нему закрывающий.

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

Поэтому специалисты рекомендуют редактировать любые файлы блога при помощи менеджера FileZilla и соответствующего php или html-редактора. К примеру, это может быть «Notepad++». Если использовать этот редактор, в панели инструментов будут видны своеобразные стрелочки с загнутым концом, которые помогают двигаться по этапам редактирования файла. Даже если вы по неопытности полностью «завалили» блог на WordPress своими неграмотными попытками переделать код, вы всегда можете откатить свои действия назад и восстановить предыдущую картину, а, значит, и вернуть движку работоспособность. Фактически, для работы с файлами в ВП достаточно трех инструментов: «Notepad++», «FileZilla» и «Total Commander» (последний нужен для отыскания файлов по их содержимому). Они реализуют вполне удобное и полноценное редактирование, а также поиск по содержимому блога.

Возвращаясь к проблеме редактирования файла «404.php», следует напомнить, что некоторые шаблоны WordPress его могут попросту не содержать. Несмотря на это, страничка, как вы уже поняли, крайне важна и необходима, так как если ее не будет, то ошибочный переход по ссылке, если включен ЧПУ, отведет посетителя просто на главную страничку блога, что, безусловно, совершенно нелогично и может стать причиной для раздражения и путаницы пользователей ресурса. Тогда придется написать файл «404.php» с нуля. Страничку с «404»-ошибкой, дизайн которой бы соответствовал вашему шаблону, можно создать, основываясь на «page.php», который также размещен в шаблонах темы для WordPress. Для этого из него надо будет перенести соответствующий код и поменять в нем текст на такой, который бы соответствовал выводу сообщения об ошибке.

Как задавать страничку с «404»-ошибкой, используя файл «htaccess» для любых блогов?

Допустим, ваш хостинговый сервер управляется Apache. Тогда его пользователям будет доступен способ децентрализованного управления возможностями сервера посредством файла «htaccess». Apache имеет специальную директиву «ErrorDocument», созданную для сообщения об ошибках навигации по заданному URL, которая находится в «htaccess», и она позволяет: - писать любой текст, который впоследствии будет размещаться на страничке блога с «404 not found»-ошибкой; - указать путь к файлу, содержащему html-код странички под «404»-ошибку. Причем файл этот может лежать как у вас на сайте, так и в другом месте. Безусловно, при использовании этого инструмента придется предварительно написать или отредактировать до приемлемого вида файл «404.html», чтобы сообщение об ошибке для посетителя выводилось корректно.

Автор: NoComments