Acredito que essa é a função redirect_canonical
conectada a template_redirect
. Você deve ser capaz de desativá-lo com:
remove_filter('template_redirect', 'redirect_canonical');
Mas você deve realmente pensar se quer fazer isso, pois é bastante complicado e executa algumas funções importantes de SEO:
Redireciona links de entrada para o URL adequado com base no URL do site.
Os mecanismos de pesquisa consideram www.somedomain.com e somedomain.com como dois URLs diferentes quando ambos vão para o mesmo local. Este SEO O aprimoramento impede a penalidade de conteúdo duplicado ao redirecionar links de entrada para um ou outro.
Impede o redirecionamento de feeds, trackbacks, pesquisas, pop-ups de comentários e URLs de administrador. Não redireciona em não-bonito-permalink-suportando IIS 7, visualizações de página / postagem, administrador do WP, trackbacks, robots.txt, pesquisas, ou em solicitações POST.
Também tentará encontrar o link correto quando um usuário inserir um URL que não existe com base na consulta exata do WordPress. Em vez disso, tentará para analisar o URL ou consulta em uma tentativa de descobrir a página correta para vá para.
Os seguintes podem eliminar o preenchimento automático sem mexer no componente SEO, mas não posso prometer isso. O código mal é testado porque eu nunca quis desabilitar isso. Eu realmente tenho que estudar redirect_canonical
para ter certeza de qualquer coisa.
function kill_404_redirect_wpse_92103() {
if (is_404()) {
add_action('redirect_canonical','__return_false');
}
}
add_action('template_redirect','kill_404_redirect_wpse_92103',1);