Ошибка 404 что это и как исправить?

Содержание:

Как исправить «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?

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

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

Иногда, по неосторожности, можно поставить статус статье «На утверждении» или «Черновик». В этом случае перейдите в панель управления сайтов и найдите эти статьи

Исправить ошибку 404 просто, если восстановить статус «Опубликовано».
Дубли страниц. Проверьте адрес вашей страницы. После перенастройки файлов, вполне может случиться, что дубли страниц будут удалены. Например, у вас сайт имеет следующий адрес: https://error4xx.com/category/post-name/. Вы решили убрать костыль «category». Теперь у вас https://error4xx.com/post-name/, а значит первой ссылке больше не существует.
Для удобства и лояльности пользователей, заранее настройте страницу ошибки 404, чтобы предложить пользователю варианты перехода по Вашему сайту. Иначе есть риск потери посетителей вовсе.

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

Что за ошибка 404 Not Found ?

Всякий раз, когда вы или один из ваших посетителей посещают ваш веб-сайт, ваш браузер отправляет запрос на веб-сервер и получает обратно данные, включая то, что называется HTTP-заголовком. Заголовок HTTP включает коды состояния HTTP, чтобы объяснить «что произошло» с запросом.

В большинстве случаев запрос работает отлично, и вы никогда не увидите код состояния HTTP ( если только не посмотрите ). Но если что-то пойдет не так , ваш веб-браузер обычно отображает сообщение с кодом состояния HTTP, чтобы указать точную проблему.

Так же , как и другие сообщения об ошибках ( 500 ERROR , 502 ERROR , 504 ERROR и т.д.), Ошибка 404 Not Found является результатом этого процесса.

Что в действительности означает ошибка 404?

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

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

Это не просто сообщения или страницы, любой отсутствующий ресурс может вызвать ошибку 404 на сервере, такие ​​как отсутствующий файл изображения, отсутствующий JavaScript, отсутствующий CSS и т. Д.

Причины ошибки 404 WordPress?

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

Например, иногда человек может просто ввести неправильный URL в адресную строку. В этом случае они все равно увидят ошибку 404, но в этом случае нет реальной проблемы с настройкой вашего сайта. Это действительно желаемый ответ, и вы можете создать свою собственную страницу 404, чтобы помочь посетителям попасть в нужное место ( мы покажем вам, как это будет сделать, позже ).

Ошибка 404 Non Found, варианты сообщений.

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

  • “Error 404”
  • “404 Not Found”
  • “HTTP Error 404”
  • “Not Found”
  • “Page Not Found”
  • “The requested URL was not found on this server.”
  • “The page cannot be found”
  • “We can’t find the page you’re looking for.”
  • “The requested URL /~ was not found on this server. That’s all we know.

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

Ошибка 404 Not Found влияние на SEO

Ошибка 404 Not Found не оказывает негативного влияния на SEO. Но она может оказать негативное влияние в зависимости от причины возникновения ошибки.

Например, если посетитель просто неправильно набирает URL-адрес и видит ошибку 404 — это не окажет негативного влияния на SEO. Но если у вас есть отдельные ошибки из-за неработающих URL-адресов, это ограничит возможности Google по правильному сканированию вашего сайта и окажет негативное влияние на SEO таким образом.

Кроме того, если проблема постоянных ссылок вызывает ошибки 404 , Google не сможет сканировать контент вашего сайта. Другими словами, всегда исправляйте свои ошибки 404 как можно скорее .

Ошибка 404 страница не найдена, влияние на производительность сайта

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

Вы также можете проверить 404 ошибки в Google Search Console или установить сторонний плагин, такой как  Redirection,  который регистрирует 404 ошибки. Однако помните, что подобные плагины также влияют на производительность.

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

Удаление расширений и программ

Некоторые мошеннические программы подменяют домашнюю страницу, перенаправляя пользователя на вредоносные ресурсы. К таким относится утилита «Default Tab». Она может присутствовать на компьютере как в виде установленной программы, там и расширения для браузера. Нужно найти и удалить оба варианта.

