Você pode adicionar regravações personalizadas às suas páginas. Ou, no topo dos arquivos de modelo que envolvem suas outras páginas, apenas a saída header('HTTP/1.1 200 OK');
.
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. (Os posts / páginas do WordPress estão bem.)
As páginas 404'ed são exibidas corretamente e removi o texto "Página não encontrada" da tag de título 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 coisas devo estar vendo?
Posso suprimir o código de status em .htaccess, para não alterar os arquivos principais do WP?
Você pode adicionar regravações personalizadas às suas páginas. Ou, no topo dos arquivos de modelo que envolvem suas outras páginas, apenas a saída header('HTTP/1.1 200 OK');
.
WordPress oferece a função status_header()
para retornar o código de status correto.
Você pode chamar essa função dentro do seu modelo / função do WordPress:
// Will return http status header "200 OK"
status_header(200);
Wordpress é PHP, então procure onde está enviando algo como:
header("HTTP/1.0 404 Not Found");