Идеальная страница 404 ошибки, или как удержать пользователя на сайте? Ваш сервер вернул ошибку 404 not found яндекс директ


Ошибка 404 not found - страница не найдена

Ошибка 404 not found - страница не найдена

Ошибка 404 Not Found или (не найдено) — код ответа HTTP (HyperText Transfer Protocol) означающий, что страница не найдена. А если точнее — сервер доступен для клиента, но информация по запросу и страница не найдена. В таком случае, клиент получает от сервера код 404 Not Found и стандартную страничку, содержимое которой зависит от настроек веб-сервера. Чаще всего это сообщение содержащие код 404 и сообщения об ошибке, например: 404 error: Page Not Found / 404 ошибка: Страница не найдена.

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

До тех пор, пока ссылка не исчезнет из индексации, не будет исправлена или переадресована через 301 редирект в .htaccess — посетители сайта буду лицезреть сообщение о том, что страница недоступна. Отсутствие страницы ошибки на сайте может стать одним из факторов ухудшающих статистику вашего сайта.

Ошибка http 404 иногда принимается за ошибку «Сервер не найден» или ошибки ограничения доступа к сервера. Зачастую, различные коды ошибок 4xx специально переадресовывают на пользовательскую страницу ошибки. Но об этом ниже.

Код 404 — Ошибка: страница не найдена

Если страница не существует, но при обращении к ней поисковый робот не получит код 404, то страница будет проиндексирована. А поскольку несуществующих страниц может быть бесконечное число — в индекс может попасть огромное количество всякого мусора, от которого придется избавляться, дабы не навредить SEO оптимизации сайта. Как писалось выше, большинство серверов по умолчанию выводят страницы HTML с содержимым вроде: 404 error: Not Found или 404 ошибка: Страница недоступна. Однако подобные страницы чаще всего являются страницами выхода посетителей, что может серьезно ухудшить поведенческие факторы сайта.

Пользовательские страницы ошибок для сайта

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

Иногда, страницы ошибок выглядят наподобие landing page — они красивые, содержат определенные бонусы и приятные сюрпризы для попавших на 404 страницу посетителей (в качестве извинения и для демонстрации добрых намерений администрации сайта).

Как сделать страницу ошибки 404

Для того, чтобы сделать страницу ошибки 404 или любой другой ошибки пользовательской, чаще всего используются настройки файла .htaccess. Суть настройки заключается в переадресации страницы ошибки с кодом 404 или любым другим на выбранный адрес или документ. Делается это следующим образом. Чтобы вместо стандартной ошибки 404 error: Page Not Found (404 ошибка: Страница не найдена) отображалась собственная страница ошибки, необходимо в файл .htaccess добавить строку следующего содержания:

ErrorDocument 404 /адрес-вашей-страницы-ошибки

Например:

ErrorDocument 404 /404.html

Название пользовательской страницы ошибки не имеет значения. Собственная страница ошибки будет отображаться при любой попытке обратиться к несуществующим страницам сайта. Подобным образом можно сделать страницу ошибки для ошибок с любым кодом индивидуально в зависимости от кода ошибки, например:

ErrorDocument 404 /404.html ErrorDocument 403 /403.html ErrorDocument 500 /500.html

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

Не допускайте ошибок, а если допустили — исправляйте их красиво!

Ну и напоследок — смотрите страницы ошибки КонвертМонстра.

Пишите в комментариях, понравились ли вам страницы ошибок.Делитесь с друзьями, подписывайтесь на СЕО блог.

И да прибудет с вами F5 !

Получайте бесплатные уроки и фишки по интернет-маркетингу

convertmonster.ru

API Аудиторий — Описание ошибок — Технологии Яндекса

backend_error (503) Ошибка сервера.
invalid_parameter (400) Неверно задан параметр.
not_found (404) Указанный объект не найден.
missing_parameter (400) Не указан необходимый параметр.
access_denied (403) Доступ запрещен.
unauthorized (401) Неавторизованный пользователь.
quota (429) Превышен лимит количества запросов к API.
query_error (400) Запрос слишком сложный.
conflict (409) Нарушение целостности данных.
not_acceptable (406) Неподдерживаемый формат.
timeout (504) Запрос выполняется дольше отведенного времени.
invalid_uploading (400) Некорректная загрузка файла.
no_changes (400) Повторная загрузка одинакового файла.
header_validation_error (400) Ошибка валидации заголовка в файле CRM сегмента
too_large_polygon (400) Слишком большой полигон.
self_crossing_polygon (400) Задан полигон с самопересечениями.
crossing_polygons (400) Заданы пересекающиеся полигоны.
reprocess_quota (429) Превышен лимит пересчета сегментов.
reprocess_wrong_type (400) Сегмент не может быть пересчитан.
reprocess_wrong_status (400) Сегмент не может быть пересчитан.

