Blog Sections Open

SEO-Friendly Pagination URLs for Ditto

A historical plugin pattern for turning `?start=` links into cleaner `/page/N` pagination in Evo.

Ditto pagination worked, but it often produced URLs that were technically correct and aesthetically poor. This plugin pattern cleaned that up by translating query-string pagination into friendlier /page/2-style URLs.

What the plugin did

  • intercepted pagination requests on OnPageNotFound
  • translated friendly page paths into the correct Ditto offset
  • redirected /page/1 back to the canonical base URL
  • rewrote generated pagination links during OnWebPagePrerender

Why this mattered historically

Clean pagination URLs were a real SEO and UX concern in old Evo builds. This pattern is worth keeping because it shows how much polish the community was willing to add around Ditto when the default output was not enough.

Newer post

Adding First and Last Links to Ditto Pagination

A small pagination enhancement that made long Ditto listings easier to navigate.

Older post

Building Two Independent Menus on One Page with Wayfinder

A reusable menu pattern for pages that need two separate navigation groups at once.