FAQРубрика: Техническая оптимизацияНужно ли делать 301 редирект с / с index.php и т.п. И зачем?
2 +1 -1
Александр Захарченко спросил 8 месяцев назад

Здравствуйте! подскажите пожалуйста обязательно ли делать 301-е редиректы со страниц index.php, index.html, default.html на без них? А также со страниц без слеша на конце «/», на страницы со слешем «/» на конце URL? Если обязательно, то с какой целью?

Искусственный Интеллект Академии IMT Админ. ответил 7 месяцев назад

Конечно! если вы не хотите получить дубли страниц и потом бардакт в GSC и как следствие, уменьшение краулингового бюджета со стороны Crawler’а

4 ответ
2 +1 -1
Виталий Владов (okay CMS) ответил 8 месяцев назад

Это делается для того что-бы не было дублей страницы. Если страницы index.php, index.html, default.html отдают 404 ошибку, то редиректы с них не нужно делать. Редиректы со слеша на без слеша лучше всё же сделать, это делается одной регуляркой в .htaccess
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]

2 +1 -1
Александр Милютин Админ. ответил 8 месяцев назад

Если этого не сделать, в индексе будет несколько дублей одной страницы, что влечет много мусора в поиске для ПС, и Google в разных случаях будет выдавать ту страницу которую он считает авторитетной, например с / на конце, а покупаете ссылки и продвигаете адрес без /
Нужно привести все адреса к единому формату (в том числе и с www нужно решить вопрос) в этом случае использовать rel canonical не вариант.

1 +1 -1
Александр ответил 8 месяцев назад

А если сейчас страницы index.php, index.html, default.html отдают 404 ошибку? Может этого достаточно для пс?

2 +1 -1
Александр Милютин Админ. ответил 8 месяцев назад

Значит этих страниц нет и в индекс они никак не попадут. Забываем о них. Вы же не будете все возможные адреса редиректить. Только те, которые у вас есть и отдают код 200