tech.yandex.ru

Идеальная страница 404 ошибки, или как удержать пользователя на сайте? / Хабр

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

В качестве вступления отметим, что страница 404 «Не найдено» (404 Page Not Found) – это один из кодов состояния HTTP, принятых Консорциумом Всемирной паутины (W3C) в 1992 году. Для тех, кому интересно значение цифр 404, вкратце расскажем.

  1. Первая «4» означает, что произошла ошибка со стороны клиента. Такой ошибкой может быть неверно написанный URL или запрос несуществующей страницы. В свою очередь, первая «5» значила бы ошибку со стороны сервера.
  2. Цифры «04» — определяют конкретную ошибку Not Found из группы 4хх. Среди других ошибок из этой группы — 400 Bad Request, 401 Unauthorized, 402 Payment Required, 403 Forbidden и так далее.
Если небольшие сайты могут следить за корректностью своих ссылок, то на более крупных сайтах отслеживать битые ссылки, ведущие на удаленные или перемещенные файлы или страницы, становится сложнее. Еще большей проблемой становятся внешние ссылки. Будучи самой распространенной ошибкой, с которой может столкнуться интернет-пользователь, страница может оказаться ненайденной по нескольким причинам:
  • был изменен URL;
  • страница была удалена;
  • ошибка в написании ссылки;
  • сайт на данный момент находится оффлайн;
  • сайт больше не существует и т. д.
Попробуем взглянуть на проблему с точки зрения пользователя. Когда пользователи сталкиваются с ошибкой 404, первый вопрос, приходящий им в голову: что мне делать дальше? После этого они, скорее всего, покинут сайт, если только Вы не найдете способ их удержать. Очевидно, что есть смысл видоизменить стандартную страницу 404.
В целом, кастомная страница ошибки 404 должна справляться с такими задачами:
  • удобный для пользователя дизайн, чтобы не отпугнуть его и удержать на сайте;
  • полезный контент, который бы предоставил пользователю ответ на вопрос «что мне теперь делать?» и дал простые и ясные инструкции;
  • принятие во внимание вопросов SEO.
Принимая это во внимание, приведем список рекомендаций по созданию кастомной 404-й страницы.
  1. Будьте любезны с посетителями.Они попали на эту страницу не по своей вине. Постарайтесь выразить свое сожаление и готовность помочь.
  2. Не углубляйтесь в технические детали. Термин «ошибка 404» сам по себе уже в достаточной мере техничен и в то же время понятен большинству пользователей. Нет никакой необходимости отпугивать посетителей любой другой специфической информацией о причинах этой ошибки. По сути, необязательно даже использовать цифры «404», достаточно просто объяснить суть проблемы.
  3. Предложите пользователям проверить написание ссылки. Если они вводили адрес ссылки самостоятельно, то вполне вероятно могли допустить ошибку.
  4. Придерживайтесь единого стиля сайта. Дизайн страницы 404 по оформлению и по ощущениям должен быть выдержан в стиле Вашего бренда, чтобы у пользователей не возникло заблуждения, что они попали на какой-то другой сайт.
  5. Страница ошибки 404 не должна выглядеть как обычная страница. Ваши посетители должны ясно видеть, что страница не была найдена и не содержит какого-либо контента. Поэтому не стоит наполнять ее слишком большим количеством текста и ссылок.
  6. Небольшая порция юмора никогда не помешает. Довольно часто 404 страница становится для дизайнеров и разработчиков платформой для выражения своих креативных и юмористических идей. Вместо того чтобы пользователи быстро закрывали ненайденную страницу, лучше удержать их от закрытия сайта, заинтересовав забавно и изобретательно выполненной страницей.
  7. Будьте полезными и предоставьте ссылки на возможные совпадения. Если пользователи оказались на ненайденной странице, они, вероятно, что-то искали. Так помогите же им это найти. Разместите на странице меню или ссылки на недавно перемещенные страницы. Или почему бы не дать ссылки на самые популярные страницы Вашего сайта? Либо на самый новый и актуальный контент. Так или иначе, пользователи должны быть не более чем в одном клике от перехода на какую-либо другую страницу сайта. И, конечно же, всегда давайте ссылку на главную страницу.
  8. Добавьте строку поиска. Чтобы не потерять своих посетителей, позвольте им найти то, что они искали, оказавшись на странице ошибки.
  9. Обеспечьте способ отправить отчет об ошибке. У пользователя всегда должна быть возможность отправить вам сообщение об ошибке, если он пожелает. Это поможет Вам узнать о каких-либо внутренних недочетах сайта. Еще лучшим решением для отслеживания проблем на сайте станет автоматическое уведомление. А если произойдет внезапный всплеск 404-х ошибок, полезным будет мгновенное уведомление. Это позволит исправить проблему в режиме реального времени, пока она еще релевантна.
  10. Позаботьтесь о вопросах SEO. Для оптимизации сайта важно максимально сократить количество внутренних ссылок на 404-е страницы, а еще лучше вовсе исключить возможность формирования некорректных URL адресов, ведущих на страницы 404. Инструменты для вебмастеров помогут Вам отслеживать ошибки на сайте, в том числе и ошибки с кодом 404 Not found. Более того, эти инструменты помогут Вам понять, откуда берутся ошибки и как они формируются – ошибка в URL ссылки на сайте, либо это атака конкурентов.

    Немного отклоняясь от оригинала статьи, добавлю ссылки и скриншоты инструментов, о которых говорится в этом пункте.Google:

    image

    Яндекс:

    imageТакже рекомендую ознакомиться с официальной информацией о страницах 404 от поисковых систем: Google — здесь и Яндекс - здесь.

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

