- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Столкнулся с таким явлением.
Сайт http://www.narcologia.ru/ - в индексе только главная страница.
При добавлении любой внутренней страницы в Яндекс имеем:
Адрес http://www.narcologia.ru/narcology/article_31.html не был внесен в базу Яндекса, так как он не существует (сервер возвращает ошибку 404).
Посмотрел заголовки:
GET /narcology/article_31.html HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, application/x-shockwave-flash, */*
Referer: http://www.narcologia.ru/narcology/article_31.html
Accept-Language: ru
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)
Host: www.narcologia.ru
Connection: keep-alive
HTTP/1.0 404 Not Found
Server: nginx/0.3.35
Date: Wed, 22 Nov 2006 08:58:19 GMT
Content-Type: text/html; charset=windows-1251
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Pragma: no-cache
X-Powered-By: PHP/5.1.2
Content-Encoding: gzip
Но сайт при этом нормально работает, никаких 404 не выдается.
Может кто подскажет, как такое бывает?
P.S. Сайт не мой, просто интересно разобраться.
Просто у вебмастера или программера руки растут не из того места, а в голове вместо мозгов что-то другое. Это неквалифицированно сделанный сайт :).
Чтобы разобраться, надо его изнутри смотреть, а не снаружи.
А бывает, что и главная отдает 404.
Или кому-то не заплатили за оптимизацию :)
Ну про руки и мозги понятно:)
Просто стокнулся с этим впервые, и был немало удивлен.
В принципе я так и думал, что анализ сайта "снаружи" вряд ли даст ответ.
Думал, может есть какие-то стандартные характерные ошибки настройки сервера или еще что-нибудь, которые могут привести к такой ситуации.
Может сервер так настроен, а может и скрипт хедер с 404 возвращает... Тут уже без доступа не разобраться
Спасибо, понятно. :)
Но сайт при этом нормально работает, никаких 404 не выдается.
Может кто подскажет, как такое бывает?
Браузер выдает свое сообщение "Невозможно отобразить страницу..." в случае, если приезжает пустой контент и заголовок содержит код возврата 404, или вообще ничего не приезжает. Если заголовок содержит код 404, но контент не пустой, то браузер считает, что страница содержит сообщение со смыслом "Такой страницы нету", сгенерированное на серверной стороне и спокойно показывает содержимое страницы. А что уж там в странице - нормальный контент выдается или сообщение об ошибке типа http://www.twl.ru/404 или http://yandex.ru/dgfdg - это уже не его дело.
Обсуждался здесь один похожий случай: /ru/forum/90277
Посмотрите, может, Ваша ситуация?
Адрес не был внесен в базу Яндекса, так как он не существует (сервер возвращает ошибку 404).
Статья в тему: http://phpclub.ru/detail/article/2001-01-16
Может программист сайта воспользовался указанным в статье методом, но забыл о строке: header ("HTTP/1.0 200 Ok");
Может программист сайта воспользовался указанным в статье методом, но забыл о строке: header ("HTTP/1.0 200 Ok");
Вообще-то эта строка обычно сервером самостоятельно генерируется. Принудительно её делать нужно в особых случаях, если переопределяются все заголовки (для CMS обычно так делается) или если переопределяются некоторые заголовки но имеем дело с IIS у которого не выставлен один хитрый флажок в реестре, из-за чего он лепит свои заголовки и принудительно ставит свой перенос строки после них.
Спасибо всем за ответы, стало полегче :)