#wagtail
Вопрос:
Трясогузка возвращает код состояния по умолчанию 410, когда страница не опубликована. Есть ли способ вернуть код состояния 301 с перенаправлением или просто 404 для неопубликованных страниц?
Причина заключается в следующем:
Поскольку Google по-прежнему по-разному обрабатывает ошибки 404 и 410, вам нужно использовать код 410 только тогда, когда вы точно знаете, что страница была удалена и не вернется. Этот ответ кэшируется по умолчанию, поисковый робот больше не посещает страницу, и она, в свою очередь, удаляется из индекса.
Комментарии:
1. Ты уверен в этом? Я получаю 404 на неопубликованной странице при локальном тестировании. Вы используете API Wagtail или, возможно, у вас есть какое-то промежуточное кэширование или настройка промежуточного программного обеспечения?
2. @gasman Хорошо, может быть. Но в некоторых случаях я получаю 410, когда пытаюсь открыть страницу, которая удалена или неопубликована. Мне нужно вернуть 301 вместо 410
3. Я получаю 404 на неопубликованной странице. Вы можете настроить 301 перенаправление в разделе Настройки -> Перенаправление.