Я пытаюсь поддержать установку CQ5 (5.5), разработанную внешней фирмой для моей компании.Изменить код состояния HTTP для страницы в Adobe CQ5 (AEM)
Похоже, что моя компания хотела красивую страницу 404, которая была похожа на остальной части сайта, а также с помощью пользовательского обработчика ошибок Sling 404.jsp для перенаправления на обычную страницу, которая просто говорит: «Страница не найдена» было это самый простой способ сделать это. Проблема в том, что страница 404 фактически возвращает код состояния 200, поскольку на самом деле это просто обычная страница контента, на которой есть сообщение «Not Found».
Это вызывает у нас проблемы с Google и GoogleBot, поскольку Google полагает, что все старые поисковые ссылки на несуществующие страницы по-прежнему действительны (код состояния 200).
Есть ли способ настроить CQ для возврата соответствующего кода статуса 404 для отображаемой HTML-страницы «не найден»? Когда я нахожусь в режиме редактирования CQ Author, редактирую страницу, я ничего не вижу в свойствах страницы или в компонентах, которые могут быть добавлены на страницу.
Любая помощь будет оценена, так как CQ - это не моя область знаний.
У нас уже есть 404.jsp в этом месте, как я упоминал в сообщении, и то, что он делает, перенаправляется на URL-адрес page_not_found.html. Вместо того, чтобы перестраивать всю страницу в JSP, нам не хватает набора навыков, я спрашиваю, можно ли изменить код состояния, возвращаемый на обычной HTML-странице. –
Gotcha, вы можете включить целевую страницу вместо перенаправления на нее. Я обновил ответ выше с предлагаемым кодом –
ОК, это звучит выполнимо. Я попробую и дам вам знать. Благодарю. –