Страницы с кодом состояния 403 имеют заголовок «Страница не найдена»

Я только что заметил в Google Analytics множество заголовков страниц, начинающихся с «Page Not Found» (Страница не найдена). Я некоторое время занимался расследованием и выяснил, что это закрытые темы форума, которые отдают поисковым системам код статуса 403.

Я считаю, что у этих страниц должен быть другой заголовок, чтобы они не отображались в аналитике, когда люди ищут URL с заголовком «Page Not Found». Страницы были найдены, но посетителю просто нужно войти в систему.

Сообщение на самих страницах гласит: «Ой! Эта страница закрыта».

Я думаю, что что-то вроде «Пожалуйста, войдите, чтобы просмотреть эту страницу» было бы более подходящим тегом <title> для таких страниц, если настройки позволяют анонимным посетителям видеть, что закрытые страницы существуют.

Вы используете настройку сайта detailed_404?

Да. Хотя при включённом этом параметре фактически не возвращается 404 — галочка меняет его на 403. Я считаю, что <title> должен условно отражать это, иначе это искажает аналитические отчёты.

GA4 по умолчанию отображает в отчётах заголовки страниц, а не пути/URL, и ошибки 403 перечисляются как «Страница не найдена», что неверно. Там должно быть что-то вроде «Войдите, чтобы просмотреть эту страницу».

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

1 лайк

Просматривая страницу 403 при включённом данном параметре, я заметил, что название сайта отсутствует. Не уверен, так ли это только на моём сайте или это баг Discourse, но я вижу эту проблему на двух разных форумах Discourse.

После более внимательного изучения страницы 403 я подумал, что было бы лучше добавить там призыв к действию, например «Войдите, чтобы просмотреть эту страницу», с кнопками входа/авторизации. Если пользователь войдёт, но у него не будет доступа, можно было бы отобразить сообщение «Ой! Эта страница приватная». Так он понял бы, что вход может дать доступ к странице.

(Пока я пробую настроить это через тему оформления.)