Acontece que isso ocorre para qualquer solicitação GET HTML de convidado a uma ação que não pule o filtro check_xhr por algum motivo. Não consegui encontrar ações assim no Discourse padrão, embora, então provavelmente apenas alguns desenvolvedores de plugins sofrem com esse problema. Para nós, isso começou a acontecer depois que adicionamos uma página personalizada com conteúdo fornecido via xhr para Convidados, e parou quando adicionamos o pré-carregamento a ela (o que requer pular o check_xhr).
Esse problema complicado pode ser corrigido de forma muito simples executando add_noindex_header antes do check_xhr.