Страница ошибки 404 и ее создание.

как оформить страницу ошибки на вордпрессПриветствую дорогие посетители! С вами как всегда Александр Деменев и сегодня в данном посте будет рассмотрен вопрос «Как создать страницу ошибки 404 на вордпресс блоге».  Совсем недавно просматривал большое количество блогов и заметил, что на многих она стандартная, что не совсем хорошо. На некоторых все же были эти страницы ошибки 404, хоть как то доработанные и немного отличались от стандартных, но, увы, все же это было не совсем то, что нужно для нормального блога.

Наверное, у многих новичков появиться вопрос – «А зачем вообще создавать эту страницу?» Ответ очень прост, возможно, случиться такое, что Вы удалите какой-либо из своих постов, или смените ссылку, в итоге у вас на блоге появятся битая ссылка. Данного поста нет на блоге, а вот, например, на сторонних ресурсах, где вы размещали анонс статьи, до сих пор присутствует. Какой-нибудь пользователь решить почитать статью полностью и кликнет по ссылке, таким образом, перейдет на уже несуществующую страницу. И он увидит страшную картину. Страница ошибки 404 выглядит ужасно и никуда более не ведет, таким образом, посетитель уйдет и больше возможно не вернется никогда.

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

Так же обратите внимание на то, что если у вас не настроена страница 404, посетители будут закрывать вкладку и уходить с вашего блога. Таким образом, можно очень сильно увеличить показатель отказов. Это негативно сказывается на продвижении блога.

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

Читайте так же:  Как настроить стиль цитаты на wordpress?

Создание страницы ошибки 404

Для того чтобы создать страницу 404, нам нужно посмотреть нет ли уже данной страницы в шаблоне блога. Как правило, эта страница есть практически во всех шаблонах, откройте ее для редактирования. Если случилось так, что у вас ее нет, создайте новый файл с именем 404.php

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

Не нужно ставить огромные изображения в начале страницы, вы же не цепляете телегу впереди трактора? Это вообще не правильно, мало кто станет просматривать ваши картинки, в тот момент, когда нужно срочно найти информацию!!!

Посмотрите пример не правильных страниц ошибки 404 с моей точки зрения.

Первый пример:kak-sdelat-stranicu-oshibki-404

Вы только посмотрите, после этого огромного изображения идет еще одно, чтобы получить возможность перейти на какой-нибудь раздел или статью на блоге, мне пришлось скролить практически до самого подвала. Но вот увы там я тоже не нашел ничего интересного, потому что там был вывод рубрик, сами понимаете искать что-то в рубриках просто не реально, особенно когда в них большое количество статей. Подписка на обновления, как бы тоже тут не совсем к месту. Зайдя на блог впервые, я никогда не буду подписываться, потому что не знаком с той информацией, которую может дать мне автор этого блога. Все! Закрываю вкладку и ухожу определенно!

Второй пример:shablony-stranic-oshibok-404

Здесь вообще думаю ничего объяснять не нужно!

Третий пример:oshibka-404-stranica-ne-najdena

Страница без какого-либо функционала и навигации. Тоже не является полноценной страницей 404. Обязательно рекомендую автору создать страницу 404.

Кстати, вот еще не правильная страница ошибки 404.stranica-oshibki-404

Запомните, не удаляйте посты – удаляйте контент. Так вы сможете сократить в разы количество битых ссылок на блоге!

Теперь думаю, стоит начать непосредственно настройку нашей страницы ошибки 404 для блога на вордпресс.  Вот так примерна практически на всех шаблонах выглядит стандартная страница ошибки 404.

<?php get_header(); ?>
<h2>Ошибка 404 - Страницы не существует.</h2>
<?php get_sidebar(); ?> 
<?php get_footer(); ?>

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

Как вы уже, наверное, поняли, надпись Ошибка 404 — страница не существует, в данном случае выводит тег <H2>. В этой части кода можно прописать какое либо свое сообщение о том, что посетитель попал на несуществующую страницу. Здесь все зависит только от вашего желания.

Читайте так же:  Доска объявлений на WordPress. Как сделать доску объявлений на Вордпресс.

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

Вставить нужно вот этот код:

<p>Поиск:</p>
<?php include(TEMPLATEPATH . "/searchform.php"); ?>

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

Страница ошибки 404 – перенаправление на главную страницу блога

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