Использование деинсталлятора:

  1. Открываем «IObit Uninstaller» или «Revo Uninstaller». Их преимущество заключается в том, что они выполняют полное сканирование системы и удаляют напрочь все остатки от программ.
  2. В списке программ ищем «Default Tab» и удаляем, не забывая про остатки, которые найдет деинсталлятор.

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

Удаление расширений:

  1. Перейдите в панель настроек обозревателя и откройте раздел с расширениями.
  2. Избавьтесь от дополнений, которыми не пользуетесь. Не забывая про блокировщиков рекламы «Adblock» и других.

Еще один способ — запустить инструмент «Выполнить» с помощью комбинации кнопок Win + R. В строку поиска нужно вставить %LOCALAPPDATA%\Google\Chrome\User Data и нажать OK.

В каталоге Default есть папка с дополнениями WebApplications. Найдите в ней файл с названием kdidombaedgpfiiedeimiebkmbilgmlc, и удалите. После этого перезагрузите компьютер.

В чём опасность ошибки

Изначально может показаться, что в этой ошибке нет ничего страшного, и никакого вреда она принести не может.

Если рассуждать с позиции владельца сайта, то появление подобных страниц ведёт к значительному уменьшению количества посещений. А это непосредственным образом влияет на заработок. Одни юзеры будут думать, что сайт неисправен и возвращаться к нему нет смысла. У других формируется представление, что ресурс вовсе удалён.

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

Другая проблема скрывается в индексации. Поисковые системы негативно реагируют на сайты, где имеется множество битых ссылок и страниц, которых не существует. Потому индексация подобных ресурсов будет снижаться.

How to Create a Useful 404 Not Found Page

A standard 404 not found error page, although varies, doesn’t usually provide much useful content to your readers, thus making many of them simply bounce back to where they came from.

It’s possible to customize it to your liking AND add a bunch of useful content to it, like more suggested posts to read, but it does require some technical expertise to do that.

Here are some suggestions as to what kind of information to add to your custom 404 not found page:

  • First of all, don’t forget to tell your visitor clearly that they page they are looking for can’t be found.
  • Try to match the look and the feel of your 404 error page with the rest of the website.
  • Definitely, add a link to your home page, as well as some other useful posts, like your most popular posts.
  • You can also embed an enhanced search box on your custom page to help your visitors find what they are looking for. Use the Enhance 404 widget to do that.

1. You can edit your native WordPress 404 Error page.

It’s not as difficult as it sounds; take a look at +Ian Lurie‘s How To: Create a Great 404 Page Not Found Error Page at Portent.com.

2. You can use a custom 404 error plugin.

Even though I don’t recommend using unnecessary plugins on your blog, if the tutorial above scares you, there are always WordPress 404 Not Found plugins to the rescue.

I’ve never used them, so I can’t vouch for their functionality, but here are your options:

  • Custom 404
  • 404 Silent Salesman

Что делать веб-мастеру

А этот вопрос требует более детального рассмотрения.

Ошибка будет устранена лишь в том случае, если что-то предпринять в её отношении. В редких случаях эту ошибку с кодом 404 и подписью Not Found провоцирует сервер. Там должны решить, как устранить её, после чего сайт снова заработает без вмешательства веб-мастера.

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

Тут речь идёт о 2 проблемах, которые чаще всего сопровождаются появлением кода ошибки 404:

  1. Ссылка никуда не ведёт. Это происходит в тех случаях, когда для страницы задаётся некорректный или неправильный адрес. Устранить проблему довольно легко. Нужно найти эту страницу и закрепить за ней рабочую ссылку. Если таких страниц несколько, корректировка выполняется вручную. Для крупных сайтов с большим числом страниц лучше применять автоматические виджеты. Они будут формировать страницы. Такие решения помогут избавиться от проблем в будущем и предотвратить отток посетителей из-за ошибки 404 на страницах.
  2. Присутствуют битые ссылки. Зачастую проблема возникает из-за внутренней перелинковки. То есть когда ссылки с одной страницы сайта ведут на другие страницы этого же ресурса. Часто бывает так, что ссылка остаётся, а страницы, куда она ведёт, уже нет. Такая ситуация негативно воспринимается поисковыми системами. Тут есть два варианта. Во-первых, ссылка просто удаляется. Во-вторых, можно поменять адрес, чтобы ссылка вела на другую страницу. У этой задачи тоже есть возможность применения автоматизированного решения. Для этого используются специальные сервисы и программы, осуществляющие автоматическую перелинковку.

