Как сделать на сайте кнопку построить маршрут с переходом в яндекс карты?
Все гораздо проще
Просто поставь тильду перед координатами)
<a href="https://yandex.ru/maps/?rtext=~55.659173,37.762848">Построить маршрут в Яндекс.Карты</a>
и убери лишние атрибуты
Как вариант, если имеет место использование  API.
https://tech.yandex.ru/maps/jsbox/2.1/geolocated_m...
Вставить этот код и Обновить.ymaps.ready(function () {
    var myMap = new ymaps.Map('map', {
        center: [55.753994, 37.622093],
        zoom: 9,
        // Добавим кнопку для построения маршрутов на карту.
        controls: ['routeButtonControl']
    });

    var control = myMap.controls.get('routeButtonControl');

    // Зададим координаты пункта отправления с помощью геолокации.
    control.routePanel.geolocate('from');
    
    control.routePanel.state.set({
        type: "pedestrian",
        to: '55.659172, 37.762848'
    });

    // Откроем панель для построения маршрутов.
    control.state.set('expanded', true);
});