DEV Community

Pagination, Author Archives and Date Archives on Small WordPress Sites: What to Index in 2026

Small WordPress sites rarely have a "crawl budget" crisis, but they almost always have crawl waste: hundreds of URLs like /page/7/, /author/admin/, /2023/04/ and ?page=3 that duplicate content you already have.

None of these will get you penalized. They just dilute where Google spends attention and where your internal links point. Here is a practical, 2026-aware way to handle them.

First, the rel=next myth

Google confirmed back in 2019 that it no longer uses rel="next" and rel="prev" as an indexing signal. In 2026 that is still true. Adding them will not help rankings, and removing them will not hurt. (Bing and some accessibility tools may still read them, so leaving them in place is harmless.)

What does matter is simpler:

  • Each paginated page should be crawlable via normal <a href> links, not only via JavaScript "Load more" buttons.
  • Each page should be self-canonical (page 2 canonicals to page 2, not to page 1).
  • Paginated pages should not be the main way Google finds your important posts.

Pagination: /page/2/ and beyond

WordPress creates /blog/page/2/, /category/x/page/3/ and so on automatically. The common mistakes:

  • Canonicalizing page 2+ to page 1. This tells Google the deeper pages are duplicates, so posts linked only from them can become harder to discover. Keep pagination self-canonical. If canonicals are new to you, read how to fix duplicate content with canonical tags.
  • Noindexing page 2+ and assuming it is fine. Long-term noindex can lead Google to crawl those pages less and eventually treat their links as less important. It is usually acceptable on tiny sites, but it is better to make sure every post is also reachable via categories, internal links and your sitemap.
  • Pagination 40 pages deep. If your oldest post sits on /page/38/, it is seven clicks from home. Raise posts per page (12-20 is fine), and link evergreen posts from hub pages.

View All vs paginated lists

A "View All" page used to be recommended as the canonical target. Today the guidance is: use it only if it loads fast.

For a site with 60 posts, a single archive with titles and excerpts can work well, and you can canonical the paginated series to it. For 600 posts with images, a View All page wrecks LCP and INP; keep paginated lists, self-canonical, with a sensible page size.

Author archives

On a one-author blog, /author/yourname/ is an exact duplicate of /blog/. That is the textbook thin hub.

  • Single-author site: noindex the author archive (Yoast, Rank Math and SEOPress all have a toggle), or disable it and 301 it to an About page.
  • Multi-author site: keep author archives indexable only if you add a real bio, expertise, photo and links to profiles. That supports E-E-A-T signals and gives the page unique value.
  • Watch for /author/admin/. It leaks your login username. Change the display name/slug, or disable the archive.

Date archives

/2024/, /2024/03/, /2024/03/15/ almost never answer a search query. Nobody googles "your-site March 2024". For most small sites:

  • Noindex date archives (or disable them in your SEO plugin).
  • Remove date archive widgets from the sidebar so you stop linking to them sitewide.
  • Exception: news sites or diaries where chronology is the content.

Parameter page= URLs

You may also see ?page=2, ?paged=3, or /page/2/?orderby=date from themes, filters or plugins. These create duplicate versions of the same list.

  • Make sure your theme outputs clean /page/N/ links.
  • Canonical parameter versions to their clean equivalent.
  • Do not block them in robots.txt if they already have canonicals; Google needs to crawl them to see the canonical.
  • When sharing long filtered URLs in newsletters or social posts, a clean short link (try the free URL shortener) keeps messy parameters out of circulation.

Infinite scroll and "Load more"

Many modern block themes replace numbered pagination with a "Load more" button or infinite scroll. That is fine for users, but Googlebot does not click buttons or scroll to trigger fetches. If the only way to reach older posts is JavaScript, they effectively disappear from the crawl path.

The fix is a hybrid: keep the JS experience, but make sure each chunk also exists at a real /page/N/ URL, and that a plain <a href="/blog/page/2/"> link is present in the HTML (it can be visually replaced by the button). Test by disabling JavaScript in your browser: if you can still reach page 3, so can Google.

Titles and meta on paginated pages

Page 2 of your blog often has the same title and meta description as page 1, which shows up as duplicate titles in audit tools. It is not a ranking problem, but it is easy to tidy.

Most SEO plugins append "Page 2 of 9" automatically; check that the setting is on. Do not write unique, keyword-stuffed descriptions for every page of a list. A consistent pattern is enough.

What about category pagination?

The same rules apply to /category/x/page/2/. Category and tag thin archives are a separate topic, but if a category is indexable, its deeper pages should stay self-canonical and crawlable too. Do not noindex page 1 of a category while leaving page 2+ indexable; keep the series consistent.

Common plugin settings, in plain words

  • Yoast: Settings > Advanced > Author archives / Date archives > toggle "Show in search results" off. Disabling the archive entirely redirects it to the homepage.
  • Rank Math: Titles & Meta > Authors / Misc Pages > set robots meta to noindex, or disable date archives.
  • SEOPress: Titles & Metas > Archives > check noindex for author and date.

After changing these, the plugin usually removes the archives from the XML sitemap automatically. Verify it by opening your sitemap index.

A 20-minute audit

  • Run site:yourdomain.com inurl:author and site:yourdomain.com inurl:page in Google.
  • In Search Console > Pages, filter for "Duplicate without user-selected canonical" and "Crawled - currently not indexed" and look for archive URLs.
  • Check page 2 of your blog: view source, confirm the canonical points to itself.
  • Set author (single-author) and date archives to noindex.
  • Exclude noindexed archives from your XML sitemap.
  • Bump posts per page and link evergreen posts from hubs.

Summary

  • rel=next is not a ranking lever; crawlable links and self-canonicals are.
  • Keep pagination indexable unless you have a strong reason.
  • Noindex single-author and date archives.
  • Clean up page= parameters with canonicals, not robots.txt blocks.

More practical WordPress SEO walkthroughs are on the blog, and free utilities live on the tools page.

Read on DEV Community ↗ ← Back to News

Comments

No comments yet. Start the discussion.