Зарегистрирован: 24.10.2005 Сообщения: 101 Откуда: Москва
Добавлено: Пн Авг 28, 2006 8:39 am Заголовок сообщения: Чем грозит ???
У меня на сайте встроена обработка 404 ошибки как редирект серверный на главную страницу, точнее не редирект, а когда вводится адрес несуществующей страницы то по этому адресу доступна главная страница сайта.
Чем в поисковом плане может такое грозить???
На данный момент только 1 глюк:
Рамблер показывает в поиске ссылки на эти старые страницы.
Возможно не от этого, но тоже странно гугл стал показывать ПР 1 , хотя до нового движка 6 было, а кроме главной на всех остальных ПР 4-5 держиться.
Добавлено: Пн Авг 28, 2006 9:32 am Заголовок сообщения:
Добрый день.
Важно то, какой код выдает сервер при запросе таких страниц. Если адрес страницы в адресной строке браузера не изменяется, то серверного редиректа нет, остается два варианта:
1. Сервер выдает код "200 Ok" и контент главной страницы сайта. С точки зрения индексации сайта это очень неприятный момент, поскольку роботы поисковых систем считают, что страница существует и является копией главной. Адреса таких страниц из базы не выбрасываются и на вашем сайте увеличивается количество дубликатов главной страницы. С этим надо бороться, лучше всего настроить сервер, как это описано в п.2.
2. Сервер выдает код "404 Not Found" и копию главной страницы вместо стандартного сообщения об ошибке. Приемлемый вариант, поскольку роботам поисковых систем явно сообщается об удалении страницы, а обычные пользователи могут перейти на другие страницы сайта.
Я бы рекомендовал третий вариант, где будет выдаваться заголовок "404 Not Found" и будет формироваться страница с сообщением об ошибке, что такой страницы не существует, но в дизайне сайта со всеми работающими ссылками на основные разделы сайта и т.п. Сделать это можно в настройках веб-сервера, для сервера Apache используется директива ErrorDocument, подробнее можно почитать в документации. _________________ С уважением,
Владимир Чернышов
(не)?путевые заметки промоутера
Добавлено: Пн Авг 28, 2006 10:31 am Заголовок сообщения:
Цитата:
Может проще сообщить о удалении страниц через htacces вот в таком виде
Если удобней, то ради бога!
В результате сервер будет отдавать "410 Gone" для этих страниц, что в настоящее время эквивалентно "404 Not Found". Только вот каждый раз новое правило для новой группы страниц рисовать.
Цитата:
А как реализовать второй вариант ???
В том же htaccess или httpd.conf:
Код:
ErrorDocument 404 /404-error.php
Где 404-error.php -- своя страница с сообщением об ошибке. Может быть обычной статической, может быть скрипт, формирующий сообщение для конкретной ситуации. _________________ С уважением,
Владимир Чернышов
(не)?путевые заметки промоутера
Зарегистрирован: 03.04.2006 Сообщения: 213 Откуда: Москва
Добавлено: Чт Авг 31, 2006 7:49 am Заголовок сообщения:
понимаю, что вопрос дурацкий, но файл robots.txt надо положить только в корневую папку?
и еще - не совсем дурацкий:
сайт обновился, много старых страниц кануло... я хочу настроить 404 ошибку чтоб показывала страничку error.php
возможно есть какой-то лучший вариант?
Добавлено: Чт Авг 31, 2006 7:57 am Заголовок сообщения:
Цитата:
файл robots.txt надо положить только в корневую папку?
Да, именно туда.
Цитата:
я хочу настроить 404 ошибку чтоб показывала страничку error.php
возможно есть какой-то лучший вариант
Сервер отдает правильный ответ, а страницу с ошибкой можно сделать какой угодно, что еще надо.
Если старые страницы переехали, тогда надо настраивать редиректы. Или на удаленные страницы были хорошие внешние ссылки, тогда тоже лучше редирект. _________________ С уважением,
Владимир Чернышов
(не)?путевые заметки промоутера
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах