This paper presents a mathematical programming model designed to enhance user navigation on websites while minimizing changes to their existing structure. The model significantly improves navigation effectiveness, particularly benefiting users who are heavily disoriented, and can be efficiently solved using real data sets. Evaluation results indicate that while optimizing navigation, webmasters must balance improvements against the number of new links introduced.