После множества изменений код стал таким:<?php
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
// Мета-данные страницы
$APPLICATION->SetPageProperty("title", "Ремонт квартир в Ставрополе | Отделка помещений под ключ РСО26");
$APPLICATION->SetPageProperty("tags", "Ремонт квартир в Ставрополе, ремонт квартир под ключ в Ставрополе, дизайнерский ремонт под ключ в Ставрополе, ремонт квартир Ставрополь, отделка квартир в Ставрополе, ремонт квартир и домов в Ставрополе, ремонт квартиры под ключ,");
$APPLICATION->SetPageProperty("keywords_inner", "ремонт квартир, ремонт коттеджа, ремонт под ключ, отделка квартир, ремонт Ставрополь, ремонт помещений, отделочные работы, ремонт квартир в Ставрополе,");
$APPLICATION->SetPageProperty("keywords", "ремонт квартир, ремонтная компания, ремонт квартир под ключ, ремонт квартир в Ставрополе, отделка помещений, цены.");
$APPLICATION->SetPageProperty("description", "Ремонт квартир в Ставрополе под ключ: коттеджи, дома, офисы. Опытные мастера, гарантия качества, доступные цены");
$APPLICATION->SetTitle("Ремонт квартир, домов, коттеджей и офисов в Ставрополе под ключ");
// Создаем массив с данными организации
$organizationData = [
'name' => 'РСО26',
'address' => [
'streetAddress' => '2-й Юго-Западный проезд, 3К 3 этаж, офис 327',
'postalCode' => '355014',
'addressLocality' => 'Ставрополь'
],
'telephone' => '+79614947565',
'email' => '[URL=mailto:stav-rso@yandex.ru]stav-rso@yandex.ru[/URL]',
'url' => '[URL=https://рсо26.рф']https://рсо26.рф'[/URL];,
'logo' => [
'url' => '[URL=https://xn--26-emchf.xn--p1ai/bitrix/templates/main/assets/img/logo.png']https://xn--26-emchf.xn--p1ai/bitrix/templates/main/assets/img/logo.png'[/URL];,
'width' => 59,
'height' => 64
]
];
// Формируем микроразметку в формате JSON-LD
$schemaJson = [
'@context' => '[URL=http://schema.org']http://schema.org'[/URL];,
'@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 и добавляем в head
$json = json_encode($schemaJson, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
$APPLICATION->AddHeadString('<script type="application/ld+json">' . htmlspecialchars($json) . '</script>', true);
?>
но проблема остаётся.
Результат проверки Google: «Ошибка анализа: отсутствует символ “}” или название объекта».
Результат проверки Яндекс валидатора:
[LIST]
[*]
Найдена ошибка: «The entity name must immediately follow the ‘&’ in the entity reference» (строка 12, позиция 409)
[*]
Ошибка при чтении фида: «The entity name must immediately follow the ‘&’ in the entity reference»
[*]
«Не удалось найти объявление элемента ‘html’» (строка 3, позиция 17)
[*]
«Неправильный элемент. Исправьте элемент html. Он не поддерживается»
[/LIST]