Google Search Console не распознает JSON-LD, динамически добавляемый в голову в угловом приложении

В моем приложении Angular(v1) у меня есть директива, которая при событии routeChanging удаляет последние добавленные JSON-LD и добавляет JSON-LD этой страницы в элемент head.

// .. some codes here

angular.element('.removableJsonLd').remove();

// ... some codes here

var html = angular.element('<script class="removableJsonLd" type="application/ld+json">' + JSON.stringify(json, 0, 2) + '</script>');
$timeout(function () {
    angular.element('head').append(html)
    scope.$applyAsync(function () {
        $compile(html)(scope);
    });
}, 200);

Когда я проверяю инструмент тестирования структурированных данных Google, он показывает мне 3 пункта. Вы можете проверить данные в прямом эфире [HERE],
Но Google не показывает мне ничего через 3 недели в Инструментах для веб-мастеров.

0 ответов

Другие вопросы по тегам