Exclude posts and pages from search in wordpress easily, easy way to exclude pages or posts from search in wordpress, just 6 lines.

Using pre_get_posts action, we will exclude posts or page in wordpress.

Copy function code and paste it in your functions.php file.

Exclude Posts Function:

function WPTime_exclude_function($query) {
if ( $query->is_search() ) {
$query->set( 'post__not_in', array(125) );
}
}
add_action('pre_get_posts', 'WPTime_exclude_function');

Note: this array(125) an example for your post ID to exclude it,
Change this number 125 to your post/page ID to exclude it,
if you want to exclude more posts/pages, add your posts/pages ID using comma,
like this array(125,135,451) .