Представленные рекомендации обычно решают около 90% всех проблем, которые связаны с ошибкой 404.

Но есть ещё несколько советов, к которым точно стоит прислушаться:

  1. Не рекомендуется для основных страниц веб-сайта использовать сложные и длинные адреса. Чем он короче, тем лучше. Это снижает вероятность появления ошибок и опечаток.
  2. Не стоит злоупотреблять переименованием страниц, постоянно меняя ссылки, которые на них ведут. Это негативно сказывается на работе поисковых роботов, вводит в заблуждение пользователей. К примеру, юзер только недавно добавил себе в избранное важную ссылку, а при открытии её через пару дней она выдаёт ошибку 404. А всё потому, что адрес изменился. Теперь ему придётся снова заходить на сайт, искать обновлённую страницу и добавлять уже её. Далеко не все готовы это делать. Так владелец сайта теряет посетителей.
  3. Использовать следует только те серверы, которые отличаются надёжной и стабильной работой. Это защита от целого ряда ошибок, включая 404.

Простые, но эффективные меры, которые помогут минимизировать число подобных страниц на сайте.

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 Not Found Hatası Çözümü

4xx
kategorisindeki HTTP durum yanıt kodları 502
Bad Gateway hatası veya 500 Internal
Server hatası gibi sunucu kaynaklı hatalar değildir. Aksine bu kategoride
oluşan hatalar istemci taraflı hatalardır.

Bir
istemci tarafı hatası olarak kabul edilmesine rağmen bir 404 not found hatasında
sunucunun durumu tamamen göz ardı edilemez. Bu nedenle 404 not found hatası çözümü
için hem istemci tarafını hem de sunucu tarafının nedenlerini araştıracağız.
Şimdi her iki taraf için hatanın nedenlerine ve çözümlerine göz atalım.

404 not found hatası: İstemci tarafında çözümler

İstemci
tarafından başlamamızın ana nedeni; 404
not found hatası, en çok istemci tarafından kaynaklanan sorunlar olduğu
içindir.

İstenen URL’yi doğrulamak

Girilen
URL’nin herhangi bir yerinde bulunan yazım hatası (ggoogle.com gibi) ya da Türkçe’ye özgü karakterlerin (ş,ğ,ü,ı,ç)
kullanımıı gibi durumlardan dolayı 404
not found hatası alınabilmektedir.

Alan
adı yazımında büyük küçük harf yazımının etki ettiği söylenemez. Yalnız burada
bir istisna söz konusudur. Etki alan adından sonra gelen (…/blog) bölümler büyük küçük harf duyarlılığına sahiptir.

Çerezleri (Cookies) temizlemek

404 not found hatasının çözümüne yönelik bir diğer durum ise web tarayıcısının çerezlerini temizlemektir. Geçersiz ya da bozulmuş çerezler istemci kimliği ile ilgili karmaşa yaratabilir ya da sunucunun, istemci isteğinin var olmayan bir kaynağa ulaşmaya çalıştığını düşünmesine neden olabilir. Bu da 404 not found hatası oluşmasına sebep olur.

Kullanılan
web tarayıcısının (Chrome, Firefox,
Safari, vs.) ayarları ya da geçmiş sekmesinden çerezler temizlenerek
sorunun çözüme ulaşması sağlanabilir.

Çıkış yapma ve tekrar giriş yapma

