Closed GoogleCodeExporter closed 9 years ago
Если нарушены ссылки, то выводится надпись
«Извините, ничего не найдено». Для неё
отдается тот же хидер, что и для нормальной
страницы (200). Я не вижу здесь проблемы,
потому что система не генерирует «пустых»
ссылок, то есть никто не будет ссылаться на
несуществующую страницу.
В принципе если строго нужен header-404, то
решается это сразу же после получения $pages.
...
$pages = mso_get_pages(...);
if (!$pages) header('HTTP/1.0 404 Not Found');
...
то есть до любого вывода в браузер.
Если же страница вообще не определена по
типу данных, то выводится как положено
404-header. Он указывается прямо в шаблонном
page_404.php.
Original comment by maxsite....@gmail.com
on 10 Mar 2009 at 4:37
спасибо за быстрый ответ. просто
столкнулся с ситуацией что яндекс
проиндексировал
страницу, которой сейчас не существует, но
заголовок отдаётся 200.
Мне казалось, что если страница не найдена
она не должна индексироваться, и выдавать
себя за существующую. К примеру конкуренты
могут проиндексировать вручную ошибочные
страницы, а Я забанит за дублированный
контент. так что думаю стоит при обновлении
внести
$pages = mso_get_pages(...);
if (!$pages) header('HTTP/1.0 404 Not Found');
в дефалтные настройки. Может я чего то
недопонимаю, но у себя сделаю так. Мусор в
индексе яндекса плодить не будем ;-)
Original comment by qpe...@gmail.com
on 10 Mar 2009 at 5:51
Original issue reported on code.google.com by
qpe...@gmail.com
on 10 Mar 2009 at 4:08