そのままだと、検索結果に記事だけじゃなくページまで入っちゃうんだよね。

今回、当サイトをリニューアルするにあたって、今までなんとなく面倒で設置していなかった検索フォームを、ナビゲーションの要として配置しました。ただ、wordpressでは標準で検索結果に「投稿」だけでなく「ページ」まで表示されてしまうので、ループの直前にquery_postsで検索結果から「投稿記事」のみを表示するようにしました。

検索結果に投稿記事のみ表示

下記コードを、検索結果ページのループの手前に記述。

<?php
    global $query_string;
    query_posts($query_string . "&post_type=post");
?>

post_typeの種類

post_typeに指定できるものは他にも色々あります。
参考:テンプレートタグ/query posts – WordPress Codex 日本語版

any初期値、リビジョン以外の投稿タイプを取得
post投稿
pageページ
attachment添付ファイル
revision変更履歴

テンプレートタグをおぼえれば何でもできる…気がする!