Ошибка 404. «страница не найдена» (not found). как исправить?
Содержание:
- Summary
- Методы определения ошибки 404 not found
- Гипертекстовые страницы и их особенности
- Простые шаги для решения
- Из-за чего возникает ошибка 404
- Личность
- Адаптируем стандартную страницу 404 под свои цели
- Как выявить неправильные ссылки?
- Интересные примеры оформления
- Что означает ошибка 404 в Nginx
- Оценка «Windows Error 404»
- Редактируем страницу 404
- Как проверить 404 ошибку
- Как найти страницы с ошибкой 404?
- Если все страницы выдают ошибку 404
- How to Monitor 404 Errors Going Forward
- Причины дисфункции 404
- Как исправить «404 Not Found Nginx»?
- 404 Not Found Ne Demek?
- Как исправить 404 ошибку
- Как оформить страницу 404?
- Как включить режим отладки Nginx?
- How to Create Your Own Error 404 Not Found Page
- Решение
- Главное о 404 not found
- Грамотная организация страницы с 404 ошибкой
Summary
Unfortunately, 404 errors will happen on your site whether you like it or not. The larger your WordPress site is, the more you’ll start seeing. We recommend getting a good workflow together for how you monitor these types of errors and go about fixing them. 404 errors are never good for visitors, your brand, and Google doesn’t like to see them either.
Have any other tips or questions regarding the Error 404 Not Found message or how it impacts your WordPress site? Let us know below in the comments.
Save time, costs and maximize site performance with:
- Instant help from WordPress hosting experts, 24/7.
- Cloudflare Enterprise integration.
- Global audience reach with 28 data centers worldwide.
- Optimization with our built-in Application Performance Monitoring.
All of that and much more, in one plan with no long-term contracts, assisted migrations, and a 30-day-money-back-guarantee. Check out our plans or talk to sales to find the plan that’s right for you.
Методы определения ошибки 404 not found
Давайте рассмотрим 3 метода с помощью которых можно, определить несуществующие страницы на вашем сайте. Первые 2 метода подойдут для всех сайтов, 3-й только для сайтов под управлением CMS WordPress.
Метод 1 – Инструменты для Вебмастеров Google.
Заходим в панель инструментов для Вебмастеров Google и выбираем нужный сайт (если он там не один).
После этого в левом меню выбираем Сканирование – Ошибки сканирования и справа в столбике Не найдено будет отображен список страниц с 404 ошибкой.
Если в этом же окне, опуститься чуть ниже, то вы увидите эти самые 404-страницы. Можете перейти по ним, прямо с панели Вебмастера и проанализировать, почему эти ошибки возникли. В случаи, когда ситуация по таким страницам исправлена, и они уже доступны по указанному адресу, тогда отмечаете чекером нужные страницы и жмете кнопку ОТМЕТИТЬ КАК ИСПРАВЛЕННЫЕ.
Метод 2 – Яндекс.Вебмастер.
Аналогично заходим в панель Яндекс.Вебмастер, выбираем нужный сайт и переходим в левом меню Индексирование – Статистика обхода, после чего напротив адреса сайта (с правой стороны) выбираем строку:
и снизу под графиком, вы увидите список страниц с 404 ошибкой.
Метод 3 – Плагин Broken Link Checker для движка WP.
Скачиваем плагин, устанавливаем его себе на блог и активируем. После этого в консоли сайта или блога переходим по адресу Инструменты – Неправильные ссылки и выбираем ссылку Неправильные.
Как видите, на примере, я показал ошибку 404 not found, которая присутствие у меня на блоге
Для отслеживания своих ошибок обратите внимание на столбик Состояние, где при обнаружении соответствующей ошибки сразу же принимайте меры. И это не только ошибка 404, а и все остальные
Проверить какой ответ сервера дает конкретная страница можно здесь.
Используя все выше представленные методы, можно свести несуществующие страницы до 0, что является идеальным результатом.
Ну и напоследок друзья, я дам рекомендации как создать отдельную 404-страницу на которую автоматически будет попадать пользователь, при условии, что он перешел на несуществующую страницу.
Такую страницу нужно создавать для того, чтобы ваш читатель не злился на стандартный ответ сервера где будет одна строчка с надписью «Ничего не найдено», а красиво оформлена страница под дизайн вашего ресурса с возможностью поиска по сайту и предложением ознакомится с другими статьями и рубриками в целом. Также будут указаны причины по которым вы не нашли, то что искали.
Также вы можете воспользоваться альтернативным вариантом и в файл .htaccess (он располагается в корне сайта) внести такую запись:
Соответственно страницу error404.html (можно и с другим названием) нужно заранее подготовить и скопировать в корень сайта.
Вот и все, о чем я хотел рассказать вам сегодня. Подписывайтесь на обновления блога, чтобы быть в курсе всех событий.
До скорых встреч. Пока!
- 5
- 4
- 3
- 2
- 1
(13 голосов, в среднем: 4.1 из 5)
Гипертекстовые страницы и их особенности
Интернет родился в тот момент, когда английский инженер Тимоти Джон Бернерс-Ли придумал гипертекстовую форму представления текстовых страниц в сети и описал принцип доступа к ним по прикладному протоколу HTTP. Согласно общей идее, пользователь со своего устройства, а именно с браузера делает сетевой запрос на определенный ресурс. В этот момент открывается сессия на сервере, к которому осуществляется доступ. В качестве ответа возвращается HTML-страница.
Разумеется, в наше время используются более сложные алгоритмы доступа и «подкачки» страниц больших размеров, но общий принцип остается тем же. Для доступа к ресурсу нужно доменное имя и IP-адрес. Только при условии, что выполнены эти критерии и ресурс находится в рабочем состоянии, будет возвращаться «error 404 not found» на отсутствующий документ.
Простые шаги для решения
Допустим, вы не владелец сайта, а пользователь. При обращении к нужному вам сайту возникла ошибка 404 Not Found. Как исправить положение? Вот несколько простых советов, с помощью которых вы можете попытаться решить эту проблему самостоятельно. Именно они в большинстве случаев помогут быстро с ней справиться:
- Просто обновите страницу. Можно использовать горячие клавиши Ctrl + F5 для принудительного обновления. Ошибка может появиться только потому, что страница не загружается.
- Очистите кэш и куки вашего браузера – это часто решает проблему.
- Убедитесь, что URL (адрес страницы) введен правильно. Он включает в себя написание www. или http://, правильные разделительные символы, доменное имя, расширение файла страницы и так далее.
- Просканируйте компьютер на наличие вредоносных программ, поскольку существуют вирусы, приводящие к появлению ошибки 404 на веб-сайтах. Это необходимо, чтобы убедиться, что ваш компьютер чист и не подвержен воздействию вирусов.
- Свяжитесь с администратором сайта или хостинг-провайдером для получения дополнительной информации. Если сервер имеет проблемы в работе, то это может быть причиной возникновения ошибки 404.
Из-за чего возникает ошибка 404
Есть несколько факторов, из-за которых сервер отдает ответ 404 и не загружает искомую страницу:
-
Неправильная ссылка (адрес). Благодаря поисковым системам практика ручного ввода URL практически изжила себя. Но если пользователь вводил адрес и опечатался — он получит в ответ «Page not found».
-
URL ведет на несуществующий объект (такую ссылку называют «битой»). Страница по этой ссылке когда-то открывалась, но теперь сервер отвечает 404. Часто корень проблемы — в административных изменениях на сайте.
-
Страница удалена администратором сайта. Но переходить на нее все равно будут: например, если она была добавлена пользователем в «Избранное» браузера или если поисковая система еще не удалила ее из выдачи (для этого ей нужно провести повторную индексацию сайта).
-
Неправильная работа сервера. Это случается крайне редко, поэтому не требует детального рассмотрения.
Итак, проблема возникает, если по запрашиваемому адресу нет страницы. О том как исправить ошибку 404, поговорим ниже.
Личность
Он действует примерно так же, как и Error!Санс, за исключением того, что он живет один, и ему не с кем поговорить, поэтому он разговаривает сам с собой. Он ненавидит всех, кроме себя. Он также считает, что он безупречен, и не должен подчиняться даже правилам создателя. Кроме того, в отличие от Эррора, всякий раз, когда он злится, у него не появляются ошибки на лице. Вместо этого его глаз становится итеративным и опухшим, потому что его глаз горловины прикреплен к его ДУШЕ кабелями. Когда ему не хочется говорить, он обычно использует азбуку Морзе.
Он не против того, чтобы его трогали, если это не связано с физическим контактом. Он интересуется AU, и не будет никого нападать или убивать, если тот не несёт для него угрозу. В глубине души Error404 спокоен и собран, харизматичен и манипулятивен, хотя он также невероятно подавлен, только тушёный ненавистью после разрушения его когда-то ценившего мира. Любит коллекционировать рисунки Ink!Санса.
Адаптируем стандартную страницу 404 под свои цели
Для улучшения юзабилити (приемлемости для пользователей) сайта, конечно, необходимо сделать страницу, которая будет привлекать посетителя вашего сайта и поможет продолжить просмотр. Что обязательно нужно учесть при написании кода:
То есть, вы должны понимать, что таких посетителей удержать будет не так просто, но это возможно!
Возьмите стандартный шаблон, доступный в интернете, или сделайте свой, учитывая указанные выше особенности:
- Кратко объясните человеку, что случилось и почему он не видит того, что искал. Укажите ему варианты дальнейших действий, которые помогут найти искомое.
- Выведите на странице 404 поисковую строку, чтобы посетитель мог сразу найти желаемое.
- Обязательно отобразите здесь меню вашего сайта, с помощью которого, человек сможет понять, куда идти.
- Сделайте так, чтобы страница привлекала пользователя, и ему хотелось найти информацию именно на вашем ресурсе. Используйте красочные и интересные текстово-визуальные решения.
Чтобы страница с сообщением об ошибке сервера 404 стала привлекательной для пользователя, достаточно вызвать его улыбку или интерес. Поэтому постарайтесь поработать над оригинальностью идеи для такого раздела вашего ресурса.
Как выявить неправильные ссылки?
Рассмотрим случай, когда сайт создан на движке WordPress. Другие движки наверняка тоже имеют средства, позволяющие автоматизированно решить такую задачу. Можно, конечно, проверить каждую ссылку вручную. Но такой путь очень долог и неблагодарен. Попробуйте применить специальный плагин, позволяющий автоматизировать этот процесс — Broken Link Checker. Этот плагин формирует список всех ссылок, которые направляют на несуществующие страницы. Потом вам самим следует принять решение по каждой ссылке, что с ней делать.
Кроме того, желательно настроить сервис статистики, используемый вами, на отслеживание переходов по неправильным ссылкам. Это даст возможность выяснить источники переходов. Повлиять на них можно применением 301 редиректа в htaccess. Основной подход состоит в следующем: выявляем, на какую страницу идет переход, находим новую страницу, релевантную ей, задаем на нее 301 редирект с предыдущей. Постепенно поисковики переделают старые ссылки на новые.
Таким образом, можно выявить те ссылки, на которые можно воздействовать самостоятельно. Но все равно останется часть из них, приводящая к появлению error 404 Not Found. Как решить проблему в этих случаях?
Интересные примеры оформления
Акцент на графике, вызывающей положительные эмоции
Игра «крестики-нолики»
Графика и анимация (в разных местах экрана «загораются» глаза)
Акцент на юморе
Использование известных персонажей
Подробная инструкция по решению проблемы
Как устранить ошибку 404? Своевременно отслеживать проблемные ссылки, правильно работать со структурой сайта и предложить посетителям оригинальный шаблон страницы ошибки
И очень важно размещать файлы ресурса на сервере надежного хостера
Мы что-то пропустили? Поделитесь мнением: нам очень важно знать, помогла ли вам статья. Ждем ваших отзывы и комментарии!
Что означает ошибка 404 в Nginx
По сути, » ошибка 404 ″ означает, что ваш веб-браузер или веб-браузер вашего посетителя был успешно подключен к серверу веб-сайта или хосту. Однако ему не удалось найти запрошенный ресурс, например имя файла или какой-либо конкретный URL-адрес.
Например, если кто-то попытается перейти на » yourwebsite.com/anypostname » и не имеет никакого контента, связанного с » anypostname «, в таком случае вы получите ошибку 404 в своем браузере, поскольку запрошенный ресурс не существует. Другими словами, мы можем сказать, что когда запрашиваемый ресурс, такой как файл JavaScript, изображение или CSS, отсутствует, ваш работающий браузер выдаст ошибку „404“.
Оценка «Windows Error 404»
«Windows Error 404» — это стандартная ошибка времени выполнения. Разработчики программного обеспечения, такие как SoftwareDeveloper, обычно работают через несколько этапов отладки, чтобы предотвратить и исправить ошибки, обнаруженные в конечном продукте до выпуска программного обеспечения для общественности. К сожалению, иногда ошибки, такие как ошибка 404, могут быть пропущены во время этого процесса.
Некоторые люди могут столкнуться с сообщением «Windows Error 404» во время работы программного обеспечения. Если возникает ошибка 404, разработчикам будет сообщено об этой проблеме через уведомления об ошибках, которые встроены в Windows. Затем Microsoft Corporation нужно будет исправить эти ошибки в главном исходном коде и предоставить модифицированную версию для загрузки. Эта ситуация происходит из-за обновления программного обеспечения Windows является одним из решений ошибок 404 ошибок и других проблем.
Редактируем страницу 404
Редактировать файл можно из системы управления сайтом напрямую, для этого нужно добавить желаемую разметку и изображения.
При ее создании руководствуйтесь тем, что информация должна открываться быстро и без задержек. Страница должна быть «легкой» (занимать мало места), полезной и предлагать альтернативы поиска несуществующего документа.
Обычно содержание включает в себя следующую информацию:
- переход на главную;
- список рейтинговых страниц сайта;
- переход на карту ресурса;
- кнопку сообщения администрации о «битой» ссылке на определенном источнике.
В остальном лучшим помощником будет фантазия, корпоративные стандарты и оригинальная идея дизайнера.
Как проверить 404 ошибку
Ошибка 404 не является следствием неправильной работы сайта. Наоборот, если пользователь ввел несуществующий адрес страницы и получил 404 ошибку, значит сайт работает верно. Причин появления этой ошибки может быть 2 – внешняя и внутренняя.
Внутренняя – появляется в следствии нарушения внутренней перелинковки или при допущении ошибок в навигации. Где-то на сайте вы поставили ссылку на несуществующую страничку. Часто бывает так, что страница была удалена по какой-то причине, а ссылки на нее где-то остались.
Внешняя – почти то же самое, только битые ссылки были поставлены на чужих ресурсах, либо неправильная ссылка была введена пользователем в адресной строке браузера.
От появление нерабочих ссылок практически никто не застрахован, поэтому необходимо следить за своим ресурсом и проверять настройку страницы 404 ошибки, чтобы знать правильно ли ее оценивает поисковый робот и как она отображается перед вашими потенциальными посетителями.
Проверим настройку 404 ошибки для поисковиков. Для этого переходим по адресу webmaster.yandex.ru/addurl.xml. В строке “Сайт” вводим “Url” — адрес несуществующей страницы, например, http://DmitriyZhilin.ru/krakazyabra/, вводим “капчу” и жмем на кнопку “Отправить”. Правильно настроенная 404 страница выдаст вот такое сообщение.
Берем адрес несуществующей страницы http://DmitriyZhilin.ru/krakazyabra/ и вставляем ее в адресную строку браузера, если в ответ откроется окно следующего вида, то ваш сайт правильно обрабатывает эту ошибку.
Как найти страницы с ошибкой 404?
Регулярная проверка на 404 ошибку должна войти в обычную практику администратора сайта или SEO-специалиста. Своевременно обнаружив и устранив проблему, можно сохранить доверие пользователей и избежать понижения в выдаче. Как проверить 404 ошибку? Соответствующие опции предусмотрены в сервисе Google для веб-мастеров. Есть еще несколько способов
Специализированные программы — краулеры
Специалисты пользуются программами для поиска страниц с дубликатами и «битыми» ссылками. Практически в каждой из них есть возможность найти 404-е и выгрузить их данные в отдельный файл. Такой функционал имеется у платных инструментов Netpeak Spider и Screaming Frog Seo Spider, а также в бесплатном Xenu Link Sleuth.
Плагины для CMS
Если сайт работает на WordPress, можно воспользоваться плагином Broken Link Checker. Все «битые» URL после сканирования он сохраняет категории «Неправильные ссылки» на панели инструментов.
Плагины для браузеров
Для Chrome можно загрузить бесплатный инструмент Redirect Path. С помощью него легко проверять, действительно ли страница выдает ошибку 404.
Расширение для Chrome Check My Links в автоматическом режиме сканирует ссылки сайта, определяя рабочие и проблемные ссылки.
Проверить 404 ошибку можно в панели администратора хостинга FREEhost.UA.
Есть два варианта контроля «битых» ссылок:
-
Просмотр логов. Поиск файлов error_log в журнале ошибок сервера. Все URL, выдающие Page Not Found, можно выгрузить отдельно.
-
Инструмент анализа ответов сервера AWStats. Он продемонстрирует в том числе и все ответы 404.
Если все страницы выдают ошибку 404
Глобальная ошибка 404 может возникать в случае сбоя службы DNS. Для этого случая характерно, что все HTTP-запросы (к любым сайтам) перенаправляются на какой-то один сервер. Это может быть вызвано действием вирусных программ, которые перехватывают DNS-запросы и возвращают неверное значение IP или изменяют в вашем компьютере файл hosts (по адресу C:\windows\system32\drivers\etc).
Как правило, пользователя перенаправляют либо на ложную страницу, похожую на стартовую одного из популярных сервисов (с целью похищения конфиденциальных данных вашей учетной записи), либо на страницу с требованием отправить СМС на какой-либо номер вроде бы для разблокировки дальнейшей работы (с целью выманивания ваших денег).
Противодействие этому — проверка файла hosts на наличие посторонних записей. Открываем этот файл в «Блокноте» (путь указан выше) и удаляем из него все записи кроме строки: 127.0.0.1 localhost. Потом сканируем компьютер антивирусной программой, удаляем все вредоносное, что было ею найдено, и перезагружаем.
Возможно также, что какое-либо устройство (например, DOCSIS модем) берет на себя функции DNS и отвечающего HTTP-сервера. Если у вас интернет-соединение осуществляется по телевизионному кабелю, то, скорее всего, проблемы возникают из-за соединения. Надо пропинговать запрос, в этом случае модем берет DNS запросы на себя и пингуется фактически он. Бороться с этим надо, привлекая возможности техподдержки вашего Интернет-провайдера.
How to Monitor 404 Errors Going Forward
Going forward, it can be beneficial to pay attention to which requests are causing 404 errors at your site. This can help you:
- Find broken links that are sending people to a non-existent resource (these could be internal links or external links from other sites). You’d then want to do your best to fix those links if at all possible.
- See which pages Google is having trouble crawling. You’d then want to figure out why Google is trying to crawl a non-existent page and set up a redirect if needed.
- Troubleshoot performance related issues with 404 errors.
Option 1 – Google Analytics
If you use Google Analytics, you can set up a custom report to track 404 errors from external links. Rebelytics has a good tutorial on the topic.
Option 2 – WordPress Plugin
If you want to use a WordPress plugin, the aforementioned Redirection plugin can help you monitor for 404 errors from your WordPress dashboard.
Option 3 – Third-Party Audit Tool
You can also use a third-party audit tool like Ahrefs to monitor for 404 errors on your WordPress site. You can even set this up to run on a schedule.
404 errors audit
Option 4 – Google Search Console
Lastly, you can track 404 errors that Google’s crawlers encounter in Google Search Console. Once you’ve verified your site with Google Search Console, go to Crawl → Crawl Errors → Not found to view a list of 404 errors that Google has encountered. This is by far one of the easiest ways. It’s also the best in terms of performance because it requires no third-party plugins or additional scanning against your site. Google’s bots are already crawling your site on a regular basis, so why not simply take advantage of the data they already provide?
Google Search Console 404 errors
Причины дисфункции 404
Обычно подобная ошибка возникает по следующим причинам:
- Запрашиваемый пользователем URL набран некорректно (достаточно лишь одного неверно набранного в ссылке символа, чтобы возникла 404 ошибка);
- Запрашиваемая пользователем страница была удалена (перенесена) веб-мастером сайта, обычно без редиректа, который бы автоматически переводил пользователя на новую страницу;
- Сервер, ответственный за работу этого сайта не работает, или соединение прервано;
- В появлении данной ошибки виноват действующий в вашей системе зловред (для веб-мастеров);
- Запрашиваемый домен заблокирован вашим провайдером (ISP);
- Запрашиваемый домен не существует.
Примеры спецификаций ошибки у серверов Майкрософт IIS
При этом сервера Майкрософт IIS часто добавляют специальную информацию по причинам, вызывающим ошибку 404, в частности, HTTP Error 404.1 – «Сайт не найден» и другие.
Как исправить «404 Not Found Nginx»?
1. Регулярные выражения
Как я уже сказал выше, самой частой проблемой, которая вызывает 404, являются регулярные выражения. Смотрим, что происходит в лог файле:
Видим, что серверу пришёл запрос /vstats. Дальше он проверяет location: /, /robots.txt, /vatsts/, /site-control/. Здесь уже можем понять, в чём проблема — промазали на один слеш. Дальше проверяются все регулярные выражения, и, так как в них ничего найдено не было, выбирается location /.
Далее директива try_files пытается найти файл /vstats, не находит и ищет index.php, который, в свою очередь, возвращает 404.
Если мы наберём, то что ожидает видеть Nginx — /vstats/, то откроется наша страница статистики.
Если мы добавим к конфигурационному файлу ещё один location с регулярным выражением, например:
То абсолютно все запросы будут обрабатываться именно этим регулярным выражением и, естественно, что ничего работать не будет. Видим, что приходит запрос /vstats/:
Он совпадает с префиксным location, но потом Nginx видит наше регулярное выражение и передаёт управление ему.
Поэтому будьте очень осторожны с регулярными выражениями, если они вам нужны, то размещайте их только внутри префиксных location, чтобы ограничить их область действия этим location, иначе может возникнуть ошибка 404 nginx.
2. Недостаточно памяти
Если php-скрипту не хватило оперативной памяти для выполнения, и его процесс был убит операционной системой, то Nginx тоже может вернуть ошибку 404. Такое поведение вы будете наблюдать, когда скрипт очень долго выполняется, а потом появляется «404 Not Found» или страница ошибки вашего движка. Обычно эта неисправность тоже видна в отладочном логе.
Решить такую проблему можно, освободив память на сервере, часто такое может возникать из-за утечек памяти в php, когда процессы php-fpm занимают почти всю память на сервере. Поэтому перезапуск php-fpm решает проблему:
Чтобы избежать этой проблемы в будущем, можно настроить автоматический перезапуск процессов после обработки определённого количества запросов. Например каждые 200 запросов:
3. Не найден index
Если вы запрашиваете URL вида /vstats/, но в настройках Nginx не указан файл index, который нужно использовать для этой ссылки, то у вас ничего не выйдет, и вы получите 404. Вы можете добавить директиву index в ваш location:
Или сразу в server, в Nginx все location наследуют директивы, установленные в server.
4. Другие проблемы
Подобных проблем, вызывающих 404 в Nginx, может быть очень много, но все они решаемы, и всё, что нужно для их решения, есть в отладочном логе Nginx. Просто анализируйте лог и на основе этого вносите исправления.
404 Not Found Ne Demek?
Makalenin
başlığında da belirttiğimiz üzere; bir istemci (web tarayıcısı) tarafından istenen sayfa veya URL’den bir kaynak
istendiğinde 404 not found mesajı
görüntülenir. Sunucu (uzak masaüstü)
istenen konumda geçerli bir kaynak bulamıyor ise bu hata alınır.
Bu
genel olarak, sunucu tarafından istemcinin belirttiği URL’yi geçerli olarak
tanımadığında gerçekleşir. Bir URL’nin sunucu tarafından geçersiz olarak kabul
edilmesinin birkaç nedeni vardır.
İstemcinin
gitmek istediği kaynak, sunucu tarafından bulunamaz ise kaynağın beklendiği
gibi yüklediğinin sinyalini veriyor ve sunucu istemciyi, kişiselleştirilmiş (custom 404 pages) özel bir 404 not
found sayfasına yönlendiriliyordur.
SEO
açısından bakıldığında bu durum; standart bir 404 not found sayfasının işlememesi
açısından kötü bir uygulama olarak düşünülür.
404 not found hatası ne demek? konusuna değindikten sonra bu hatanın hem sunucu hem de istemci tarafından çözümünü irdeleyelim.
Как исправить 404 ошибку
Чтобы исправить данную проблему необходимо выполнить следующее:
- Перезагрузите страницу (в частности, путём нажатия на F5), или запросите её вновь путём ввода её адреса в адресную строку вашего браузера и нажатия на «Enter»;
- Убедитесь, что запрашиваемая вами ссылка набрана верно. Внимательно проверьте каждую букву (символ) в ссылке на предмет наличия ошибки, ведь достаточно лишь одного некорректно введённого символа чтобы воочию встретиться с ошибкой четыреста четыре;
- Пройдите на один уровень выше в запрашиваемой вами ссылке. Если вы, к примеру, используете ссылку:
то наберите просто:
дабы убедиться, что ресурс (домен) работает корректно, а проблема возникает лишь с запрашиваемой вами страницей. Если это так, стоит уведомить веб-мастера данного ресурса о возникшей дисфункции.
- Очистите кэш и куки вашего браузера, особенно в ситуации, когда вы уже сталкивались с данной ошибкой ранее;
- Поищите вашу страницу через поисковые системы Гугл, Яндекс, Бинг и др. (если помните название страницы или её тематику). Если данная страница не будет найдена, значит, существует вероятность, что она полностью удалена из сети;
- Измените адрес используемого вами по умолчанию ДНС-сервера. Ошибка четыреста четыре может появляться в ситуации, когда ваше государство (провайдер) блокирует (фильтрует) определённые веб-сайты. Для смены ДНС нажмите Win+R, в появившейся строке введите ncpa.cpl и нажмите ввод. В перечне подключений найдите ваше интернет-подключение, наведите на него курсор, нажмите правую клавишу мыши, выберите «Свойства». В списке компонентов найдите «IPv4», дважды кликните на нём, активируйте опцию «Использовать следующие адреса ДНС-серверов», и впишите там следующие значения от ГУГЛ:
Нажмите на «Ок», и перезагрузите ваш ПК;
Используйте публичные ДНС от Гугл
- Осуществите проверку на наличие вирусов в вашей системе, некоторые из них могут вызывать данную ошибку на вашем сайте (для веб-мастеров);
- Убедитесь, что SSL-сертификат установлен корректно в ситуации, когда ошибка четыреста четыре возникла после установки SSL-сертификата;
- Проверьте, не достигли ли вы лимитов памяти. Если да – увеличьте указанный лимит (актуально для веб-мастеров);
- Если ваш веб-сайт базируется на «Wordpress», необходимо вновь сгенерировать файл .htaccess. В панели администрирования перейдите в «Настройки» (Settings) – «Пермалинки» (Permalinks), а затем нажмите на кнопку «Сохранить изменения» (Save Changes).
Как оформить страницу 404?
Совсем избежать отображения 404 Page Not Found нереально. Ничто не может застраховать от пользовательской ошибки при вводе адреса
Значит, ваша задача — предложить посетителю интересную страницу 404, которая удержит его внимание
Что советуют эксперты Google и Яндекс
В Google рекомендуют создать страницу 404 в общей стилистике дизайна сайта. Нужно дать посетителям право сообщить о проблеме владельцу сайта. Обращаться с пользователями максимально корректно. И самое главное — отключить индексацию.
В правилах Яндекс указано, что на странице ошибки лучше отказаться от графики и от цветовой гаммы, используемой на сайте.
Как заполнить страницу 404?
Интересная, полезная и необычная — основные требования к шаблону 404. Варианты контента стоит подбирать, ориентируясь на специфику сайта. Вот несколько идей:
Общий вывод: полностью устранить ошибку 404 невозможно. Значит, стоит объяснить пользователю, почему не отображается нужный ему контент, а также предложить что-то взамен: аналогичные материалы, товары или развлечения.
Как настроить 404 Page Not Found?
Эта страница создается автоматически, независимо от типа сайта (кроме одностраничных) и используемой CMS. Поэтому корректно будет говорить не о создании, а о настройке. Например, чтобы вместо типового шаблона отображать собственный.
Предварительно необходимо переместить настроенный шаблон в корневую папку. Далее в .htaccess, в любой свободной строке нужно прописать:
ErrorDocument 404 https://адрес ресурса/404.html
Сделав это, вы настроите отображение именно вашего шаблона. Теперь можно провести тестирование: например, написать в браузере ссылку с ошибкой.
Обратите внимание: клиентам хостинга FREEhost.UA доступна настройка страницы ошибок непосредственно в панели управления, что значительно проще и быстрее.
Как включить режим отладки Nginx?
Сначала нам необходимо установить версию Nginx с поддержкой отладки. Чтобы проверить, поддерживает ли ваша текущая версия этот режим, наберите:
В выводе должна быть строчка «—with-debug». Если её нет, значит отладка не поддерживается, и надо установить версию с поддержкой. В CentOS такой пакет называется nginx-debug. Для его установки наберите:
Теперь появился ещё один исполняемый файл, и он собран уже с поддержкой отладки:
Откройте конфигурационный файл вашего сайта или глобальный конфигурационный файл, если вы не задавали настройки логов отдельно для каждого сайта, и в конце стоки error_log замените error на debug:
Останавливаем обычную версию и запускаем версию с отладкой:
How to Create Your Own Error 404 Not Found Page
While you can do your best to prevent 404 errors by following the tips above, it’s impossible to entirely eliminate 404 errors because some things are just plain outside your control. It’s not uncommon for small WordPress sites to have thousands of 404 errors every month.
For example, if a visitor mistypes the URL, or if another website links to a page that doesn’t exist, people are going to get 404 errors no matter what.
To provide a more user-friendly error page, you can use one of the many 404 page plugins. For example, the free 404page plugin lets you set up a custom 404 error page with:
- A search box
- Important links
- Contact information
Another important feature of the 404page plugin is that it doesn’t create redirects. A 404 page should never be redirected to a physical page such as . The 404 error should always be generated dynamically on the page in question.
By including these elements, you give visitors the tools they need to find their way to the right page. But remember, keep your 404 page light for better performance. Only include what is absolutely needed.
Решение
Чтобы устранить эту проблему, убедитесь, что файл, запрашиваемый в URL-адресе браузера, существует на компьютере IIS и находится в правильном расположении.
Чтобы определить, где должен существовать запрашиваемый файл в файловой системе IIS, используйте оснастку IIS Microsoft Management Console (MMC).
Это важно, если веб-сайт использует виртуальный каталог (VDIR). VDIR — это каталог, который не содержится в домашнем каталоге веб-сайта, но отображается в клиентском браузере так, как будто это делается
Этот виртуальный каталог должен быть соотнося с подстановщиком на диске или ссылкой на файлы по имени.
Например, предположим, что URL-адрес, который вызвал ошибку 404, является , а привязка IIS показывает, что для Microsoft.Com веб-сайта каталог /Test/directory фактически является виртуальным каталогом, который отображает расположение c:\Information на компьютере IIS. Это означает, что необходимо убедиться, что File1.htm находится в каталоге c:\Information (и правильное написание имени файла).
Динамическое содержимое IIS: запись 404.2 в файле расширенного журнала W3C записуется при не включенном веб-расширении. Чтобы включить соответствующее веб-расширение, используйте оснастку IIS Microsoft Management Console (MMC). Веб-расширения по умолчанию включают в себя: ASP, ASP.NET, Server-Side включает публикацию WebDAV, расширение серверов frontPage, общий интерфейс шлюза (CGI). Пользовательские расширения должны быть добавлены и явно включены. Дополнительные сведения см. в файле справки IIS.
Статическое содержимое IIS. Запись 404.3 в файле расширенного журнала W3C записуется, когда расширение не соедественно известному расширению в свойстве MIME Map. Для настройки соответствующего расширения на карте MIME используйте оснастку IIS Microsoft Management Console (MMC). Дополнительные сведения см. в файле справки IIS.
Дополнительные сведения о других, менее распространенных причинах этого сообщения об ошибке см. в материалах IIS hidden static files return HTTP 404 или Access Denied errors.
Главное о 404 not found
Что означает ошибка 404? Это HTTP-код, утвержденный еще в 1992-м году на консорциуме W3C. Если говорить простыми словами, это код, обозначающий, что ничего не найдено.
Откуда берется ошибка? Пользовательский запрос обрабатывает сервер, на котором расположены файлы сайта. Если серверу удалось найти запрашиваемый файл, он возвращает код 200. Это означает, что все хорошо: можно проводить загрузку. Если сервер на нашел файл, он возвращает в ответ код 404.
Ошибка 404 not foundрасшифровывается следующим образом:
-
4 — код ошибки со стороны пользователя (он запросил несуществующую страницу или ошибся при написании ссылки);
-
0 — показатель синтаксической ошибки;
-
4 — код, конкретизирующий проблему. В этом случае означает «запрашиваемый источник не найден».
Грамотная организация страницы с 404 ошибкой
Сделайте страницу, которая выдает статус 404 ошибки, вашим преимуществом. Существует 5 основных правил, чтобы создать страницу, выдаваемую сервером вместо сообщения “404 Not Found”:
• дизайн страницы должен соответствовать общей концепции дизайна сайта;
• на странице должны присутствовать извинения о том, что страница не работает;
• разместите на странице те ссылки, которые могут быть полезны пользователю, попавшему на данную страницу;
• если возможности вашего сервера позволяют, то можно настроить механизм автоматической проверки правильности написания url. Если url написан некорректно, то он исправляет url и отправляет пользователя на соответствующую страницу, предварительно уведомив об изменениях;
• наконец, на вашем сайте обязательно должна быть строка поиска.
Что же делают пользователи, когда заходят на несуществующую страницу?
По статистике большинство пользователь приходят в ярость, когда им выдается сообщение о том, что страница не найдена
Почти столько же людей не обращают на это внимание, возвращаясь на страницу, на которой они были до этого. Гораздо меньше тех, кто идет на главную страницу сайта; еще меньше тех, кто пишет об ошибке веб-мастеру, ответственному за разработку сайта
Приемы борьбы со статусом 404 ошибки
Если вы знаете, что страницу, которую вы будете перемещать на другой url, будут искать пользователи, то не поленитесь сделать редирект на новую страницу. Желательно редирект делать с оповещением о том, что пользователь будет перемещен на новую страницу по истечении нескольких секунд. Простейший способом организовать редирект со страницы со статусом 404 ошибки, это написать следующий фрагмент HTML-кода:
Меган Уитмор
Перевод под редакцией Сергея Стружкова, руководителя отдела ресурсов компании