Я недавно начал работать в косметической компании, которая хочет внедрить богатые фрагменты для своей страницы товаров.Я знаю, как работают разметки Schema.org, поскольку я скопировал общий Organization
, который мой друг использовал для компании по разработке мобильных приложений.
Вот шаблон кода, на который я ссылаюсь:
<script type="application/ld+json">
{ "@context": "http://schema.org",
"@type": "Organization",
"name": "Company name",
"legalName" : "Legal Name",
"url": "Company URL",
"logo": "internal logo link",
"foundingDate": "founding date",
"founders": [
{
"@type": "Person",
"name": "Founder"
} ],
"address": {
"@type": "PostalAddress",
"streetAddress": "Street Address",
"addressLocality": "City",
"addressRegion": "Region",
"postalCode": "Postcode",
"addressCountry": "United Kingdom"
},
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer support",
"telephone": "Phone Number",
"email": "email contact"
},
"sameAs": [
"Social Media Links"
]}
</script>
К несчастью для меня, сайт этой компании на базе Shopify .
В ходе моих бесконечных исследований я натолкнулся на множество разных сайтов и блогов, которые говорили мне просто добавить этоscript
в файл theme.liquid
, но я не могу найти способ правильно его реализовать. Это запись блога, которую я просматривал .
Кто-нибудь из вас имел опыт работы с этим, или я должен связаться с разработчиком Shopify и позволить ему выполнить работу?
Я уже пытался использовать этот шаблон кода (который я простоскопировал и вставил в файл жидкости):
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Product",
"name": "{{ product.title }}",
"sku": "{{ product.variants.first.sku }}",
"gtin14": "{{ product.variants.first.barcode }}",
"brand": "{{ product.vendor }}",
"description": "{{ product.description | strip_html | escape }}",
"image": "https:{{ product.featured_image.src | img_url: 'grande' }}",
"offers": {
"@type": "Offer",
"priceCurrency": "{{ shop.currency }}",
"price": "{{ product.price |money_without_currency | strip_html }}",
"itemCondition" : "http://schema.org/NewCondition",
"availability" : "{% if product.available == true %}http://schema.org/InStock{% else %}http://schema.org/OutOfStock{% endif %}",
"url" : "{{ shop.url }}{{ product.url }}"
}
}
</script>