Bu
çözüm, sunucu bir tür kimlik doğrulama sistemi kullanıyorsa oluşabilir. Bu gibi
durumlarda sunucu oturumu tanımlayamıyor olabilir. Bu da 404 not found hatası
oluşmasına neden olur. Çıkış yapıp tekrar giriş yapmak çözüm sağlayacaktır.

404 Not Found Hatası: Sunucu tarafında çözümler

404 not
found hatasını sunucu taraflı olmasa da sunucu tarafında da alınabileceğini
makalenin başlarında belirtmiştik. Şimdi sunucu tarafında ortaya çıkabilecek
birkaç sorun ve bu sorunların çözümünün neler olabileceğine göz atalım.

Web sunucu yapılandırması

Uygulamanın üzerinde çalıştığı sunucunun türüne (Nginx, Apache, IIS, vs.) bağlı olarak, sunucu, istenecek belirli URL’lere veya dizinlere gelecek istekleri reddedecek ve bir 404 not found hatası oluşturacak şekilde yapılandırılmış olabilir. Sunucunun konfigürasyonu, sunucu için verilen konfigürasyon ayarları dosyası aracılığı ile düzeltilebilmektedir.

Özel Kod (Custom Code)

Soruna neden olabilecek bir başka durumda sunucuda ki uygulamaya yazılan özel bir kod olabilir. Bu sorunun 404 not found hatası çözümü için manuel hata ayıklama ve günlükleri ayrıştırma işlemleri yapılarak böylece soruna neyin sebep olduğunu açıklayabilir ve 404 not found hatası çözümü için nokta atışı bir çözüm sağlanabilir.

Geçersiz bağlantıları (linkleri) bulmak

Geçersiz
bağlantılar için belirli URL’leri veya kaynakları tespit etmek üzere
kullanılabilecek otomatik birkaç araç bulunmaktadır. Bunun en iyi örneği;
Googlebot’un (google’ın siteleri
indeksleme botu) web sitesini tararken bulduğu diğer sorunların yanı sıra
geçersiz bağlantıları tespit eden Google
Search Console aracıdır. Alternatif olarak belirli kaynakların kontrolü
için bu konuda internette birçok (örn.
W3C Link Checker) araç bulunabilmektedir.

Görüldüğü üzere 404 not found hatası için birçok farklı neden bulunmaktadır. Çoğu sorun hızlı bir şekilde tanımlanabilmekte ve bu sorunların çözümü sağlanabilmektedir. Kullanılan içerik yönetim sistemi (WordPress, Drupal, Joomla, vs.) kılavuzlarında, destek forumlarında ve Google’da 404 not found hatası hakkında bir arama yaparsanız sizin gibi başka kullanıcıların spesifik sorunlara nasıl çözümler bulduğunu kolaylıkla öğrenebilirsiniz.

История

Error 404 раньше работал вместе с Alphatale!Сансом в их AU — Undertale 2.0. В их вселенной было два Санса, так как не было Папируса. Они оба носили пронумерованные куртки, чтобы другие могли отличить их друг от друга, Alphatale!Санс носил 1, а Error404 — 2. Каждый день они помогали тем, кто нуждался в помощи. Но однажды Infected!Санс вошел в их мир и начал убивать. Он пришел в поисках большего LV. Error 404 и Alphatale!Санс должны были остановить его. Они боролись, пока в конце концов они не оказались в тупике. У них перехватило дыхание, и прежде чем они успели среагировать, Infected!Санс убил Alphatale!Санса.

Error404 оплакивал смерть своего брата, глядя на его прах. Он, кипящий от ярости и печали, рвал разрез в реальности голыми руками, но был немедленно убит Infected!Сансом, прежде чем тот смог что-либо сделать. Error404 лежал на земле, глядя на прах своего брата, а затем совершил ошибку, которая будет преследовать его до конца дней. Он решил телепортировать Infected!Санса в Анти-Пустоту, в которой в то время не было жилья. Они оба прибыли, и Error404 немедленно начал взламывать Анти-Пустоту. Это событие довело его до безумия всего за доли секунды. Потом, как только Error404 остановился, он начал пытаться разорвать лицо на части, заставляя казаться, будто он плачет. Затем он взял часть кода Анти-Пустоты и использовал его, чтобы уничтожить Infected!Санса. Это было возможно только потому, что он взломал Анти-Пустоту. Это дало Error404 именно то количество энергии, которое ему было необходимо, чтобы убить Infected!Санса и отправить его в Ад. Он выиграл битву. 

