Schema.org
https://рсо26.рф
При проверке микроразметки в инструментах Google Search Console возникла ошибка, связанная с некорректной валидацией JSON-LD кода (отсутствует символ "}" или название объекта). В связи с этим Google временно запретил индексацию страницы.
Ниже представлен код микроразметки, который требует проверки и корректировки. Прошу предложить корректное решение для устранения проблемы:<?php
// Создаем массив с данными организации
$organizationData = [
'name' => 'РСО26',
'address' => [
'streetAddress' => '2-й Юго-Западный проезд, 3К 3 этаж, офис 327',
'postalCode' => '355014',
'addressLocality' => 'Ставрополь'
],
'telephone' => '+79614947565',
'email' => '
'url' => '
'logo' => [
'url' => '
'width' => 59,
'height' => 64
]
];
// Формируем микроразметку в формате JSON-LD
$schemaJson = [
'@context' => '
'@type' => 'Organization',
'name' => $organizationData['name'],
'url' => $organizationData['url'],
'email' => $organizationData['email'],
'telephone' => $organizationData['telephone'],
'address' => [
'@type' => 'PostalAddress',
'streetAddress' => $organizationData['address']['streetAddress'],
'postalCode' => $organizationData['address']['postalCode'],
'addressLocality' => $organizationData['address']['addressLocality']
],
'logo' => [
'@type' => 'ImageObject',
'url' => $organizationData['logo']['url'],
'width' => $organizationData['logo']['width'],
'height' => $organizationData['logo']['height']
]
];
// Экранируем специальные символы
$json = htmlspecialchars(json_encode($schemaJson, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE));
// Выводим микроразметку
?>
<script type="application/ld+json">
<?php echo $json; ?>
</script>