joost

Рейтинг
844
Регистрация
08.06.2006

если сайт в бане, что должно быть после попытки добавить его через http://webmaster.yandex.ru/add.xml ?

Как долго ждать ответа от Платона?

И вообще что делать в моей ситуации?

Сделано в строк! Писем пришло мало поскольку сайт проганялся по многим каталогам (только с каталогов ТИЦ 600).

Сразу поймал два десятка беков (Считаю очень хороший результат для моего сайта). И вроде капает понемногу. Роботой доволен. Рекомендую.

Страно! ТИЦ наместе! Или он и не должен исчезать даже при бане?

в .htaccess прописано ErrorDocument 404 /index.php, правильно ли это?

что означает

<Files 403.shtml>

order allow,deny

allow from all

</Files>

Может просто сделать header("HTTP/1.0 404 Not Found")

(а чем отличается HTTP/1.0 от HTTP/1.1 ?)

и потом meta refresh перекинуть на index.php

Каширин:
Важно: простой header ("location: ") отдает 302-й редирект! Если нужен 301-й - используйте header ("Location: index.php",1,301).

В случае ТС достаточно отдать header("HTTP/1.0 404 Not Found"), а в htaccess прописать страницу для 404 ошибки - главную. Тогда ПС будет ловить свои 404, а пользователь - редиректиться на главную.

ErrorDocument 404 /index.php это имеете виду?

Убрал header ("Location: index.php") - 404 отдает, а на index.php не переходит

Каширин:
У вашего кода - два смысла. Первый - вы отдаете инфо о том, что такого документа не существует. Второй - вы перебрасываете пользователя на другой документ.

Если хотите выдавать код на несуществующих документах - просто отдайте 404. Если же вы хотите обеспечить наследственность документов с точки зрения ПС - при переезде документа по новому адресу, то я рекомендую вам использовать такую конструкцию:

header ("Location: index.php",1,301);

В этом случае нет нужды отдавать 404 - ПС и так понимает, что раз док-т переехал, значит по старому адресу его нет.

Надо отдать 404 ошибку и перенаправить посетителя на главную страницу. Только сделать это правильно, чтобы поисковики поняли, что страници нет!

Timen:
Переадресация на страницу http://site.com.


Если Вам нужно просто выдать 404 ошибку, лучше сделайте так:
header("HTTP/1.0 404 Not Found");

include $_SERVER["DOCUMENT_ROOT"]."/error404.htm";
exit;

где error404.htm - страница ошибки 404 (Страница не найдена).
Переадресовывать пользователя на главную, вместо выдачи страницы с ошибкой 404 - это не совсем правильно с точки зрения usability.

Надо отдать 404 ошибку и перенаправить посетителя на главную страницу. Только сделать это правильно, чтобы поисковики поняли, что страници нет!

joost:
Отдать 404 и перенаправить метой на главную;

перенаправить метой - это как?

Всего: 3839