на сайте с помощью htaccess сделана обработка 404-й. Соответственно выдается код 200, а нужен 404.
Это реально?
absolut
Пример .htaccess сюда.
motorhead
ErrorDocument 404 /index.html
вместо index.html можно сделать любую страничку
Кузьминкин
motorhead: ErrorDocument 404 /index.html
вместо index.html можно сделать любую страничку
вот-вот в том то и дело, что когда делаешь “любую страничку”, она то похоже и отдает 200. А надо 404.
Поясню для чего это надо:
при попытке в Google Sitemaps подтвердить сайт выдается следующее:
Мы обнаружили, что Ваша страница с ошибкой 404 (не удалось найти файл) показывает в заголовке статус 200 (OK).
Эта конфигурация представляет собой угрозу безопасности для подтверждения сайта, поэтому мы не можем подтвердить Ваш сайт. Если для Вашего сервера настроено возвращение статуса 200 в заголовке страниц 404 и мы разрешили Вам подтвердить Ваш сайт, используя эту конфигурацию, другие пользователи смогут воспользоваться этой возможностью и также подтвердить Ваш сайт. Таким образом, другие пользователи смогут просмотреть статистику для Вашего сайта. Для гарантии того, что никто кроме владельцев сайтов не сможет воспользоваться преимуществом этой конфигурации для просмотра статистики для их сайтов, мы подтверждаем только сайты, которые возвращают статус 404 в заголовке страниц с ошибкой 404.
Kost
Делаешь страничку и указываешь ее:
ErrorDocument 404 /missing.html
Проверено годами, мин нет. И нужно это не только для Google Maps, так положено вести себя серверу.
А вообще это вопрос к вашему хостеру, если такая директива Апача не работает.
motorhead
а если вообще эту строку убрать?
лучше покажите, пожалуйста, что у вас в .htaccess
Oniks
Можно послать заголовок методами РНР (в зависимости от запрошенного урл выдавать 200 или 404 header)
Кузьминкин
а все, получилось.
просто настроил обработку 404-й у провайдера в панели управления, а не через .htaccess
preload
Здравствуйте. Зацепил и я этот вопрос по ошибке 404 страницы.
Вот целевой сайт. Сайт по заработку в интернете Вот страница созданная под 404 >>> https://zm-club.ru/error-404-page-not-found/ Установлен плагин по пере направлению в случае ошибки на созданную страничку.
То есть, если набрать не существующую страницу типа https://zm-club.ru/абракадабра Мы попадаем на созданную страничку https://zm-club.ru/error-404-page-not-found/
Сама страница делалась в обычном редакторе, с заголовками, с ключами и описанием. То есть оптимизирована по части SEO.
Но она отдает ответ 200 ok 🧐
В моем случае нужно сделать так что бы ответ был 404? И самое главное как это сделать если это нужно?
Кузьминкин
на сайте с помощью htaccess сделана обработка 404-й. Соответственно выдается код 200, а нужен 404.
Это реально?
absolut
Пример .htaccess сюда.
motorhead
ErrorDocument 404 /index.html
вместо index.html можно сделать любую страничку
Кузьминкин
ErrorDocument 404 /index.html
вместо index.html можно сделать любую страничку
вот-вот в том то и дело, что когда делаешь “любую страничку”, она то похоже и отдает 200. А надо 404.
Поясню для чего это надо:
при попытке в Google Sitemaps подтвердить сайт выдается следующее:
Эта конфигурация представляет собой угрозу безопасности для подтверждения сайта, поэтому мы не можем подтвердить Ваш сайт. Если для Вашего сервера настроено возвращение статуса 200 в заголовке страниц 404 и мы разрешили Вам подтвердить Ваш сайт, используя эту конфигурацию, другие пользователи смогут воспользоваться этой возможностью и также подтвердить Ваш сайт. Таким образом, другие пользователи смогут просмотреть статистику для Вашего сайта. Для гарантии того, что никто кроме владельцев сайтов не сможет воспользоваться преимуществом этой конфигурации для просмотра статистики для их сайтов, мы подтверждаем только сайты, которые возвращают статус 404 в заголовке страниц с ошибкой 404.
Kost
Делаешь страничку и указываешь ее:
ErrorDocument 404 /missing.html
Проверено годами, мин нет. И нужно это не только для Google Maps, так положено вести себя серверу.
А вообще это вопрос к вашему хостеру, если такая директива Апача не работает.
motorhead
а если вообще эту строку убрать?
лучше покажите, пожалуйста, что у вас в .htaccess
Oniks
Можно послать заголовок методами РНР (в зависимости от запрошенного урл выдавать 200 или 404 header)
Кузьминкин
а все, получилось.
просто настроил обработку 404-й у провайдера в панели управления, а не через .htaccess
preload
Здравствуйте. Зацепил и я этот вопрос по ошибке 404 страницы.
Вот целевой сайт. Сайт по заработку в интернете
Вот страница созданная под 404 >>> https://zm-club.ru/error-404-page-not-found/
Установлен плагин по пере направлению в случае ошибки на созданную страничку.
То есть, если набрать не существующую страницу типа https://zm-club.ru/абракадабра
Мы попадаем на созданную страничку https://zm-club.ru/error-404-page-not-found/
Сама страница делалась в обычном редакторе, с заголовками, с ключами и описанием.
То есть оптимизирована по части SEO.
Но она отдает ответ 200 ok 🧐
В моем случае нужно сделать так что бы ответ был 404?
И самое главное как это сделать если это нужно?
Спасибо за возможную помощь!