WordPress: Exclude A Category From The Front Page Without Breaking Pagingation
In order to exclude a category from the list of posts that appear on your homepage, you can use the WordPress function query_posts(). query_posts() is a way to alter the main query that WordPress uses to display posts. It does this by putting the main query to one side, and replacing it with a new query. However, it is up to you to handle pagination when using query_posts or you will only show the first page of posts for every page.
Keep Reading