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 недели в Инструментах для веб-мастеров.