habr.com

Index.php not found и yandex директ

## Apache/PHP/Drupal settings:#

# Protect files and directories from prying eyes.<FilesMatch "\.(engine|inc|info|install|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl|svn-base)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template|all-wcprops|entries|format)$">  Order allow,deny</FilesMatch>

# Don't show directory listings for URLs which map to a directory.Options -Indexes

# Follow symbolic links in this directory.Options +FollowSymLinks

# Make Drupal handle any 404 errors.ErrorDocument 404 /index.php

# Force simple error message for requests for non-existent favicon.ico.<Files favicon.ico>  # There is no end quote below, for compatibility with Apache 1.3.  ErrorDocument 404 "The requested file favicon.ico was not found.</Files>

# Set the default handler.DirectoryIndex index.php

# Override PHP settings. More in sites/default/settings.php# but the following cannot be changed at runtime.

# PHP 4, Apache 1.<IfModule mod_php4.c>  php_value magic_quotes_gpc                0  php_value register_globals                0  php_value session.auto_start              0  php_value mbstring.http_input             pass  php_value mbstring.http_output            pass  php_value mbstring.encoding_translation   0</IfModule>

# PHP 4, Apache 2.<IfModule sapi_apache2.c>  php_value magic_quotes_gpc                0  php_value register_globals                0  php_value session.auto_start              0  php_value mbstring.http_input             pass  php_value mbstring.http_output            pass  php_value mbstring.encoding_translation   0</IfModule>

# PHP 5, Apache 1 and 2.<IfModule mod_php5.c>  php_value magic_quotes_gpc                0  php_value register_globals                0  php_value session.auto_start              0  php_value mbstring.http_input             pass  php_value mbstring.http_output            pass  php_value mbstring.encoding_translation   0</IfModule>

# Requires mod_expires to be enabled.<IfModule mod_expires.c>  # Enable expirations.  ExpiresActive On

  # Cache all files for 2 weeks after access (A).  ExpiresDefault A1209600

  # Do not cache dynamically generated pages.  ExpiresByType text/html A1</IfModule>

