¿Cómo se suprime un código de estado 404 en una página de WordPress?

12

Tengo un sitio de WordPress que incluye páginas extraídas de una base de datos diferente. El problema es que estas otras páginas devuelven un código de estado 404. (Las publicaciones / páginas de WordPress están bien.)

Las páginas 404'ed se muestran bien, y eliminé el texto "Página no encontrada" de la etiqueta del título en WordPress. Pero Googlebot y W3C ven el encabezado 404.

Entonces: wow, ¿alguien le dice a Apache que suprima un estado 404? ¿Y Apache anulará el encabezado 404 de WordPress?

¿Eso tiene sentido? ¿Qué otra información y cosas debo ver?

¿Puedo suprimir el código de estado en .htaccess para no cambiar los archivos principales de WP?

    
pregunta markratledge 14.06.2010 - 18:20

3 respuestas

11

Puedes agregar reescrituras personalizadas a tus páginas. O en la parte superior de los archivos de plantilla que envuelven sus otras páginas, simplemente imprima header('HTTP/1.1 200 OK'); .

    
respondido por el Aaron Harun 14.06.2010 - 19:01
5

WordPress ofrece la función status_header() para devolver el código de estado correcto.

Puede llamar a esta función dentro de su plantilla / función de WordPress:

// Will return http status header "200 OK"
status_header(200);
    
respondido por el Philipp 02.10.2013 - 21:24
2

Wordpress es PHP, así que busque dónde está enviando algo como:

header("HTTP/1.0 404 Not Found");
    
respondido por el Brendan Long 14.06.2010 - 18:23

Lea otras preguntas en las etiquetas