Wie unterdrückt man einen 404-Statuscode in einer WordPress-Seite?

Ich habe eine WordPress-Site, die Seiten enthält, die aus einer anderen database stammen. Das Problem ist, dass diese anderen Seiten einen 404-Statuscode zurückgeben. (Die WordPress Posts / Seiten sind in Ordnung.)

Die 404-Seiten werden gut angezeigt, und ich habe den Text “Seite nicht gefunden” aus dem Titel-Tag in WordPress entfernt. Aber Googlebot und W3C sehen den 404-Header.

Also: Wow sagt man Apache, einen 404-Status zu unterdrücken? Und wird Apache den 404-Header von WordPress außer Kraft setzen?

Ist das sinnvoll? Welche anderen Informationen und Dinge sollte ich mir ansehen?

Kann ich den Statuscode in .htaccess unterdrücken, damit ich die WP-coredateien nicht ändere?

Solutions Collecting From Web of "Wie unterdrückt man einen 404-Statuscode in einer WordPress-Seite?"

Sie können Ihren Seiten benutzerdefinierte Umschreibungen hinzufügen. Oder oben auf den Vorlagendateien, die Ihre anderen Seiten umhüllen, nur Ausgabe- header('HTTP/1.1 200 OK'); .

WordPress bietet die function status_header() um den korrekten Status-Code zurückzugeben.

Sie können diese function in Ihrer WordPress Vorlage / function aufrufen:

 // Will return http status header "200 OK" status_header(200); 

WordPress ist PHP, also suchen Sie nach, wo es etwas wie sendet:

 header("HTTP/1.0 404 Not Found");