У меня на сайте срабатывает страница 404, которая переадресовывает на главную страницу. Как роботы это будут понимать как 404 или редирект.
Смотря как вы переадресовываете Если header("Location: ..."), то это код ответа 302, в не 404 Если нужно переадресовать с 404-й, то надо отдавать 404, и делать переадресацию через метатеги, тогда всё будет ОК. Роботы - они глупые, они просто смотрят код, который вы возвращаете. Если 404, то 404, если 302, то 302
А если так прописать: Код (Text): header('HTTP/1.0 404 Not Found'); header("location: http://ваш_сайт/"); То робот будет считать эту страницу за 404 или редирект?