вот такой вопрос:
ErrorDocument 404 /info/404 в htaccess есть такая строка.
я удалил кучу категорий- и теперь получаю 404… яндекс вебмастер на это дело ругается и просит запретить их к индексации в идеале. СЕОшники обычно советую тоже самое. в robots.txt запретил- но бывает яндекс на это тупит. есть хорошая идея выводить в заголовке вот примерно такую вещь
<?php
// Проверяем исходный URL, с которого пришли
$request_uri = $_SERVER['REQUEST_URI'] ?? '';
if (strpos($request_uri, '/category-argo/vitaminy') === 0) {
header('X-Robots-Tag: noindex, nofollow', true);
}
// ... далее существующий код страницы 404
но чтобы добавлять надо знать где… отсюда и вопрос- какие страницы в движке за 404 отвечают?
Код статуса 404 уже говорит «не индексировать»
он приоритетней всех тегов.
Сейчас правильная логика у вас была страница с кодом 200
Потом вы ее удалили и по этому адреса отдается 404
Поисковик несколько раз зайдет на нее и если так и будет 404 удалит из индекса.
Есть лайвхак, возможно лучшим вариантом было бы сделать 301 редирект на главную категорию в который вы удалили подкатегории, чтоб добавить ее вес при ранжировании.
Это в теории так должно быть:) по факту может годами висеть.. Редирект был сделан на главную, но внутри нее еще было куча категорий, вот они и выдают 404..
Поэтому и спрашиваю, чтобы так сказать ускорить процесс, у меня там 100 подкатегорий, начинающихся на vitamins*, в robots конечно запихнул, но практика говорит, что дополнительным плюсом было бы выдавать для этих категорий noindex..
Так что надеюсь сообщите какой файл за выдачу 404 отвечает:)
спасибо..
ну как-то с 300 страниц делать 301 редирект- не очень прикольно.. ладно бы еще можно было через excel списком добавить, с другой стороны наверное это можно сделать и SQL запросом- массово добавить в ту таблицу редиректов..