Ошибка 404 и 500, например не открывается страница
Нередко можно встретить ошибку HTTP, возвращаемую любым веб-сервером.
Наиболее частыми кодами ошибок являются 404 и 500, которые, соответственно, указывают на то, что страница не найдена, или на ошибку на стороне сервера, препятствующую правильной доставке запрошенной страницы.
Столкнувшись с ошибкой 500, вы мало что можете сделать: проблема не зависит ни от вашей системы, ни тем более от конфигурации браузера. Ошибка 500, по сути, возникает, когда веб-сервер не может по разным техническим причинам сгенерировать страницу и удовлетворить запрос пользователя. Ошибки 500, как правило, временные и быстро устраняются администратором веб-сервера (см. раздел «Понимание причины ошибки 500» ниже).
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Каждый раз, когда запрашивается веб-страница, браузер возвращает код состояния: 200 означает, что все прошло хорошо и страница была доставлена без ошибок.
Ошибка 404, пожалуй, самая известная из всех и указывает на то, что искомый ресурс на веб-сервере не существует (классическая ошибка страница не найдена).
Список ошибок HTTP доступен на этот адрес.
Код состояния на самом деле всегда указывается в заголовке страницы и может быть прочитан, например, путем доступа к средствам разработки браузера (клавиша F12).
Чтобы четко прочитать код состояния, возвращаемый веб-сервером для определенной страницы, вы также можете использовать Wget, приложение, также доступное для Windows (см. Эта страница).
В командной строке просто введите следующее, чтобы прочитать код состояния на видном месте:
wget URL_DA_VERIFICARE —delete-после
Многие веб-серверы вместо отображения стандартной страницы ошибки показывают настроенную страницу (часто с графикой самого сайта), как в случае ошибки 404, так и в случае ошибки 500. Возможность «настроить» страницу ошибки предлагается всеми веб-сайтами. server, но его заголовок по-прежнему будет содержать код состояния, указывающий на ошибку.
Откройте страницу, которая не найдена (ошибка 404) или страницу, которая возвращает ошибку 500
В случае ненайденных страниц (ошибка 404) на стороне пользователя всегда рекомендуется проверять, не изменил ли сайт внезапно URL возвращаемых страниц (это может произойти, когда виновный веб-мастер забывает активировать право перенаправляет со старого на новый URL …; однако, стреляя себе в ногу с точки зрения видимости в поисковых системах — в этом отношении в случае изменения URL-адреса необходимо использовать перенаправление 301 Moved Permanently, чтобы избежать ошибки -).
Если контент, который вы ищете, кажется, был удален, все еще есть способ открыть страницу, которая не найдена (ошибка 404). Тот же «трюк» пригодится и для открытия страниц, возвращающих ошибку 500.
Решений на самом деле несколько:
1) Использовать кеш Google
Особенно, если сайт не очень загружен и поисковый робот Google не очень часто возвращается для проверки его страниц, кеш поисковой системы по преимуществу позволяет мгновенно проверить, как страница выглядела в указанные часы, дни или недели.
Просто вставьте его URL-адрес в поле поиска Google, нажмите кнопку «Поиск Google», выберите маленькую кнопку со стрелкой, указывающей вниз, рядом с URL-адресом (на странице результатов) и выберите «Кэшировано».
2) Использование Wayback Machine
Служба WayBack Machine доступна на этот адрес позволяет проверить, как выглядела домашняя страница или определенные страницы сайта на протяжении месяцев и лет.
3) Попробуйте Oldweb.today
Концептуально похожий на сервис WayBack Machine, Oldweb.today даже эмулирует поведение основных «исторических» браузеров и позволяет посещать страницы такими, какими они были в прошлом.
Все три инструмента были представлены в нашей статье Как выглядел сайт или страница некоторое время назад.
В качестве полезного предложения в случае споров, особенно если вы много пишете в Интернете и ведете, например, личный блог, мы также рекомендуем статью Аутентифицированная копия веб-страницы: определенная дата и заверенная копия содержимого.
Понимание причины ошибки 500
На стороне веб-сервера и Apache HTTP Server, и Microsoft IIS позволяют понять причину ошибки 500.
Лучший способ понять, что произошло, — это получить доступ к содержимому файла журнала PHP. Путь, где хранится этот лог-файл, указан в конфигурационном файле php.ini в настройке error_log или его можно узнать, создав PHP-скрипт и вставив его:
В качестве альтернативы, только на этапе разработки проекта, а не на сервере, используемом в производстве, вы можете использовать следующие директивы для добавления в файл php.ini:
отчет об ошибках (E_ALL);
ini_set(‘display_errors’, ИСТИНА);
ini_set(‘display_startup_errors’, ИСТИНА);
Что касается IIS, просто активируйте подробные ошибки в интерфейсе веб-сервера: просто выберите интересующий веб-сайт, дважды щелкните на страницах ошибок, затем на «Изменить параметры функции» и, наконец, включите параметр «Подробные ошибки».
Опять же, этот параметр следует использовать только при разработке, а не на «производственном» сервере.
Такие инструменты, как Анализатор журналов они могут помочь быстро извлечь из журналов IIS интересующую информацию (вы можете использовать очень мощный SQL-подобный синтаксис для поиска внутри журналов, даже больших).
С точки зрения SEO «влияние» каждого HTTP-кода хорошо изучено. в этой инфографике.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)