Posten Sie als Startseite – vermeiden Sie doppelte Inhalte

Auf einer meiner WP-Seiten zeige ich einen einzelnen Beitrag auf der Homepage an. Es ist hart in der index.php wie index.php codiert:

Wenn es zu Hause ist, dann zeige den Beitrag mit der ID X

Aber jetzt habe ich den Inhalt der Post auf der Homepage, aber auch eine separate Post-Seite mit dem Slug der Post ( domain.com/post-name ).

Meine Frage: Wie kann ich die Post-Seite mit dem Post-Slug eliminieren, so dass WordPress ein

Leider konnte ich hier nichts finden.

Jede Hilfe oder Hinweise in die richtige Richtung würden mich wirklich glücklich machen.

Solutions Collecting From Web of "Posten Sie als Startseite – vermeiden Sie doppelte Inhalte"

Der beste Weg wäre, auf die 404-Seite des Themas umzuleiten, falls die geladene Seite mit dem Slug übereinstimmt, auf den Sie sich beziehen. Versuche dies:

 function check_undesirable_page(){ global $post; if(is_page() && ($post->post_name=="YOUR-SLUG-HERE")){ global $wp_query; $wp_query->set_404(); status_header(404); } } add_action( 'wp', 'check_undesirable_page' ); 

Bearbeiten: Auch eine gute Idee, die is_page() Bedingung (oben hinzugefügt) zu integrieren, um unerwünschte Folgen der Seite zu vermeiden, die ihren Slug mit anderen Elementen teilt (falls es ein allgemeines Wort ist)