Как отправить структурированные данные Google через элемент DOM? - PullRequest
1 голос
/ 16 апреля 2019

Я настраиваю структурированные данные Google через javscript, используя элемент dom

, как это

    function setStructuredDataGeneral() {
        structuredData = '{"@context": "https://schema.org/", "@type": "Product", "name": "Ofertas", "image": "<?php echo $wLanding->getFSlideImage(); ?>", "offers": { "@type": "AggregateOffer", "lowPrice": "'+Math.min(...offerPrices)+'", "highPrice": "'+Math.max(...offerPrices)+'", "priceCurrency": "EUR"}}';

        var elementScriptStructuredData = document.getElementById("structuredDataGeneral");
        var text = document.createTextNode(structuredData);
        elementScriptStructuredData.appendChild(text); 
    }

, тогда у меня есть тег sctipt, куда он идет

<script type="application/ld+json" id="structuredDataGeneral">
</script> 

когда я проверяю веб-сайт, на котором он работает, генерирует ожидаемые результаты, проблема заключается в том, что я пытаюсь подтвердить URL-адрес с помощью инструмента структурированных данных Google (https://search.google.com/structured-data/testing-tool) тег пуст.

Это потому, что этоинструмент не загружает JavaScript или я делаю это неправильно?

1 Ответ

0 голосов
/ 16 апреля 2019

Инструмент тестирования структурированных данных имеет очень ограниченную поддержку JavaScript.Используйте инструмент тестирования богатых результатов или инспектора URL-адресов в консоли поиска Google, чтобы создавать живые тесты, отображающие JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...