# Various rewrite rules.<IfModule mod_rewrite.c>  RewriteEngine on

  # If your site can be accessed both with and without the 'www.' prefix, you  # can use one of the following settings to redirect users to your preferred  # URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:  #  # To redirect all users to access the site WITH the 'www.' prefix,  # (http://example.com/... will be redirected to http://www.example.com/...)  # adapt and uncomment the following:  # RewriteCond %{HTTP_HOST} ^example\.com$ [NC]  # RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]  #  # To redirect all users to access the site WITHOUT the 'www.' prefix,  # (http://www.example.com/... will be redirected to http://example.com/...)  # uncomment and adapt the following:  # RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]  # RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

  # Modify the RewriteBase if you are using Drupal in a subdirectory or in a  # VirtualDocumentRoot and the rewrite rules are not working properly.  # For example if your site is at http://example.com/drupal uncomment and  # modify the following line:  # RewriteBase /drupal  #  # If your site is running in a VirtualDocumentRoot at http://example.com/,  # uncomment the following line:  # RewriteBase /

  # Rewrite URLs of the form 'x' to the form 'index.php?q=x'.  RewriteCond %{REQUEST_FILENAME} !-f  RewriteCond %{REQUEST_FILENAME} !-d  RewriteCond %{REQUEST_URI} !=/favicon.ico  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]</IfModule>

# $Id: .htaccess,v 1.90.2.3 2008/12/10 20:04:08 goba Exp $AddType application/x-httpd-php5 .php

drupal.ru

Yandex- типичные ошибки

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

Неправильно обрабатывается ошибка 404 "Not found" Проверьте, что делают Ваши скрипты в случае ошибок. Если скрипт сообщает об ошибке и при этом выдает код нормального завершения 200, то сообщение будет проиндексировано. Если же Ваш скрипт вернет HTTP код 404, это сообщение об ошибке проиндексировано не будет. Это относится и к обычным документам. Некоторые сервера настроены таким образом, что они в случае ошибки отсылают сообщение с кодом нормального завершения 200. Это мешает роботу удалить ссылку на страницу в базе данных. Любой современный web-сервер позволяет изменять стандартные сообщения об ошибках и отсылать их с правильным кодом ошибки.

Спам, или не нужно обманывать пользователя Спам - это заголовки и ключевые слова, сдобренные большим количеством слов из самых популярных запросов, большие массивы текста, "написанные" на странице цветом фона или очень мелким шрифтом, а также многие другие уловки с целью привлечения пользователя на свои страницы обманом. Их не стоит применять по двум причинам. Во-первых, это не добавляет славы создателю страниц и вызывает естественное раздражение пользователей. Во-вторых, Яndex отслеживает такие ненормальные изменения и снижает место документа на странице результатов. Кроме этого, спам увеличивает размер документа и, следовательно, уменьшает контрастность слов в нем, что также влияет на место документа в списке найденного. В случаях злостного использования спама администрация Яndex может исключить такие страницы и сайты из базы. Страницы со временем перенаправления на другие страницы (redirect) равным нулю также исключаются из индексирования.

Неправильные даты На Яndex работает поиск и сортировка по датам, но в 20% случаев серверы не выдают правильную дату изменения файлов. Настройте свой сервер правильно. Не лишайте пользователя дополнительной информации и воспользуйтесь возможностью корректно показать свои страницы при поиске по датам.

Индексирование одинаковых документов в разных кодировках Много ресурсов расходуется впустую при индексации одних и тех же документов, выдаваемых web-серверами в разных кодировках. При этом русские поисковые системы все равно держат в базах документы в одной из кодировок. Рекомендуется запрещать для индексирования все кодировки, кроме одной. Если кодировки выдаются по портам серверам, то надо выдавать на разных портах (серверах) разный robots.txt. Это значит, во всех портах/серверах, кроме основного, должно быть написано

disallow: /

Если кодировки выдаются, к примеру, по директориям, то надо сделать один файл robots.txt, в котором будет написано

disallow: /alt disallow: /mac disallow: /koi

Индексирование одного сайта на разных серверах Эта проблема возникает, когда у сервера существуют зеркала, и/или кодировки делаются префиксами в имени хоста, например, для хоста www.chto-to.ru:win.chto-to.ru, koi-www.chto-to.ru, wwwmac.chto-to.ru и т.д. Робот не в состоянии самостоятельно определить "главный" адрес. Единственное, что он может делать (и делает) - это определить, что два документа совпадают с точностью до кодировок, и проиндексировать только один из них. Таким образом, может оказаться, что разные части Вашего сайта проиндексированы на разных хостах. Если Вы хотите, чтобы весь Ваш сайт был проиндексирован по одному адресу (хосту), запретите индексацию остальных, задав соответствующий файл robots.txt. Через некоторое время (по мере обхода роботом) все проиндексированные документы будут ссылаться на этот хост.

Источник: http://www.yandex.ru/ 

www.gromozeka.narod.ru


Смотрите также