Scaling Pagination for SEO and Beyond

Company & Sector

The Washington Post - Design Systems

Role

Lead Product Designer

Team

Chelsea Brown, Design Lead
Ashley Tolen, Lead Engineer

Timeline

January 2025

Tools & Skills

Figma, Component Building, Interactive Design, Systems Thinking, Design-Engineering Collaboration

Project Overview

I led the design of a versatile pagination component for The Washington Post Design System during an 8-day sprint, creating four distinct variants to address critical inconsistencies across the platform.

Try The Prototype

Highlights

Completed an 8-day component sprint with lead developer

⟡ Facilitated a discovery workshop with design systems team members and stakeholders

⟡ Demonstrated component interactivity through prototyping

⟡ Improved SEO by 134% with the new component launch on landing pages

My Challenge

How can I design a pagination component that works across multiple use cases and levels of complexity?

The challenge began with improving SEO on author and section landing pages. When the SEO team discovered we lacked an existing pagination component, I audited pagination patterns across our site. The audit revealed that pagination worked differently across our products, which confused readers and created maintenance challenges for both design and engineering teams. A single, flexible component would simplify implementation and improve the user experience.

My Vision

Not just a component, but a scalable system

I envisioned creating a unified system that would serve as the gold standard for all content navigation, capable of handling everything from simple article navigation to complex data tables. After analyzing user patterns and technical requirements, we established three core objectives

⟡ A unified system with an intuitive pagination system that works seamlessly across our entire website

⟡ Scalability to be utilized for a range of different content while maintaining responsiveness across devices

⟡ Usability to ensure straightforward integration and seamless adoption by product design and development teams

The Process

Delivering a tall order in an 8-day component sprint

Following design system contribution guidelines, I completed a focused 8-day component sprint to build the pagination component. I worked with our lead developer, Ashley Tolen, to define requirements, ensure accessibility, and refine the design. Regular check-ins and documentation milestones helped us create a component that met our quality standards and technical needs.

Day 1: Research and Analysis

Together with our design lead, we ran a 1.5-hour kickoff workshop for product design and engineering stakeholders. We audited existing pagination patterns, documented use cases, and defined key interaction patterns and accessibility requirements.

Documentation from our initial workshop combining collaborative brainstorming (left) to define pagination requirements with examples of pagination patterns from other company design system pages and websites (right) to inform our component design approach and accessibility standards.

Day 2 - 3: Design Exploration

Working alongside another product designer, we explored multiple iterations of the pagination component, examining various states, including default, hover, active, and disabled. We focused particularly on mobile interactions and edge cases.

Evolution of the pagination component design, from initial concept exploration and button style adaptation (left) to refined component specifications with detailed anatomy and implementation options (right).

After carefully studying the different use cases and scenarios that our pagination component needed to accommodate, I built and developed four distinct types of pagination variants for our system:

  • No Display: A minimalist design with simple previous/next navigation for basic content flows

  • Compact: Adds streamlined controls while keeping a small footprint

  • Descriptive: Features clear labels and enhanced navigation for better usability

  • Numeric: The most comprehensive option, displaying page numbers and full navigation controls

The Numeric variant was the most sophisticated to build, using complex logic to dynamically display page numbers based on the user's position. It handled various edge cases by showing appropriate ranges near the start and end of content, offering multiple-page skip options, and clearly indicating the total number of available pages.

Pagination component system in Figma showing the main component and the subcomponents, demonstrating increasing complexity while maintaining design and accessibility standards.

I created detailed Figma prototypes showing the pagination component's behavior across different scenarios. Using advanced prototyping features, I demonstrated how the system responds to user interactions, including hover states, active selections, and page transitions. These interactive prototypes helped our development team understand the intended behavior, particularly for complex scenarios like dynamic page updates and content loading states. The prototypes included comprehensive documentation of states, patterns, and accessibility requirements.

Interactive prototype showcasing four pagination variants with increasing complexity: No Display (minimalist UI), Compact (basic controls), Descriptive (labeled navigation), and Numeric (detailed page indicators). Each variant demonstrates its behavior and design patterns in both light and dark modes.

Day 3 - 7: Technical Collaboration

The lead developer and I held regular check-ins, where we refined the component's architecture. We focused on optimizing performance while maintaining design integrity, addressing state management and load handling.

Day 8: Documentation Development & Handoff

I created comprehensive documentation with usage guidelines, implementation examples, and accessibility requirements to ensure consistent adoption across teams.

Component documentation illustrating the core elements and structure of the pagination system. The anatomy breakdown helps developers and designers understand each interactive element's purpose and relationship within the component.

The Result

Testing the versatile pagination system for SEO improvement

The pagination system was successfully implemented into our design system, and launched onsite for author and section fronts in June 2025. Implementation significantly improved our SEO for author and section landing pages. The indexible pages increased almost by 9,500 after launching pagination onto author and section pages.

Pagination implementation dramatically improved SEO performance:

+9,500

more indexible pages

134%

increase from pre-launch baseline

What I Learned

Scaling designs can scale solutions

This project demonstrated a key principle in design systems work: the best solutions address immediate needs while anticipating future ones. What started as a focused SEO challenge evolved into a comprehensive navigation system for other use cases.