Acabei de notar vários títulos de página no Google Analytics que começam com “Page Not Found”. Investiguei por um tempo e descobri que se trata de tópicos privados do fórum que estão enviando códigos de status 403 para os mecanismos de busca.
Acho que essas páginas deveriam ter um título diferente para que não apareçam nas análises quando as pessoas pesquisam por URLs com o título “Page Not Found”. As páginas foram encontradas, mas o visitante apenas precisa fazer login.
A mensagem nas próprias páginas diz: “Oops! That page is private.”
Acho que algo como “Please log in to view this page” seria um <title> melhor para essas páginas quando as configurações permitem que visitantes anônimos vejam que páginas privadas existem.
Sim. Na verdade, quando essa configuração está ativada, o erro não é um 404 — ao marcar a caixa, ele muda para 403. Acredito que a tag <title> deveria refletir isso condicionalmente, caso contrário, isso distorce os relatórios de análise.
O GA4 exibe os títulos das páginas nos relatórios em vez dos caminhos/URLs por padrão, e os 403 estão sendo listados como “Página não encontrada”, o que não está correto. Deveria ser algo como “Faça login para visualizar esta página”.
O motivo de eu querer essa configuração ativada é que o resumo por e-mail contém links para tópicos privados, e se as pessoas clicarem neles e não virem uma mensagem informando que precisam fazer login para visualizar a página, provavelmente sairão do site.
Enquanto eu olhava para a página 403 com essa configuração ativada, notei que o nome do site está ausente. Não tenho certeza se isso acontece apenas no meu site ou se é um bug do Discourse, mas vejo o problema em dois fóruns diferentes do Discourse.
Depois de examinar mais a fundo essa página 403, estou pensando que seria melhor se houvesse uma chamada para ação ali, como “Faça login para visualizar esta página”, com botões de login/entrada. Se o usuário fizer login e ainda assim não tiver acesso, a mensagem poderia ser “Ops! Essa página é privada.” Dessa forma, ele saberia que fazer login pode desbloquear a página.
(Enquanto isso, estou verificando se consigo personalizar isso no tema.)