Error404 стал монстром, которого никто не узнал, и сошел с ума. Он спрятался в специальной части Анти-Пустоты, к которой имеет доступ только он, под названием «Внешняя стена», место, где он может видеть всю активность внутри и снаружи Анти-Пустоты. С тех пор он был там, и никогда не был в контакте с другими AU, медленно сводя себя с ума.

Что делать, если вы попали на страницу 404?

Если попали на страницу с ошибкой 404 «Не найдено», то не стоит переживать, с этим может справиться даже новичок. Главное найти причину и действовать по пунктам. Как же решить данную проблему?

  1. Внимательно проверьте правильность написания адреса ресурса. Посмотрите, нет ли каких-либо лишних знаков, например, точек в конце url. Если есть, то исправьте вручную и попробуйте посетить ресурс еще раз.
  2. Если вам скинул адрес ресурса другой пользователь, скажите ему, что ссылка нерабочая и попросите, чтобы он проверил правильность написания.
  3. С подобной просьбой можно обратиться и к администратору нужного вам ресурса. В большинстве случаев вы получите новую, рабочую ссылку на страницу.
  4. Если вы пытаетесь открыть страницу со своих сохраненных закладок в браузере, но выбивает ошибку 404, попробуйте зайти на нужный сайт и уже через его главное меню попытайтесь зайти на нужную страницу. Это всегда сработает, если ссылка, сохраненная в ваших закладках, устарела, либо изменилась.
  5. В случае, если вы не смогли найти причину возникновения ошибки 404 и ее решение, можно написать в службу поддержки, указав нужную информацию.

Закажите статью у лучших копирайтеров Биржи

Отзывы:

289 / 5

yrex

8989 работ
Цена на услуги:
от 100/1000 символов
Оформить заказ

Отзывы:

454 / 3

tasha78

10203 работ
Цена на услуги:
цена не указана
Оформить заказ

Отзывы:

331 /

avec

5859 работ
Цена на услуги:
от 100/1000 символов
Оформить заказ

Отзывы:

425 / 2

evgenika_

6936 работ
Цена на услуги:
от 100/1000 символов
Оформить заказ

Отзывы:

771 / 2

stesnyashka

11387 работ
Цена на услуги:
цена не указана
Оформить заказ

Отзывы:

536 / 5

marina048

14798 работ
Цена на услуги:
от 120/1000 символов
Оформить заказ

Отзывы:

140 /

volh07

5720 работ
Цена на услуги:
от 100/1000 символов
Оформить заказ

Отзывы:

317 /

djazzz

3999 работ
Цена на услуги:
цена не указана
Оформить заказ

Отзывы:

296 / 1

vajnii_jas

7265 работ
Цена на услуги:
от 100/1000 символов
Оформить заказ

Как исправить 404 ошибку

Чтобы исправить данную проблему необходимо выполнить следующее:

  • Перезагрузите страницу (в частности, путём нажатия на F5), или запросите её вновь путём ввода её адреса в адресную строку вашего браузера и нажатия на «Enter»;
  • Убедитесь, что запрашиваемая вами ссылка набрана верно. Внимательно проверьте каждую букву (символ) в ссылке на предмет наличия ошибки, ведь достаточно лишь одного некорректно введённого символа чтобы воочию встретиться с ошибкой четыреста четыре;
  • Пройдите на один уровень выше в запрашиваемой вами ссылке. Если вы, к примеру, используете ссылку:

www.mail.ru/example

то наберите просто:

www.mail.ru

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

  • Очистите кэш и куки вашего браузера, особенно в ситуации, когда вы уже сталкивались с данной ошибкой ранее;
  • Поищите вашу страницу через поисковые системы Гугл, Яндекс, Бинг и др. (если помните название страницы или её тематику). Если данная страница не будет найдена, значит, существует вероятность, что она полностью удалена из сети;
  • Измените адрес используемого вами по умолчанию ДНС-сервера. Ошибка четыреста четыре может появляться в ситуации, когда ваше государство (провайдер) блокирует (фильтрует) определённые веб-сайты. Для смены ДНС нажмите Win+R, в появившейся строке введите ncpa.cpl и нажмите ввод. В перечне подключений найдите ваше интернет-подключение, наведите на него курсор, нажмите правую клавишу мыши, выберите «Свойства». В списке компонентов найдите «IPv4», дважды кликните на нём, активируйте опцию «Использовать следующие адреса ДНС-серверов», и впишите там следующие значения от ГУГЛ:

8.8.8.8

8.8.4.4

Нажмите на «Ок», и перезагрузите ваш ПК;

  • Осуществите проверку на наличие вирусов в вашей системе, некоторые из них могут вызывать данную ошибку на вашем сайте (для веб-мастеров);
  • Убедитесь, что SSL-сертификат установлен корректно в ситуации, когда ошибка четыреста четыре возникла после установки SSL-сертификата;
  • Проверьте, не достигли ли вы лимитов памяти. Если да – увеличьте указанный лимит (актуально для веб-мастеров);
  • Если ваш веб-сайт базируется на «Wordpress», необходимо вновь сгенерировать файл .htaccess. В панели администрирования перейдите в «Настройки» (Settings) – «Пермалинки» (Permalinks), а затем нажмите на кнопку «Сохранить изменения» (Save Changes).

Причины возникновения

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

Что же касается причин, из-за которых можно столкнуться с 404 на сайте, то их несколько:

  1. Неправильно указан адрес. Такое возникает часто и по понятной причине. Юзер вводит адрес вручную, либо неправильно его скопировал, в результате чего вылез соответствующий код. Либо же изначально ссылка была неправильной, и она ведёт на страницу, которой в действительности не существует.
  2. Битые ссылки. Сюда относятся те ссылки, которые не перенаправляют ни на одну из страниц на сайте. Довольно часто эта проблема наблюдается в случае с внутренней перелинковкой. Отличие от неправильного адреса в том, что ссылка раньше существовала, но теперь её нет.
  3. Страница удалена. Если на сайте удалили ту или иную страницу, вовсе не факт, что на неё никто не переходит. Дело всё в том, что такие ссылки могут сохраняться в поисковых системах достаточно долгое время. Либо же у пользователя сохранились в закладках старые ссылки, которые уже удалены.
  4. Нарушения в работе сервера. Иногда код 404 может появляться по причине того, что сам сервер неисправен. Но это, скорее, исключение, нежели правило.

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

Как устранить ошибку 404?

Лучший способ решения проблемы — профилактика. Избежать появления ошибок 404 можно двумя методами:

  1. Удаляя большое количество страниц (в том числе товарных), нужно настроить ответ 410 вместо 404. Код 410 означает, что искомая страница отсутствует, и это состояние будет постоянным. Благодаря этому ссылки быстрее исчезнут из индекса поисковых систем.

  2. Меняя ссылочную структуру сайта, нужно настраивать редирект 301 на каждой странице, перенесенной на новый URL. Если поступит запрос на открытие по старому адресу, он будет автоматически перенаправлен: страница откроется без ошибок и задержек.

Как исправить ошибку 404?

Если профилактика не помогла, и проблемные ссылки остались, нужно внедрять другие меры. Как устранить ошибку 404? Первоначально — найти «битые» URL и исправить (настроить редиректы 301 или ответы 410). Если делать мониторинг постоянно, процесс исправления не займет много усилий.

Как снизить вероятность возникновения 404 Not Found?