<?php
if (is_404()) {
$redirectHome = get_option('home'); ?>
<?php echo $redirectHome; ?>

А так же вносим изменения в файл 404.php

После редактирования код страницы ошибки 404 должен выглядеть вот так

<?php get_header(); ?>
<h1>Ошибка 404 - Страницы не существует.</h1>
<h3>Please <a href="<?php bloginfo('home'); ?>" Click here</a> to return to our home page, or you can wait to be redirected in 15 seconds.</h3>
<?php get_footer(); ?>

Благодаря этому коду, все посетители, попавшие на страницу ошибки 404, будут автоматически перенаправлены на главную страницу через 15 секунд, время установленное в коде вы можете изменить на свое усмотрение. Главное, что благодаря этому коду, посетители не будут покидать блог а напротив, будут просматривать еще как минимум 1 страницу.

Так же не забывайте проверять работоспособность своей странички. Для этого к основному адресу блога допишите какие-нибудь буквы или что-то еще. Вот например так ваш_сайт.ру/fbdn таким образом вы сможете попасть на страницу ошибки 404 и просмотреть как она работает.

Если страница ошибки 404 не работает

В том случае, если на вашей странице ошибки 404 не работает код перенаправления, необходимо внести изменения в файл htaccess.

Бывает такое, что иногда сервер на котором расположен ваш блог, не перенаправляет на главную страницу, поэтому нужно обязательно проверить работоспособность кода, об этом я говорил чуть выше. Если вы заметили это, нужно внести необходимые изменения в файл htaccess. Этот файл, как правило, располагается на вашем хостинге в директории wordpress. О том, где искать файлы вашего блога я писал ранее в статье «Настройка wordpress», можете почитать. После того, как вы найдете этот файл, открываете на редактирование и прописываете вот этот код :

ErrorDocument 404 /index.php?error=404

В том случае, если установочные файлы вашего блога расположены не в корневом каталоге, а в подкаталоге, то необходимо вставить иной код в файл htaccess:

ErrorDocument 404 /YOURSUBFOLDERNAME/index.php?error=404

Пример кода для создания страницы ошибки 404.

<?php get_header(); ?>
<h1>404 ошибка</h1>
<p>Вы попали на страницу, которая отсутствует.</p>
<p>Не спешите уходить, может вы ещё найдете интересное для себя.</p>
<ul>
<li>Попробуйте использовать форму поиска по сайту.</li>
<li>You can visit <a href="<?php bloginfo?>"</a></li>
<a href="<?php ('url'); ?>" the homepage.</a>
<li>Или почитать свежие статьи</li>
</ul>
<p>Поиск:</p>
TEMPLATEPATH . "/searchform.php"); ?>
<h3>Новые посты</h3>
<ul>
<?php
query_posts('posts_per_page=5');
if (have_posts()) : while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" title="Permalink for : <?php the_title(); ?>"><?php the_title(); ?></a>
endwhile; endif; ?>
</ul>
<?php get_footer(); ?>

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

Читайте так же:  Реф-спам. Как бороться с реф-спамом и что это вообще такое?

Делайте так, как вам удобнее, стилизуйте внешний вид и прочее. Лично я себе сделал вот такую простенькую страницу ошибки 404.stranica-oshibki-404

Уважаемые посетители, я думаю, что среди новичков мой блог посещают так же блоггеры с опытом. Поэтому решил задать вопрос. Буквально вчера я решил добавить свой блог в mail.ru, как известно там тоже есть кабинет вебмастера. Я знаю, что трафика значительного оттуда не получить, но все таки там есть некоторая статистика, которая возможно, пригодятся для аналитики. Ну и естественно можно получить мизерный трафик. Но вот суть в том, что мой блог не добавляется туда. В чем может быть причина? Посмотрите на скриншот, у меня почему-то выдает «Страница ошибки 404»stranica-oshibki-404

Однако поисковики Яндекс и Гугл индексируют все нормально и не выдают никаких страниц ошибок 404, всегда код ответа 200 ОК. Пробовал добавлять блог повторно, картина та же, что и раньше. Понять не могу в чем проблема.

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

Если честно, возможно причина как то связана с моим файлом robots.txt, для других блогов я всегда делал его сам, а для этого блога взял из курса А. Б. «Как стать блоггером тысячником 3.0». Думаю, что этот robots.txt придется переделывать, так как в выдачу уходит куча мусора, лично мне не нравиться когда я вижу какие-то левые словоформы и спецсимволы в выдаче. Буду в скором времени переделывать этот файл. Думаю, что мне он просто не подходит. Всегда какие-то косяки проявляются в работе.

На этом буду заканчивать пост. А какие функции вы добавили в свою страницу ошибки 404?