Hallo liebe Community,
bei uns werden die Trusted Shops Produktbewertungen nicht für Google indexiert (älteres Problem). Leider kann ich den Shop aus Kostengründen gerade nicht updaten und das Template ist noch auf Stand 4.05 Build 9.
Google kann die strukturierten Daten nicht abrufen, da das Trusted Shops Plugin die Bewertungen mit "ts-reviewSummary-ratingValue" und "ts-stars-reviewCount" bereit stellt. Google fragt jedoch nach "ratingValue" und "reviewCount".
Ich hatte es versucht den Wert mit einem .js File vom Trusted Shops Plugin zu übernehmen, aber der Ansatz war wohl falsch und hat nicht geklappt.
Änderung in der /template/productdetails/details.tpl
<span itemprop="ratingValue" class="hidden"><script src="/template/productdetails/ts_review_fix.js"></script></span>
JS Script:
window.onload = function(){
// Select the element with the class "ts-reviewSummary-ratingValue" and extract the text content
var firstString = document.querySelector('.ts-reviewSummary-ratingValue').textContent;
// Convert the string value to a float number
var ratingValue = parseFloat(firstString);
// Select the element with class "hidden" and attribute "itemprop" equal to "ratingValue"
var secondString = document.querySelector('[itemprop="ratingValue"].hidden');
// Assign the ratingValue to the textContent of the second string
secondString.textContent = ratingValue;
}
====
Hat irgendwer einen Ansatz wie ich nun die Werte von "ts-stars-reviewCount" auch für "reviewCount" ausgeben kann?
VIelen Dank für Eure Hilfe!
bei uns werden die Trusted Shops Produktbewertungen nicht für Google indexiert (älteres Problem). Leider kann ich den Shop aus Kostengründen gerade nicht updaten und das Template ist noch auf Stand 4.05 Build 9.
Google kann die strukturierten Daten nicht abrufen, da das Trusted Shops Plugin die Bewertungen mit "ts-reviewSummary-ratingValue" und "ts-stars-reviewCount" bereit stellt. Google fragt jedoch nach "ratingValue" und "reviewCount".
Ich hatte es versucht den Wert mit einem .js File vom Trusted Shops Plugin zu übernehmen, aber der Ansatz war wohl falsch und hat nicht geklappt.
Änderung in der /template/productdetails/details.tpl
<span itemprop="ratingValue" class="hidden"><script src="/template/productdetails/ts_review_fix.js"></script></span>
JS Script:
window.onload = function(){
// Select the element with the class "ts-reviewSummary-ratingValue" and extract the text content
var firstString = document.querySelector('.ts-reviewSummary-ratingValue').textContent;
// Convert the string value to a float number
var ratingValue = parseFloat(firstString);
// Select the element with class "hidden" and attribute "itemprop" equal to "ratingValue"
var secondString = document.querySelector('[itemprop="ratingValue"].hidden');
// Assign the ratingValue to the textContent of the second string
secondString.textContent = ratingValue;
}
====
Hat irgendwer einen Ansatz wie ich nun die Werte von "ts-stars-reviewCount" auch für "reviewCount" ausgeben kann?
VIelen Dank für Eure Hilfe!