
Неработающие ссылки внутри wordpress блога ведут на страницу с ошибкой 404, то есть на несуществующую страницу. Причины 404 ошибки могут быть разные: возможно вы случайно удалили страницу, а может быть, ваши пользователи вводят неправильный URL или Вы его неправильно указали.
Ошибка 404 может негативно влиять, как на Ваших посетителей, так и на поисковую машину. Для того, чтобы уменьшить риск ухода пользователя с блога из за ошибки 404, в шаблоне wordpress можно изменить вывод ошибки.
Обычно по стандарту в шаблонах wordpress, ошибка 404 имеет вид: “Извините, страница, которую Вы ищите не доступна…” То есть имеет обычный текст. Но можно же её улучшить. Например, вывести последние записи, чтобы мотивировать посетителя не уходить с Вашего блога. Так же можно вставить поиск, вывести свой лучший материал. Чтобы посмотреть, как она выводится у меня, введите после адреса блога произвольный набор букв. В общем, вариантов вывода ошибки 404 масса, я расскажу Вам про самые основные.
Вывод ошибки 404 в wordpress изменяется в папке с шаблоном. Можете воспользоваться админкой: Панель редактора тем WordPress > Редактор тем > Выбрать 404.php. Найти текст, который выводится у Вас на странице с ошибкой 404. И после него уже вставлять разные варианты.
1) Вывод последних записей.
Чтобы вывести последние посты на странице с ошибкой 404, надо прописать следующий код:
1 2 3 4 5 6 | <?php query_posts('showposts=5'); ?> <ul> <?php while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> <?php endwhile;?> </ul> |
Где 'showposts=5' количество выводимых постов.
2) Вывод архивов.
1 2 3 | <ul> <?php wp_get_archives('type=monthly'); ?> </ul> |
3) Вывод рубрик.
1 2 3 | <ul> <?php wp_list_categories('orderby=name&title_li'); ?> </ul> |
4) Вывод поиска.
1 2 3 | <form method="get" id="searchform" action="<?php bloginfo('url'); ?>/">
<input type="text" value="Поиск..." name="s" id="searchbox" onfocus="if (this.value == 'Поиск...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Поиск...';}" />
</form> |
Вот такие способы вывода в wordpress ошибки 404 Вы можете использовать, как отдельно, так и в совокупности.

