It’s almost certainly the result of a poorly coded custom query in your theme’s index.php template file. See http://codex.ww.wp.xz.cn/Function_Reference/query_posts
Yeah, that much I figured. Can you take a look at my code for the query and see if you notice anything strange? I’m not really customizing the loop all that much.
<?php query_posts('posts_per_page=3'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
~the post is here~
<?php endwhile; ?>
<div id="blog-nav">
<div id="older-posts"><?php next_posts_link('<span class="little-arrow-two-right"></span>older') ?></div>
<div id="newer-posts"><?php previous_posts_link('<span class="little-arrow-two-left"></span>newer') ?></div>
</div>
<?php else : ?>
<h2>Not Found</h2>
<?php endif; ?>
Change:
<?php query_posts('posts_per_page=3'); ?>
to:
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args= array(
'posts_per_page' => 3,
'paged' => $paged
);
query_posts($args);
?>
Brilliant! Thanks so much. It’s working great now!