- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Если в начале страници при некоторых расчетах либо продолжается формирование страници или выводится страница 404.html
при помощи <meta ..... content=0 url=404.html>
Как к етому отнесутся поисковые роботы?
Можно ли вместо 404.html 404.php?
Что обезательно должно быть в файле 404.html (какие заголовки?)
ОбЯзательно выдавать код 404 (тот, который в HTTP-заголовках), а что будет в содержании, роботам пофиг.
что будет в содержании, роботам пофиг
Kost, у меня Янд проиндексировал 404 и выдавал ее в выдаче :)
ОбЯзательно выдавать код 404 (тот, который в HTTP-заголовках), а что будет в содержании, роботам пофиг.
дайте пример ссылку на страницу 404.html. Я не знаю о каких заголовках вы говорите?
Что насчет 404.php?
http://www.yandex.ru/abracadabra.html выдает код 404:
HTTP-запрос:
------------------------
GET /abracadabra.html HTTP/1.1
Host: www.yandex.ru
Connection: close
Accept: */*
User-Agent: WebBug/5.0
---------
ответ:
-------------------------------------------------------------------------
HTTP/1.0 404 Not Found
Date: Wed, 23 Aug 2006 09:01:43 GMT
Server: Apache/1.3.29 (Unix) mod_perl/1.29 mod_deflate/1.0.21 rus/PL30.19
Content-Type: text/html; charset=windows-1251
Age: 11
Connection: close
<html>
<head>
<title>404</title>
<style type="text/css">
h1 {font-size:150%; margin:0 0 -0.7em 0; font-weight:normal;}
td.headCode {font-family:sans-serif; font-size:200%; color:white; background-color:#FF5BBB; padding:0 11px;}
td.headText {padding:1px 5px;}
td.lnk {border:#dddddd 1px solid; color:#666666; text-align:center;}
td.lnkCapture {font-size:80%;
.....
.....
.....
-----------------------------
Броузер эти заголовки не показывает, возьмите webbug (или telnet, если вы любите ручками все вбивать).
у меня Янд проиндексировал 404
Не верю, что отдавался код 404. Может все-таки был 200 ?
Kost, в смысле - проиндексировал 404.shtml , извиняюсь, не точно выразился..
To: joost
Имя файла ничего не значит.
К:
<meta ..... content=0 url=404.html>
отнесуться плохо.
Речь идёт об этом заголовке:
Код php:
не проверено, так как php не знаю
Код perl:
полный код вывода страницы из файла на диске в браузер
Для того чтобы заменить стандартное сообщение о 404 ошибке
в корневой директории необходимо создать .htaccess
там прописать:
ErrorDocument 404 /имя_страницы_обработчика_ошибки.htm
Расширение может быть любым. Необходимые заголовки сформируются автоматически.
Вариант когда скрипт получает запрос на публикацию несуществующей статьи типа http://site.ru/index.php?id=12345
Управление передается index.php, который в случае отсутствия статьи 12345 должен выполнить:
<?
header("HTTP/1.1 404 Not Found");
echo "Статья 12345 не найдена";
exit();
?>
В результате будет отдан заголовк который привел Kost
Можно ли использовать не 404.html a 404.php?
Вы можете использовать все, что угодно, главное, следите за кодом возврата, см. выше сообщение Ayavryk.
В директиве ErrorDocument НЕ используйте абсолютный адрес, а только от корня сайта.
Ну и не забудьте вставить в PHP-код выдачу заголовка 404.
Как я понимаю, вам нужно PHP, чтобы какой-то обработчик ошибки был, а не просто статичная страница. Значит владеете PHP, значит разберетесь.
Можно ли использовать не 404.html a 404.php?
Дело не в названии страницы, а в том какой код отдается в заголовке, когда страницу запрашивают.