Eu tenho um site WordPress que inclui páginas extraídas de um banco de dados diferente. O problema é que essas outras páginas retornam um código de status 404. (As postagens / páginas do WordPress estão bem.)
As páginas com 404 páginas são exibidas corretamente e eu removi o texto "Página não encontrada" da tag title no WordPress. Mas o Googlebot e o W3C veem o cabeçalho 404.
Então: uau, alguém diz ao Apache para suprimir um status 404? E o Apache substituirá o cabeçalho 404 do WordPress?
Isso faz sentido? Que outras informações e outras coisas devo observar?
Posso suprimir o código de status em .htaccess para não alterar os arquivos principais do WP?
O WordPress oferece a função
status_header()
de retornar o código de status correto.Você pode chamar essa função dentro do seu modelo / função do WordPress:
fonte
Wordpress é PHP, então procure para onde está enviando algo como:
fonte
Dê uma olhada no gancho pre_handle_404 (adicionado na v4.5.0): https://developer.wordpress.org/reference/hooks/pre_handle_404/
fonte