Как заполнить через PHP в своей произвольной странице META TITLE, META KEYWORDS, META DESCRIPTION ?

В Битрикс вы можете установить мета-теги (title, keywords, description) для произвольной страницы несколькими способами:

Способ 1: Использование объекта $APPLICATION

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

// Установка мета-тегов
$APPLICATION->SetTitle("Ваш заголовок страницы");
$APPLICATION->SetPageProperty("keywords", "ключевые, слова, через, запятую");
$APPLICATION->SetPageProperty("description", "Описание страницы для поисковых систем");

// Ваш код страницы
?>

<!-- HTML-код вашей страницы -->

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
?>Code language: HTML, XML (xml)

Способ 2: Использование метода ShowHead()

В шаблоне страницы (например, в header.php вашего шаблона):

<title><?$APPLICATION->ShowTitle()?></title>
<meta name="keywords" content="<?$APPLICATION->ShowProperty("keywords")?>" />
<meta name="description" content="<?$APPLICATION->ShowProperty("description")?>" />Code language: HTML, XML (xml)

А в самом файле страницы:

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

$APPLICATION->SetPageProperty("keywords", "ваши ключевые слова");
$APPLICATION->SetPageProperty("description", "ваше описание");
$APPLICATION->SetTitle("Заголовок страницы");

// Остальной код
?>Code language: HTML, XML (xml)

Способ 3: Для компонентных страниц

Если страница создана через компонент, можно установить мета-теги в настройках компонента:

$APPLICATION->SetPageProperty("title", "Заголовок");
$APPLICATION->SetPageProperty("keywords", "Ключевые слова");
$APPLICATION->SetPageProperty("description", "Описание");Code language: PHP (php)

Способ 4: Через обработчик событий

Вы можете создать обработчик события в init.php:

AddEventHandler("main", "OnBeforeProlog", "SetCustomMetaTags");

function SetCustomMetaTags() {
    global $APPLICATION;

    if ($APPLICATION->GetCurPage() == '/your-custom-page/') {
        $APPLICATION->SetTitle("Custom Title");
        $APPLICATION->SetPageProperty("keywords", "custom, keywords");
        $APPLICATION->SetPageProperty("description", "Custom description");
    }
}Code language: PHP (php)

Выберите подходящий способ в зависимости от вашей ситуации. Первый способ наиболее универсален для произвольных PHP-страниц в Битрикс.

От admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *