Skip to content

Seo мета теги

Класс \Realweb\Api\Model\Utils\Seo позволяет установить и вывести мета теги на страницу в классическом Bitrix (без nuxt). Работает в связке с элементами и разделами инфоблока.

Встроенные методы:

  • public function setMeta(?array $arParams = null): self - устанавливает мета теги, доступны следующие ключи аргумента $arParams

    • meta_title - заголовок окна браузера
    • meta_keywords - ключевые слова
    • meta_description - описание
    • h1 - заголовок страницы
    • page_title -заголовок страницы, приоритетный ключ
    • next - адрес следующей страницы пагинации
    • prev - адрес предыдущей страницы пагинации
    • canonical - адрес канонической ссылки
    • robots - значение мета тега robots
  • public function setMetaPage(): void - устанавливает ранее установление значения мета тегов

  • public function getPageTitle(): ?string - получение заголовка страницы

  • public function setPageTitle(string $strTitle): self - устанавливает заголовок страницы

  • public function getMetaTitle(): ?string - получение заголовка окна браузера

  • public function setMetaTitle(string $strTitle): self - устанавливает заголовок окна браузера

  • public function getMetaDescription(): ?string - получение описания страницы

  • public function setMetaDescription(string $strDescription): self - устанавливает описание страницы

  • public function getMetaKeywords(): ?string - получение ключевых слов

  • public function setMetaKeywords(string $strValue): self - устанавливает ключевые слова

  • public function addBreadcrumb(string $strName, string $strUrl = ''): self - добавление хлебной крошки

  • public function setBreadcrumbs(array $arItems): self - установка хлебных крошек В качестве аргумента $arItems необходимо передать массив массивов вида

php
array(
    array(
    'name' => $strName,
    'url' => $strUrl,
    )
)
  • public function getBreadcrumbs(): array - получение массива хлебных крошек
  • public function setCanonical(string $strLink): self - установка канонической ссылки
  • public function getCanonical(): ?string - получение канонической ссылки
  • public function setRobots(string $strRobots): self - установка мета тега robots
  • public function getRobots(): ?string - получение мета тега robots
  • public function setNext(string $strNext): self - установка следующей страницы пагинации
  • public function getNext(): ?string - получение следующей страницы пагинации
  • public function setPrev(string $strNext): self - установка предыдущей страницы пагинации
  • public function getPrev(): ?string - получение предыдущей страницы пагинации
Пример использования
php
use Realweb\Api\Model\Utils\Seo;

//Получение элемента любым доступным способом
$obElement = Showcase\Model\Helper::getInstance()->getElement();

//Установка ХК
$obElement->addBreadCrumb();

//Установка мета тегов
$obElement->setMeta();

//Вывод на страницу
Seo::getInstance()->setMetaPage();