Исправляем ошибку 404 not found
Содержание:
- Powers
- Какую роль играет страница 404 ошибки для сайта?
- Как исправить ошибку 404 «Страница не найдена»?
- Profile
- В чём опасность ошибки
- Примеры страниц ошибок
- Как найти ошибку 404
- Как исправить «404 Not Found Nginx»?
- Вариант 4: Восстановление загрузчика
- Последний вариант
- B.U.T.T.E.R.F.L.Y
- Как исправить ошибку 404 Not Found
- Рекомендации по оформлению страницы 404
Powers
Blue Mastery
The most powerful version of the blue attack, able to move any object as if it had a soul, as well as manipulate, edit and destroy both the mind and body.
Mind Manipulation
404 can tap into the souls and therefore hearts and minds of others and can alter and distort them causing them to serve and even hallucinate. In most ways, 404 gains complete control over his opponents this way.
Dark Blasters
Excessively powerful blasters created by the Astral Mother, capable of destroying almost anything it is shot at.Damage rating is 100
God Ray
Fires a blast from his fingers that will kill anything and anyone who has a god-like code or un-ordinary code from a regular AU character
God Ray second shot
Fire a blast that will destroy the enemies that it comes in contact with
This Ability is used when Error404 is either killed or takes to much damage. When he has taken to much damage or is killed he will begin to scatter his code in the ground and will then delete himself from the world. After that, the particles Error404 left behind will gather code from the world and then return to Error404’s lair and reanimate 404 from the resources they took.
Какую роль играет страница 404 ошибки для сайта?
Ответ сервера «404 not found» означает, что запрашиваемая страница (или файл) не была найдена. Т.е. к сайту (серверу) подключиться удалось, но вот документа такого там не нашлось. Чаще всего это возникает из-за проблем с навигацией по сайту, битых внешних ссылок или из-за других причин, по которым «портятся ссылки». В этом случае пользователю как раз и показывается страница ошибки с этой самой пресловутой надписью.
По умолчанию она выглядит довольно пугающе, ибо не понятно что случилось и что теперь делать дальше, ведь никакой навигации на такой странице нет. Хорошо, если пользователь окажется «ушлым» и удалит в адресной строке окончание Урл адреса, оставив только доменное имя, а потом воспользуется поиском по сайту, чтобы отыскать то, зачем он сюда пришел. Но такой вариант развития событий очень маловероятен — скорее всего, с такой страницей 404 ошибки вы пользователя потеряете.
Уже лучше, если она будет иметь хотя бы ссылку для перехода на главную страницу, а также креатива (что это?) добавить не помешало бы:
Однако, вы можете сказать, что такое вам вообще не грозит, ибо вы очень серьезно относитесь к своему проекту и не допускаете ошибок в навигации и внутренней перелинковке сайта. Ну, во-первых, все мы не идеальны и от ляпов никто не застрахован. А во-вторых, если даже вы не оставите на своем сайте в живых ни одной битой ссылки, то это вовсе не значит, что все остальные пользователи, которые захотят проставить ссылки на ваш сайт, тоже будут идеальны в этом отношении.
Вариантов, когда ссылка, по которой пришел на ваш проект посетитель, окажется битой, может быть множество. Что же увидит посетитель вашего блога? Да, собственно, ничего такого, что может побудить его там задержаться и попробовать попасть на другие веб-страницы вашего проекта. А юмор, используемый в оформлении такой страницы, поможет вам повысить лояльность клиентов и обычных посетителей:
Хотя, конечно же, сам по себе факт того, что ваш сервер отдает правильный код 404 ошибки, является хорошим сигналом. Гораздо хуже, когда битые ссылки получают в ответ от сервера код 200. Но это уже тема для отдельной статьи, которую вы можете прочитать здесь — коды ответа сервера.
В нашем случае будем считать, что код отдается верный (404, а не 200), а работать мы будет именно над тем, что увидит пользователь, пришедший или перешедший по битой ссылке. Ведь обычная веб-страница ошибки «not found» будет выводиться вне дизайна (шаблона) вашего сайта, и, следовательно, ни о какой навигации на ней и речи быть не может (см. скриншот выше).Сто процентов, что посетителя увидевшего столь не презентабельный документ вы потеряете и возможно, что навсегда.
Так давайте же рачительно относиться к нашим посетителям, заботиться об их удобстве и возбуждать в них желание продолжить работать с вашим блогом, даже в случае его перехода по битой ссылке. А ведь простая замена стандартной «белой страницы», с никому не понятной надписью «404 not found» на более человеческую и понятную, позволяет вам существенно улучшить пользовательские (поведенческие) факторы, которые учитывают поисковые системы при определении ранжирования. Можно же ведь и так ее оформить — кто мешает?
Давайте посмотрим на корректную работу сервера в плане формирования правильных ответов на примере моего блога. Если Урл (универсальный идентификатор ресурса) главной страницы блога выглядит как:
https://ktonanovenkogo.ru/
то любой текст, написанный после этого URL, должен будет привести вас на веб-страницу с четыреста четвертой ошибкой моего блога, в случае, если результирующий УРЛ адрес не совпадет с реально существующим документом. Например, набрав в адресной строке браузера:
https://ktonanovenkogo.ru/fdfdf
вы попадете на ту же самую «error page», как если бы вы перешли по битой ссылке, например:
https://ktonanovenkogo.ru/wordpress/wordpress_osnovi/stranitsa-oshibok-404-v-wordpress.htm
В последнем примере я забыл указать в Урле всего лишь одну последнюю букву (htm). В принципе, уже того, что страница с ошибкой 404 открывается внутри дизайна (шаблона) сайта, будет достаточно, чтобы посетитель мог бы воспользоваться навигацией по блогу и попробовать самому найти нужную ему информацию.
Но все же, по-моему, будет лучше, если на вебстранице с 404 ошибкой будет возможность осуществить поиск по блогу или воспользоваться навигацией в виде дерева рубрик и списка архивных материалов.
Либо, как я сделал сейчас — добавил на эту страниц путеводитель по блогу. Тут, конечно же, нужно смотреть на поведение пользователей и выбирать наиболее привлекательный для них вариант.
Как исправить ошибку 404 «Страница не найдена»?
Решений очень мало. Так как проблема не на вашей стороне, а на стороне сервера (сайта). И скорее всего, вряд ли вы уже сможете получить доступ к этой странице. Но несколько решений, которые могут исправить эту ошибку, все таки есть.
- Первым делом обновите страничку в браузере. Нажмите на клавишу F5, или на соответствующую кнопку в самом браузере.
- Проверьте адрес в адресной строке. Может вы туда случайно что-то дописали.Не редко ошибка 404 появляется из-за того, что автор на сайте неправильно указал адрес ссылки. У меня такое было несколько раз.
- Скопируйте ссылку из адресной строки браузера, и попытайтесь найти ее через поисковую систему Яндекс, или Google.Возможно, в результатах поиска появится необходимый нам сайт и необходимая страница.
- Вернитесь на главную страницу сайта, и попробуйте найти необходимую страницу через меню на сайте, или через поиск.
- Попробуйте открыть данный URL (адрес) в другом браузере, или с другого устройства. Если в другом браузере все отлично откроется, вы не увидите ошибки «Страница не найдена», то очистите кэш своего браузера. Для примера: как это сделать в браузере Opera.
- Если весь сайт недоступен (даже главная страница) и в браузере появляться ошибка Not Found (или другая с кодом 404), а с другого устройства (через другое подключение к интернету) все открывается, то скорее всего ваш IP-адрес по какой-то причине заблокирован на сервере. Можно сменить IP с помощью VPN плагина для браузера. Если очень нужно зайти на этот сайт.
- Редко, но может быть проблема с DNS. В таком случае, можно попробовать прописать DNS от Google.
- Если вам очень нужно получить доступ к странице с информацией, на которой появляется ошибка «Нет такой страницы» (или что-то в этом роде), то вы можете написать администрации сайта и объяснить проблему. Возможно, они подскажут вам новый адрес.
Подводя итоги: эта ошибка в большинстве случаев возникает из-за проблем на самом сайте. Нам нужно только смерится, и найти необходимую информацию на другом сайте. Это не большая проблема в наше время.
6
Сергей
Решение проблем и ошибок
Profile
Appearance
New Design
404 wears a long blue coat with blue sashes on each arm with the number 4 on them, Along with that, he dawns a white shirt and white pants as well along with black socks too. The white fur on his coat now is white with blue stripes along with the rest of the fur on his outfit. 404s bone color pallet is mostly white, blue, and black. 404s right arm is completely black while the other is normal with his standard color pallet.
Old Design
He wears a long white jacket with blue circles and lines. He always keeps his hood on. He has black lines coming out from his eyes. His teeth and his eyes are blue. Error404 also has furs with white Xs on his jacket. He has a number 4 at the back of his jacket. He wears a black sweater and black pants with blue lines on them. He wears blue slippers with Xs and black socks.
Error404 is depressed and insane. As a puppet master and a true god he has a huge god complex. He is almost in constant grief though most would not be able to tell do to his outward charm and intelligent nature. He would much rather fight through controlling others rather than confront someone directly. He is cold and calculated and somewhat removed from what he does and doesn’t feel much guilt anymore.
В чём опасность ошибки
Изначально может показаться, что в этой ошибке нет ничего страшного, и никакого вреда она принести не может.
Если рассуждать с позиции владельца сайта, то появление подобных страниц ведёт к значительному уменьшению количества посещений. А это непосредственным образом влияет на заработок. Одни юзеры будут думать, что сайт неисправен и возвращаться к нему нет смысла. У других формируется представление, что ресурс вовсе удалён.
Нет ничего приятного в том, когда открываешь ссылку, где потенциально находится искомая и необходимая информация, что видно из описания в том же поисковике, а в ответ получаешь 404 на экране.
Другая проблема скрывается в индексации. Поисковые системы негативно реагируют на сайты, где имеется множество битых ссылок и страниц, которых не существует. Потому индексация подобных ресурсов будет снижаться.
Примеры страниц ошибок
Pixar
Мультипликационная студия Pixar оформила ошибку 404 с персонажем из известного мультфильма «Головоломка».
«Не расстраивайтесь, это только ошибка 404! Возможно, то, что вы ищете, было перенесено в долгосрочную память».
Kualo
Kualo — веб-хостинг, который предлагает свои услуги вот уже 15 лет
Особое внимание разработчики уделили оформлению страницы 404, которая представлена в виде классической аркадной игры Space Invaders. Она считается лучшей аркадой и способна надолго захватить внимание пользователя
«Космические захватчики уничтожили эту страницу! Отомстите им!»/ Пробел — выстрелить, стрелки вправо/влево — переместиться.
Сразу же под подписью есть ссылка на возврат на предыдущий раздел.
Hot Dot Production
Веб-разработчик оформил ошибку 404 в интерактивном варианте — из множества маленьких ярко-красных точек. Они рассыпаются в стороны в зависимости от направления мышки (перед этим необходимо кликнуть на них).
Emirates
В результате появились 4 кнопки, позволяющие перейти в раздел поиска рейсов, брони, входа в аккаунт или на главную. А ниже располагается кнопка поиска.
NPR
На сайте организации по распространению новостей радиостанций США при попытке открыть несуществующую ссылку посетителям предлагается ознакомиться со статьями о других пропавших.
Как найти ошибку 404
Когда, обходя сайт, поисковые роботы сообщают об обнаружении 10–20 ошибок, это одна ситуация. А если ежедневно этот показатель растет, исчисляясь сотнями тысяч? Срочно вмешиваться и решать проблему нужно, если число 404 ошибок превысило 10 % от общего числа страниц на сайте.
Почему несуществующих страниц может быть так много? Причин немало. Но, как правило, такие ситуации происходят из-за ошибок в коде (допустим, эти страницы могут формироваться при помощи скрипта и стилей, если стили находятся в коде шаблона, а не в самостоятельном файле).
Еще одна причина обхода мертвых страниц роботами — результаты вирусной атаки (к примеру, размещение дорвеев на сайте). Даже после предупреждения атаки и удаления дора роботы какое-то время стараются обходить созданные страницы. Из-за этого может возникнуть множество 404 ошибок.
Различные сервисы без особых трудностей позволяют контролировать переходы по таким ссылкам.
Для отслеживания переходов юзеров на 404 страницу применяют инструменты:
Рекомендуемые статьи по данной теме:
- Продвижение сайта в Интернете для чайников
- Внутренняя оптимизация сайта: пошаговый разбор
- CMS для сайта
- «Яндекс.Метрика»
С помощью «Параметров визитов» в «Яндекс.Метрике» вы можете отслеживать переходы юзеров по ссылкам. Необходимо лишь поместить в код счетчика строчку «params:window.yaParams||{ }});».
В любое место непосредственно 404 страницы следует вписать такой JS-код:
<script>
var url = document.location.pathname + document.location.search
var url_referrer = document.referrer;
var yaParams = {error404: {page: url, from: url_referrer}};
</script>
где url является текущим адресом 404 страницы, а url_referrer — адресом, с которого пришли. Код позволяет отслеживать как мертвые ссылки, так и страницы, на которых они вписаны.
- Google Analytics
Для отслеживания переходов на 404 страницу нужно вписать такой код:
<script>
ga(‘send’, ‘pageview’, ‘404.html?page=’+ document.location.pathname + document.location.search +’&from=’ + document.referrer);
</script>
где document.location.pathname + document.location.search – URL страницы, которая отсутствует на сайте; document.referrer – URL страницы, с которой юзер перешел на 404 страницу.
- «Яндекс.Вебмастер» и Google Search Console
Узнать о 404 ошибках, на которые натыкаются поисковые роботы, позволяют инструменты для веб-мастеров.
«Яндекс.Вебмастер»
Чтобы просмотреть страницы, зайдите в раздел «Индексирование» — «Страницы в поиске» — «Исключенные страницы». Для выделения страниц с нужной ошибкой используют фильтр по статусу «ошибка HTTP: 404».
Google Search Console
Для выявления ошибок используют «Сканирование» — «Ошибки сканирования» — «Ошибка 404».
- Инструменты для сканирования сайта на наличие битых ссылок
Приведенные ниже сервисы помогают изучить интернет-ресурс и выявить на нем неактивные ссылки:
Screaming Frog SEO Spider Tool
После анализа всего сайта во вкладке «Response Code» появляются страницы с 4хх и 5хх ошибками и документы с размещенными там ссылками. Единственный недостаток сервиса — платное использование.
Но есть и бесплатные инструменты для проверки мертвых ссылок:
- Netpeak Spider,
- Xenu’s Link Sleuth,
- Siteliner,
- WildShark SEO Spider,
- Webbee SEO Spider Tool.
Для проверки ответа сервера страниц из карты сайта используют Map Broker XML Sitemap Validator.
Как исправить «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. Просто анализируйте лог и на основе этого вносите исправления.
Вариант 4: Восстановление загрузчика
После различных событий, связанных с действиями пользователя или внешними факторами вроде внезапного отключения электричества на жестком диске может произойти повреждение загрузочной записи. Эта запись отвечает за запуск конкретной операционной системы, а при сбоях в данном разделе HDD как раз и можно получить ошибку «Operating system not found». Решением становится восстановление загрузчика, но сделать это можно лишь имея загрузочную флешку. При ее отсутствии попросите такую флешку (или компакт-диск, если в ПК есть дисковод) у знакомых, либо создайте ее самостоятельно, воспользовавшись другим компьютером. Список статей ниже поможет вам реализовать все поставленные задачи.
Подробнее:Создание загрузочной флешки или диска с Windows
Создание загрузочного диска / загрузочной флешки с Windows 7Настраиваем BIOS для загрузки с флешкиВосстановление загрузчика Windows 10 через «Командную строку»
Способы восстановления загрузчика Windows 10 / Windows 7
Последний вариант
Последний способ касается самой неприятной первопричины, которая может блокировать вход на ресурс из соцсети даже владельцу сайта. Обычно она сопровождается предложением отправить смс-ку на такой-то номер (естественно, платную) или настойчивым требованием скачать 404 not found. В итоге, смена паролей не приводит к положительному результату, так как в системе уже поселилась одна вредоносная запись, блокирующая доступ к ресурсу.
Скажите спасибо, что у вас есть в друзьях доктор Ай-Тупит (не забывайте добавляться), который нашел решение этой проблемы:
- Перейти по адресу C:\windows\system32\drivers\etc.
- Найти и открыть блокнотом файл «Hosts».
- Удалить из него абсолютно все записи, сохранить, выполнить перезагрузку компа, попытаться зайти на ресурс – обычно этого достаточно для решения проблемы.
B.U.T.T.E.R.F.L.Y
The Butterfly transformation is the only transformation that 404 has no control over. This transformation is only attainable to 404, the transformation is activated when 404 is close to death and the multiverse reacts to this as if it’s dying too. The multiverse than proceeds to direct all of its energy and code to its dying bit (404) and then that bit becomes the multiverse itself for along as it is in danger. This major power boost allows 404 to destroy anything in his path and gives him full control of existence itself. This form is strong and godlike in every form and in almost every way. This form can Kill with just a mere touch.It’s DAMAGE output so high that it would took the whole page so we cold go with the fact that it’s insta kill. Not only that, but the eyes on the wings shoot out high plasma lasers more perfect and evolved forms of Gaster beams so strong that they can go straight through countless timelines with ease and still completely wipe them out.
Как исправить ошибку 404 Not Found
-
Повторите попытку обновления веб-страницы, нажав клавишу F5 , нажав / коснувшись кнопки обновления / перезагрузки, или снова попробовав перейти на нужный URL из адресной строки.
Ошибка 404 Not Found может появиться по нескольким причинам, хотя реальной проблемы не существует, поэтому иногда простое обновление часто загружает искомую страницу.
-
Проверьте на наличие ошибок в URL. Часто ошибка 404 Not Found возникает из-за неправильного ввода URL-адреса или ссылки, или указывает на неправильный URL-адрес.
-
Перемещайтесь на один уровень каталога за раз в URL, пока не найдете рабочую ссылку:
Например, если www.web.com/a/b/c.htm дал вам ошибку 404 Not Found, перейдите на www.web.com/a/b/ . Если вы ничего не получили здесь (или ошибка), перейдите на www.web.com/a/ . Это должно привести вас к тому, что вы ищете, или, по крайней мере, подтвердить, что оно больше не доступно.
-
Поиск страницы из популярной поисковой системы. Вполне возможно, что у вас просто неправильный URL-адрес, и в этом случае быстрый поиск в Google или Bing приведет вас туда, куда вы хотите.
Если вы нашли страницу, на которой вы были, обновите свою закладку или избранное, чтобы избежать ошибки HTTP 404 в будущем.
-
Очистите кеш браузера, если у вас есть признаки того, что сообщение 404 Not Found может быть только вашим. Например, если вы можете получить доступ к URL-адресу со своего телефона, но не со своего планшета, очистка кэша в браузере планшета может помочь.
Вы также можете рассмотреть возможность очистки файлов cookie вашего браузера или, по крайней мере, файлов, связанных с данным веб-сайтом, если очистка кэша не работает.
-
Измените DNS-серверы, используемые вашим компьютером, но обычно только в том случае, если весь веб-сайт выдает ошибку 404, особенно если веб-сайт доступен тем, кто работает в других сетях (например, в вашей сети мобильной связи или у друга в другом городе).
404 на всем сайте не особенно распространены, если только ваш интернет-провайдер или правительство не фильтруют / цензируют веб-сайты. Независимо от причины, если это произойдет, попробуйте другой набор DNS-серверов. Смотрите наш список публичных DNS-серверов для некоторых альтернатив и инструкций по этому вопросу.
-
Свяжитесь с сайтом напрямую. Если они удалили страницу, за которой вы следите, то ошибка 404 вполне законна, и они должны быть в состоянии сообщить вам об этом. Если они переместили страницу и генерируют 404 вместо того, чтобы перенаправлять посетителей на новую страницу, они будут рады услышать от вас, чтобы они могли исправить это.
- Наконец, если ничего не помогает, подождите. Нет, это не весело, но это может быть единственным способом действий, особенно если вы уверены, что ошибка 404 не должна возникать (т. Е. Страница действительно должна быть на том URL-адресе, который у вас есть, а другие сталкиваются с той же проблемой). и нахожу это одинаково странным).
Рекомендации по оформлению страницы 404
Специалисты составили список рекомендаций для разработки идеальной страницы ошибки.
1. Выразите сожаление о том, что пользователь столкнулся с ошибкой, и намерение помочь. Указание на технические причины излишне — просто вкратце объясните, почему возникла проблема.
2. Попросите проверить корректность введенной ссылки.
3. Предоставьте ссылки на вероятные совпадения, товары, самые популярные разделы сайта. Можно даже превратить ошибку 404 в landing page, добавив акции, спецпредложения, скидки и кнопки действий. Посетитель должен всегда находиться максимум в одном клике для перехода в меню.
В то же время посетитель должен сразу понимать, что он столкнулся с ошибкой 404 и запрашиваемый им адрес не найден. Поэтому не выкладывайте слишком много ссылок и статей.
4. Всегда предоставляйте ссылку на главную. Автоматически перенаправлять посетителя на нее не следует, иначе пользователь запутается. Ведь он планировал зайти по запрашиваемому адресу, а попал на главную страницу вашего сайта.
5. Добавьте строку поиска. Ведь если пользователь столкнулся с ошибкой «404», значит, ранее он что-то искал — необходимо предоставить ему возможность это найти.
6. Укажите контакты, по которым пользователь может сообщить разработчикам об ошибке. Благодаря этому можно своевременно получать информацию о внутренних неполадках сайта. Некоторые разработчики для отслеживания таких проблем создают автоматические оповещения: если множество пользователей столкнутся с 404, то об этом сразу станет известно.
7. Добавьте немного юмора, если это уместно. Многие разработчики и дизайнеры пользуются возможностью воплотить в жизнь креативные идеи, что позволяет заинтересовать посетителей и удержать их на сайте.