Полезная статья. В нашем проекте активно использовался стандартный SiteMapProvider и была такая бага с неправильными путями на странице. В SiteMapProvider нельзя чтобы страница имела несколько разных путей, так вот добавление параметров в адресах Web.siteMap вроде как эту проблему решает.
ASP.NET: расширяем механизм путей SiteMapPath