Всем привет.
Кто работал с микроразметкой подскажите микроразметка schema.org через JSON-LD как влияет на SEO? Кто как реализовывал? Я в шаблон компонента catalog.element в result_modifier.php написал следующее
Кто работал с микроразметкой подскажите микроразметка schema.org через JSON-LD как влияет на SEO? Кто как реализовывал? Я в шаблон компонента catalog.element в result_modifier.php написал следующее
$mictoFormat = Array(
"@context" => "http://schema.org/",
"@type" => "Product",
"name" => $arResult["NAME"],
"image" => "http://DeaCalista.kz" . $arResult["PREVIEW_PICTURE"]["SRC"],
"description" => $arResult["PREVIEW_TEXT"],
"mpn" => "",
"brand" => Array(
"@type" => "Thing",
"name" => $arResult["PROPERTIES"]["CML2_MANUFACTURER"]["VALUE_ENUM"]
),
);
if($arResult["PROPERTIES"]["vote_count"]["VALUE"] > 0){
$mictoFormat["aggregateRating"] = Array(
"@type" => "AggregateRating",
"ratingValue" => $arResult["PROPERTIES"]["rating"]["VALUE"],
"reviewCount" => $arResult["PROPERTIES"]["vote_count"]["VALUE"]
);
}
if (!isset($arResult['OFFERS']) || empty($arResult['OFFERS'])){
$mictoFormat["offers"] = Array(
"@type" => "Offer",
"priceCurrency" => $arResult["MIN_PRICE"]["CURRENCY"],
"price" => $arResult["MIN_PRICE"]["VALUE"],
"itemCondition" => "http://schema.org/UsedCondition",
"availability" => "http://schema.org/InStock",
"seller" => Array(
"@type" => "Organization",
"name" => "Интернет-магазин DeaCalista"
)
);
} else {
$mictoFormat["offers"] = Array();
foreach($arResult['OFFERS'] as $key => $arOffer){
$mictoFormat["offers"][] = Array(
"@type" => "Offer",
"name" => $arOffer["NAME"],
"priceCurrency" => $arOffer["MIN_PRICE"]["CURRENCY"],
"price" => $arOffer["MIN_PRICE"]["VALUE"],
"itemCondition" => "http://schema.org/UsedCondition",
"availability" => "http://schema.org/InStock",
"seller" => Array(
"@type" => "Organization",
"name" => "Интернет-магазин DeaCalista"
)
);
}
}
$APPLICATION->AddHeadString("<sc ript type=\"application/ld+json\">" . json_encode($mictoFormat) . "</sc ript>");
|