Дополнительно придерживайтесь нескольких советов:

  • настройте простые URL для основных страниц сайта. Например: site.com/contact. Это исключит пользовательские ошибки при ручном вводе адреса;

  • продумайте четкую структуру сайта заранее, чтобы не править ее глобально, когда ресурс уже работает и проиндексирован. Из-за резких изменений уходят пользователи и снижаются показатели;

  • не удаляйте товарные страницы, даже если продукции уже нет в продаже. Измените их и предложите перейти, пример, в категорию новой продукции от этого производителя

  • размещайте файлы сайта только на надежном сервере. Доверяйте ответственному и авторитетному хостинг-провайдеру. Объективно оценивайте потребности (например, для крупного ресурса с сотнями страниц и большим трафиком выбирайте выделенный сервер);

  • настройте страницу 404, чтобы пользователь задержался и в итоге остался на сайте. Об этом поговорим ниже.

When Should You Care About 404s?

The only time I would be concerned about a 404 error is when it somehow replaced a post that had good content.

Then you definitely need to look into it to see what’s causing the 404 Not Found error and where your post went.

There are two main ways to take care of your 404 Not Found errors:

  • Use a redirection plugin to redirect your website traffic to the intended page;
  • Create a useful 404 page that gives your readers options as to where to proceed from there.

Both are explained in more detail below.

Redirection of Your 404 Errors

When you see someone linking to a post of yours, but for instance, they misspelled the URL, instead of returning a 404 error page, you can redirect that traffic to the intended page with a 301 redirection.

The easiest way to do it is with a free plugin like Redirection.

It’s very easy to set up and operate and will take care of any redirection tasks with ease.

For instance, I decided to redirect my ToolBox page from https://trafficgenerationcafe.com/best-internet-marketing-tools/ to https://trafficgenerationcafe.com/internet-marketing-tools/.

I simply added the old URL as Source URL, then the new one to Target URL, clicked Add Redirection and I was all set.

Now all the traffic and links that used to go to the ole page will be automatically redirected to the new Internet Marketing Tools page.

Как исправить и что делать?

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

  • Перезагрузите страницу. Нажимаем кружок в браузере «Обновить» или просто клавишу F Иногда это помогает.
  • Проверьте ссылку на возможные ошибки – лишние символы в конце или их отсутствие, наличие пробелов и т.д.
  • Если вы знаете название статьи – попробуйте воспользоваться поиском внутри сайта, может вывести на существующую копию.
  • Если совсем все плохо – идите в Яндекс или Гугл и вбейте заново. Иногда находит нужное или даже копию.

Решения для профессионалов и вебмастеров описывать не буду. Если таковые имеются, пишите по почте, по свободному времени помогу разобраться с возможной бедой и у вас. А так просмотрите видео, может будет полезным:

Примеры страниц ошибок

Pixar

Мультипликационная студия Pixar оформила ошибку 404 с персонажем из известного мультфильма «Головоломка».

«Не расстраивайтесь, это только ошибка 404! Возможно, то, что вы ищете, было перенесено в долгосрочную память».

Kualo

Kualo — веб-хостинг, который предлагает свои услуги вот уже 15 лет

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

«Космические захватчики уничтожили эту страницу! Отомстите им!»/ Пробел — выстрелить, стрелки вправо/влево — переместиться.

Сразу же под подписью есть ссылка на возврат на предыдущий раздел.

Hot Dot Production

Веб-разработчик оформил ошибку 404 в интерактивном варианте — из множества маленьких ярко-красных точек. Они рассыпаются в стороны в зависимости от направления мышки (перед этим необходимо кликнуть на них).

Emirates

В результате появились 4 кнопки, позволяющие перейти в раздел поиска рейсов, брони, входа в аккаунт или на главную. А ниже располагается кнопка поиска.

NPR

На сайте организации по распространению новостей радиостанций США при попытке открыть несуществующую ссылку посетителям предлагается ознакомиться со статьями о других пропавших.

Как оформить страницу 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 доступна настройка страницы ошибок непосредственно в панели управления, что значительно проще и быстрее. 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector