Какой файл занимается обработкой 404 ошибки?

вот такой вопрос:
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 редирект на главную категорию в который вы удалили подкатегории, чтоб добавить ее вес при ранжировании.

Через SEO - Редиректы это можно сделать.

Это в теории так должно быть:) по факту может годами висеть.. Редирект был сделан на главную, но внутри нее еще было куча категорий, вот они и выдают 404..
Поэтому и спрашиваю, чтобы так сказать ускорить процесс, у меня там 100 подкатегорий, начинающихся на vitamins*, в robots конечно запихнул, но практика говорит, что дополнительным плюсом было бы выдавать для этих категорий noindex..
Так что надеюсь сообщите какой файл за выдачу 404 отвечает:)

Прочитайте про лайвхак, сделайте с них 301 редирект и пусть висят.

404 в файле shop_content.php

спасибо..
ну как-то с 300 страниц делать 301 редирект- не очень прикольно.. ладно бы еще можно было через excel списком добавить, с другой стороны наверное это можно сделать и SQL запросом- массово добавить в ту таблицу редиректов..

Так есть же импорт экспорт для редиректов

1 лайк

это очень хорошо:-)