Comment supprimer un code d'état 404 dans une page WordPress?

12

J'ai un site WordPress qui inclut des pages extraites d'une base de données différente. Le problème est que ces autres pages renvoient un code d'état 404. (Les publications / pages WordPress sont correctes.)

Les pages 404 'affichent bien et j'ai supprimé le texte "Page non trouvée" de la balise de titre dans WordPress. Mais Googlebot et le W3C voient l’en-tête 404.

Alors: wow dit-on à Apache de supprimer un statut 404? Et Apache remplacera-t-il l'en-tête 404 de WordPress?

Est-ce que cela a du sens? Quelles autres informations et choses devrais-je regarder?

Puis-je supprimer le code d'état dans .htaccess afin de ne pas modifier les fichiers de base WP?

    
posée markratledge 14.06.2010 - 18:20

3 réponses

11

Vous pouvez soit ajouter des réécritures personnalisées à vos pages. Ou sur le dessus des fichiers de modèle qui enveloppent vos autres pages, affichez simplement header('HTTP/1.1 200 OK'); .

    
réponse donnée Aaron Harun 14.06.2010 - 19:01
5

WordPress propose la fonction status_header() pour renvoyer le code de statut correct.

Vous pouvez appeler cette fonction dans votre modèle / fonction WordPress:

// Will return http status header "200 OK"
status_header(200);
    
réponse donnée Philipp 02.10.2013 - 21:24
2

Wordpress est en PHP, alors cherchez où il envoie quelque chose comme:

header("HTTP/1.0 404 Not Found");
    
réponse donnée Brendan Long 14.06.2010 - 18:23

Lire d'autres questions sur les étiquettes