No result by adding dynamically json-ld to head in angular app

by MeTe-30   Last Updated March 10, 2018 08:04 AM

In my Angular(v1) application, I have a directive that on routeChanging event, remove last added json-lds and add json-ld of that page to head element.

// .. 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);

When I check Google Structured Data Testing Tool it show me 3 item. You can check data live [HERE].
But Google shows me nothing after 3 weeks in my WemasterTools.

enter image description here



Related Questions



google search console: empty brand and model of Product

Updated September 03, 2018 02:04 AM

Conflicts between JSON-LD structured data objects?

Updated December 30, 2017 06:04 AM


what decreasing structured data?

Updated June 29, 2017 09:04 AM