- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
У меня несколько вопросов по организации 404-ошибки на сайте.
1. Какими сервисами лучше проверять адекватность 404-ой? Использую ЯВ и cy-pr.com.
Проверять нужно, потому что программеры иногда делают такую фишку: визуально страница выглядит как 404, а на самом деле отдает другие коды, например, код редиректа 301 или еще какие-нибудь.
2. Недавно, выполняя задание по 404-ой, программист сделал таким образом: страница вида
etilamin-ek.ru/oooops сначала редиректит на http://etilamin-ek.ru/?page=oooops, а со страницы http://etilamin-ek.ru/?page=oooops уже отдается код 404. Насколько это корректно (некорректно) и канает ли для Яндекса? В общем, стоит ли с этим заморачиваться и переделывать по-нормальному?
1. http://webmaster.yandex.ru/server-response.xml
2. В некоторых случаях сталкивался с тем, что после 301-го редиректа, который уже потом перемещал на страницу с 404-ым ответом - Яндекс не выбрасывал нужные страницы.
Так что лучше сделать сразу ответ 404, без редиректов.
1. Какими сервисами лучше проверять адекватность 404-ой? Использую ЯВ и cy-pr.com.
Для поисковика главное ответ в заголовках
HTTP request status: 404 (Not Found)
Быстрее всего проверять их для у конкретной страницы - установив дополнение для любого браузера, которое будет показывать заголовки.
Для проверки кодов всех страниц сайта - сервисы или программы, типа xenu
страница сначала редиректит на page=oooops, а со страницы page=oooops уже отдается код 404
Это недостаточная прямота рук программиста. Нужно выпрямлять.
А вот подскажите,
если старая страница удаляется, новой аналогичной нет (т.е. 301 ставить некуда)
то как организовать 404 страницу?
Я так понял яндексу нужно в этом случае отдавать 404 а не 200.
Но пользователю желательно показывать свою страницу 404 (чтобы не испугался).
т.е страница удаленная страница "page1.php" должна отдавать 404 - ПОИСКОВИКУ, но подсовывать "error404.php" пользователю
директива
header("HTTP/1.0 404 Not Found");
вне зависимости от содержания страницы отдает 404 поисковику?
т.е. на "error404.php" я успокаиваю его своей страничкой и прописав на ней header("HTTP/1.0 404 Not Found"); я успокаиваю поисковик.
Правильно?
Заметил следующую деталь.
если в htacess прописано
ErrorDocument 404.php
то в http://webmaster.yandex.ru/server-response.xml
что бы не было написано в 404.php ответ сервера будет 302.
(пробовал <?php
header ("HTTP/1.1 404 Not Found");
header ("Status: 404 Not Found"); ?>)
Даже если удалить 404.php, то код ответа всё равно 302.
Получается, если делаем свою страницу ошибки, то сервер не даст кода 404?
Заметил следующую деталь.
если в htacess прописано
ErrorDocument 404.php
то в http://webmaster.yandex.ru/server-response.xml
что бы не было написано в 404.php ответ сервера будет 302.
(пробовал <?php
header ("HTTP/1.1 404 Not Found");
header ("Status: 404 Not Found"); ?>)
Даже если удалить 404.php, то код ответа всё равно 302.
Получается, если делаем свою страницу ошибки, то сервер не даст кода 404?
Ничего страшного в этом нет. Кстати у яндекса гавно это серверис для проверки.
302 означает, что документ перенесён и бот смотрит дальше, а дальше ему 404.
Так что всё ок будет.
Ничего страшного в этом нет. Кстати у яндекса гавно это серверис для проверки.
302 означает, что документ перенесён и бот смотрит дальше, а дальше ему 404.
Так что всё ок будет.
Да, действительно, по цепочке там выдаётся 302-404, но будет ли это корректным относительно
Яндексовской нотации
"Soft 404. Одна из распространенных ошибок заключается в замене сообщения об ошибке 404 (страница не найдена) для несуществующих страниц на страницу-заглушку, которая возвращается с кодом ответа 200 (ОК). В этом случае поисковая система считает, что страница с некорректным адресом существует, и не удаляет ее из своей базы. Это приводит к более медленному индексированию полезных страниц на сайте."
тем более код 302 означает "временный редирект". а не постоянный.