Сообщество блоггеров
Регистрация Пользователи Рейтинг пользователей Поиск Сообщения за день Все разделы прочитаны  
  Bloggers.su - портал для броггеров »  Техническая часть »  Вебстроительство »  WordPress
Ответ Запостить в twitter  
 
Опции темы
  #1  
09.12.2010, 13:59
Аватар для TIgor
TIgor вне форума
TIgor
Блоггер
Отправить сообщение для TIgor с помощью ICQ
 
Регистрация: 09.03.2010
Сообщений: 10
Репутация: 10
Дополнительно:
Социальные сети:
Профиль на Twitter.com Профиль на blog-map.ru
Многие сталкивались с ошибкой 404 в интернете. Вспомните как вы на нее реагируете? Перешел по ссылке, страницы нет(404), закрыл страницу. А ведь нужная страница могла бы быть на сайте, просто под другим именем, нужно просто поискать, но пользователь слишком ленив.

Если мы хотим оставить пользователя на сайте, то поиск нужно сделать ЗА него. Вот несложный пример кода для WordPress, который можно вставить в файл 404.php и радовать пользователей.

Код:
<?php
$s = $wp_query->query_vars['name'];
$s = preg_replace("/(.*)-(html|htm|php|asp|aspx)$/","$1",$s);
$s = str_replace("-"," ",$s);
$posts = query_posts('post_type=any&s='.$s);
?>

 
<div id="searchtab">
<div>
<form method="get" id="searchform" action="http://tigor.org.ua/">
<fieldset>
<input type="text" name="s" id="searchbox" value="<?php echo $s;?>" onfocus="if(this.value == 'Поиск') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Поиск';}" />
<input type="submit" value="Go" />
</fieldset>
</form>
</div>
</div>
<?php if (count($posts) > 0) {   echo "<p>Сожалеем, но страница на которую вы перешли не существует. Возможно вы искали <strong>одну из этих</strong> статей или страниц?</p>";   echo "<ul>";   foreach ($posts as $post) { ?>
<h3><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
<small><?php the_time('l, F jS, Y') ?></small>
<p><?php the_excerpt(); ?></p>
<p><?php the_tags(); ?><br />Опубликовано в категории: <?php get_the_category_list(', ');?> | <?php comments_popup_link(); ?></p>
<?php
}
}
?>
Оригинал на моем блоге.
Ответить с цитированием
Мой блог
  #2  
10.12.2010, 00:02
Аватар для TiamatInc
TiamatInc вне форума
TiamatInc
Блоггер
Отправить сообщение для TiamatInc с помощью ICQ Отправить сообщение для TiamatInc с помощью Skype™
 
Регистрация: 11.06.2010
Сообщений: 70
Репутация: 10
Дополнительно:
Социальные сети:
Профиль на vkontakte.ru Профиль на Twitter.com Профиль на blog-map.ru
Отличная идея. Действительно, 404 страницу надо делать так чтобы пользователь не покидал сайт.
Ответить с цитированием
  #3  
12.12.2010, 01:20
Romacho1 вне форума
Romacho1
Banned
 
Регистрация: 05.12.2010
Сообщений: 8
Репутация: 10
Дополнительно:
Социальные сети:
Профиль на Twitter.com Профиль на blog-map.ru
согласен! Мне очень нравятся уникальные 404
Ответить с цитированием
  #4  
16.12.2010, 10:02
Аватар для Alex
Alex вне форума
Alex
Блоггер
 
Регистрация: 01.03.2010
Сообщений: 35
Репутация: 10
Дополнительно:
Социальные сети:
Профиль на Twitter.com
надо поюзать этот вариант, возможно сгодится
Ответить с цитированием
#ruwp - русский wordpress для начинающих
Добавить в закладки: +
Ответ Запостить в twitter  

Метки
ответ, ошибка, пользователь, сайт, страница

Опции темы

Тема Автор Раздел Ответов Последнее сообщение
Ошибки в монетизации блога Sint Монетизация блога 26 04.01.2011 18:54
Грамотная лендинг страница, использование лендинга для продвижения блога Shapranov Pavel Обсуждения с блога 0 14.07.2010 01:14
Макет сайта на продажу, + внутренняя страница Raptor Реклама в блогах 0 04.04.2010 13:49
Ошибки в продвижении блога Sint Продвижение блога 18 03.04.2010 18:21
Распространённые ошибки блогеров Sarg Ведение блога 24 04.03.2010 22:44


 
Мы в Twitter Мы 

на Facebook Подписаться на RSS Подписаться по E-mail
 Витрина ссылок
Добавить ссылку