- Use pushState when navigating beyond page 1 to create new history entries - Maintain replaceState behavior for first page to avoid cluttering history - This improves navigation UX by allowing proper back/forward button functionality