• Главная

Улучшаем страницу 404-ой ошибки. Директ ваш сервер вернул ошибку 404 not found директ


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

Ошибка 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

Улучшаем страницу 404-ой ошибки / Хабр

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

image Ответ прост: все. Страница 404, на которой лишь написано «Страница не найдена», не будет полезной для посетителя; даже ссылка «Вернуться на главную» не поможет. Отсутствие достойной 404-ой страницы ухудшает впечатление пользователя. Посетители, которые ищут определенную страницу на вашем сайте, но попали на битую ссылку, будут вынуждены вернуться на главную страницу и начать поиск заново. Если они не найдут, что ищут, то тут же покинут веб-сайт. В идеале пользователь никогда не столкнется с подобными ошибками, но 404-ая страница позволяет извиниться перед пользователем и помочь ему найти то, что он ищет. Довольный посетитель вероятнее всего вернется на ваш веб-сайт. Еще хуже, когда 404-ая страница отсутствует вовсе. У посетителя не будет представления о том, что происходит. Отсутствие такой страницы делает сайт непрофессиональным и заставляет пользователей покинуть его.

image

Самое важное сделать страницу 404-ой ошибки простой и понятной пользователю. Напишите, что страница, которую ищет посетитель, не существует. Объясните, почему именно она не существует.Извини, друг. Страница, которую вы запросили, не находится в нашей базе данных. Скорее всего вы попали на битую ссылку или опечатались при вводе URL. – A List Apart 404-ая страница Очень важно, чтобы дизайн 404-ой страницы не отличался от остального веб-сайта. Это включает логотип, навигацию, цветовую схему и т.д.

image

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

image

Не думайте, что все знают, что такое 404-ая ошибка. Вас нужно объяснить, в чем проблема, в дружелюбной манере. Лучше сказать так: «Упс! Мы не можем найти страницу, которую вы ищете.», чем так: «404-ая ошибка. Страница не найдена».

image

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

image

404-ая страница может быть простой и даже смешной. Если ваша страница является таковой, то она бесспорно задержит посетителей на вашем сайте. Возможно даже, что они будут скидывать эту страницу своим друзьям. Именно это и произошло с 404-ой страницей GitHub:

image

image

На сайте nosh.com вообще размещено видео:

image

Ваша страница 404-ой ошибки может быть эффективной и отлично смотреться, но очевидно, что она не должна появляться в результатах поиска. Это можно осуществить двумя способами:
  • Убедитесь, что веб сервер возвращает правильный статус 404 HTTP, тогда поисковики будут игнорировать эту страницу.
  • Добавьте страницу 404 в файл robots.txt.
Просто добавьте URL любого файла в robots.txt и загрузите на сервер:Disallow: /404.html Чтобы использовать собственную страницу 404-ой ошибки, нужно создать файл .htaccess и добавить в него следующую строчку:ErrorDocument 404 /error/404-error.html Теперь мы знаем, что вместо скучных и бесполезных страниц 404-ой ошибки, нужно потратить время на создание собственной информативной страницы, увидев которую, посетителям не захочется покидать веб-сайт.

PS Все замечания по поводу перевода, орфографии и т.п. с удовольствием приму в личку. Спасибо!

habr.com


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