Трясогузка возвращает код состояния 301 или 404 вместо 410 по умолчанию для неопубликованных страниц

#wagtail

Вопрос:

Трясогузка возвращает код состояния по умолчанию 410, когда страница не опубликована. Есть ли способ вернуть код состояния 301 с перенаправлением или просто 404 для неопубликованных страниц?

Причина заключается в следующем:

Поскольку Google по-прежнему по-разному обрабатывает ошибки 404 и 410, вам нужно использовать код 410 только тогда, когда вы точно знаете, что страница была удалена и не вернется. Этот ответ кэшируется по умолчанию, поисковый робот больше не посещает страницу, и она, в свою очередь, удаляется из индекса.

Комментарии:

1. Ты уверен в этом? Я получаю 404 на неопубликованной странице при локальном тестировании. Вы используете API Wagtail или, возможно, у вас есть какое-то промежуточное кэширование или настройка промежуточного программного обеспечения?

2. @gasman Хорошо, может быть. Но в некоторых случаях я получаю 410, когда пытаюсь открыть страницу, которая удалена или неопубликована. Мне нужно вернуть 301 вместо 410

3. Я получаю 404 на неопубликованной странице. Вы можете настроить 301 перенаправление в разделе Настройки -> Перенаправление.