А в чем именно сложность? Адреса динамических элементов (инфоблоки, блоги) формируются на основании шаблонов ссылок. Ознакомьтесь с учебными курсами - возможно, найдете там ответ на свой вопрос.
1. Шаблоны ссылок указываются либо в настройках компонента, либо (что правильней) в настройках инфоблока. После изменения необходимо выполнить переиндексацию инфоблока модулем поиска. 2. Нет, если речь о статике.
Какие компоненты используются для показа товаров - свои или стандарные (bitrix:catalog, bitrix:catalog.section, bitrix:catalog.element)? Если стандартные - включено ли автокеширование?