Блог студии веб-дизайна «Make a Site» Дизайн, верстка, программирование, наполнение и раскрутка сайтов.

Проверить ответ сервера онлайн

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

Проверить ответ сервера онлайн
Содержание статьи

Несколько слов об ответе сервера

Сервер выдает клиенту определенные коды и другую информацию, которая запихивается в заголовки. В php есть прекрасная функция, получающая массив заголовков, передаваемых удаленным сервером - get_headers(). Ей мы и будем пользоваться для получения заголовков.

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

Иногда бывает и так, что статью сайта не удалили, а переместили на другой адрес, а по старому адресу она больше не доступна, тогда нужно передавать 301 код, который будет означать, что материал теперь доступен по нового адресу и был навсегда туда перемещен.

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

UPD: В одной из наших статей мы обсуждаем один из самых важных заголовков, передаваемых сервером — Last-Modified. Как показывает практика, далеко не все сайты его передают, хоть этот момент является чрезвычайно важным, т.к. значительно ускоряет индексацию вашего сайта и на 20-30% снижает нагрузку на сервер!

Проверить ответ сервера

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

открыть в новой вкладке

PHP функция, получающая ответ сервера

print_r(get_headers("http://makeasite.ru"));

Предыдущая статья:
Что такое сайтостроение

Читайте также:
Основные типы сайтов


Блог студии веб-дизайна «Make a Site».
Дизайн, верстка, программирование, наполнение и раскрутка сайтов.

Текущий проект: «Stream Booster» — раскрутка Twitch и YouTube каналов

Студия веб-дизайна «Make a site»