Получить SEO значения элемента

Получить SEO значения элемента

На детальной странице элемента Битрикс часто нужно выводить заголовок H1 под задачи SEO специалистов
Как получить значения SEO тегов элемента из настроек SEO модуля в компоненте?.
Можно получить с помощью АПИ либо получить данные в самом массиве и далее работать с ними

//получение данных с помощью АПИ
$ipropValues = new \Bitrix\Iblock\InheritedProperty\ElementValues($IBLOCK_ID,$ELEMENT_ID); 

$IPROPERTY = $ipropValues->getValues();


Полученные значения выглядят так


Array
(
    [ELEMENT_META_TITLE] => Печать визиток на заказ дешево в Москве
    [ELEMENT_META_DESCRIPTION] => Печать визиток по выгодным ценам в САО Москва. ?? Заказать печать визиток высокого качества.
    [ELEMENT_PAGE_TITLE] => Печать визиток
    [SECTION_PAGE_TITLE] => Цифровая печать в Москве
    [SECTION_META_TITLE] => Цифровая печать полиграфической продукции в Москве | отличные цены.
    [SECTION_META_DESCRIPTION] => Срочная цифровая печать полиграфической продукции в Москве. Наши цены отличаются своей демократичностью.
    [SECTION_META_KEYWORDS] => цифровая печать
)

 Также эти данные есть в ключе IPROPERTY_VALUES шаблона детальной страницы


    [IPROPERTY_VALUES] => Array
        (
            [ELEMENT_META_TITLE] => Печать визиток на заказ дешево в Москве
            [ELEMENT_META_DESCRIPTION] => Печать визиток по выгодным ценам в САО Москва. ?? Заказать печать визиток высокого качества.
            [ELEMENT_PAGE_TITLE] => Печать визиток
            [SECTION_PAGE_TITLE] => Цифровая печать в Москве
            [SECTION_META_TITLE] => Цифровая печать полиграфической продукции в Москве | отличные цены.
            [SECTION_META_DESCRIPTION] => Срочная цифровая печать полиграфической продукции в Москве. Наши цены отличаются своей демократичностью.
            [SECTION_META_KEYWORDS] => цифровая печать
        )

Ну и собственно сам вывод в шаблоне


	if($arResult["IPROPERTY_VALUES"]["ELEMENT_PAGE_TITLE"]["NAME"]):
		< h1 >< ?=$arResult['IPROPERTY_VALUES']['ELEMENT_PAGE_TITLE']? >< /h1 >
	 else: 
		< h1 >< ?=$arResult["NAME"]? >< /h1 >
	endif; 



Ещё статьи:

25.02.2024 Какие показатели обеспечивает антибот для защиты сайта от накруток?
Какие показатели обеспечивает антибот для защиты сайта от SEO накруток и есть ли в этом какая-то эффективность?
Часто у заказчиков возникают такие вопросы, и первым делом нужно определить критерии по которым оценивать эффективность. ID: 467

08.11.2023 Прощай bitrix.xscan, не стало битрикс скан модуля
Сегодня увидел, что полезного модуля bitrix.xscan не стало на маркетплейсе. ID: 464

26.07.2023 Сохренение ютм меток в сессию
Вариант сохренения ютм меток в сессию в афйле init.php ID: 462

© 2015-2024 Web админ
Связаться по WhatsApp