我已经实施了一些Trustpilot Trustbox,以便在我的网站上获取SEO的Rich Snippets。已使用This指南。问题是Google-bot和Google structured-data testing-tool无法识别应包含在标题中的标记。
我的测试:
我对测试的结论: 问题不是由加载速度慢或标记错误引起的。我现在最好的猜测是,用于网站的框架或配置中的某些东西会阻止Google从Trustpilot识别/获取标记。当然,这只是我的结论。我可能完全错了。
Heroku和Play Framework用于托管/作为网站的框架。可能是因为我错过了在Play或Heroku中启用一些允许Google识别/获取Trustpilot标记的选项吗?是否应该在内容安全策略中添加某些内容(与schema.org相关的内容)?
注意:我可能在这个问题中错误地使用了术语。
[增订]
Trustbox用于lendino.dk和this test app。
以下代码用于测试应用程序:
<!DOCTYPE html>
<head>
<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js"></script>
</head>
<body>
<div>
<div class="trustpilot-widget"
data-locale="en-US"
data-template-id="54ad5defc6454f065c28af8b"
data-businessunit-id="54e497ed0000ff00057d80c7"
data-style-height="220px"
data-style-width="100%"
data-theme="light"
data-tags="SelectedReview"
data-schema-type="Organization">
<a href="https://en.trustpilot.com/review/www.lendino.dk" target="_blank">Trustpilot</a>
</div>
</div>
</body>
答案 0 :(得分:2)
我尝试了测试应用的链接并获得了相同的结果。此外,我尝试使用链接的http
版本来完成此操作。然后标记出现在测试工具中。
我在这一点上最好的猜测是你的Content-Security-Policy
阻止某事。我没有看到https://widget.trustpilot.com
,而http
版本在那里指定(3次)。就我所知,这似乎是唯一的区别。